русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Математичні функції


Дата додавання: 2014-11-28; переглядів: 845.


 

Type abs(Type x);

Абсолютна величина (або модуль) від x . Тип значення, що повертається, відповідає типу аргументу. Аргумент може мати довільний числовий тип або тип complex.

 

double log2(double x);

Логарифм по основі 2 .

 

inline const Type& Max(const Type& a, const Type& b);

Функція повертає посилання на змінну, значення якої більше.

 

inline const Type& Min(const Type& a, const Type& b);

Функція повертає посилання на ту змінну, значення якої менше. Наприклад, є дві змінні x,y якогось довільного типу, треба присвоїти значення 0 тій з них, яка є меншою. Для цього достатньо у програмі записати такий рядок:

Min(x,y) = 0;

 

double frac(double x);

Функція повертає дробову частину x у форматі double.

 

int round(double x);

Функція здійснює приведення до цілого шляхом округлення.

 

double frand();

При кожному виклику функція повертає чергове випадкове число з інтервалу [0,1]. Одержувані випадкові числа мають рівномірний розподіл. Для формування результату використовується стандартний генератор цілих випадкових чисел random(int) сумісно з глобальною константою RND_MAXL, яка визначається у модулі syst.h.

 

double frand(float a, float b);

Функція повертає випадкове число з рівномірним розподілом з інтервалу [a,b]. У цій функції також використовується бібліотечна функція random(int) і глобальна константа RND_MAXL.

 

ulong fact(int k);

double factd(int k);

Функції для обчислення факторіала. Різні типи значень, що повертаються, дозволяють одержати факторіал для різних інтервалів значень аргументу: для функції fact(x) маємо інтервал 0 ≤ x ≤ 12, для функції factd(x) - інтервал 0 ≤ x ≤ 170. При цьому тільки функція fact виконує обчислення точно.

 

ulong Cmb(int n, int r);

Функція підраховує кількість сполучень із n по r.

 

double simpson(double (*F)(double), double a, double b,

int N);

Функція обчислює інтеграл за методом Симпсона. Параметри: a, b - межі інтегрування, N - кількість кроків інтегрування, F - ім'я підінтегральної функції, що повинна бути описана як функція типу double F(double). Похибка отриманого значення визначається параметром N. Нижче наведено приклад обчислення інтегралу

за допомогою функції simpson. Крім підрахованого значення інтегралу, програма виводить ще й його точне значення, яке дорівнює p3/4 .

 

// Приклад 1

#include <syst.h>


<== попередня лекція | наступна лекція ==>
Void main() | Void main()


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн