В колледже у меня есть предмет, который называется числовой метод, в основном мы решаем инженерные задачи на языке c.У меня проблема с новым заданием, которое я должен подготовить.
Кривая нормального распределения задается уравнением:
F(x)= (1/(delta*sqrt(2*pi)))* e^-(((x-2)^2)/(2*delta^2)))
Где:
M
- среднее значение Delta
- стандартное отклонение
Решить: Интеграл от (m-(k*delta))
до (m+(k*delta))
на f(x)dx
k=1,..., 6
,
Решить используемый метод интеграции.Определите точность интегрирования на основе сравнения полученного значения с точным значением.Вернуть результат в таблицу в файле блокнота.
Я написал несколько первых строк и функцию f(x)
, но теперь я не представляю, как написать интеграл и остальную часть программы с этимчасть компарации.
Не могли бы вы помочь мне?
У меня есть это:
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
Void fun(float m, float s, float d)
F=(1/s*(2*PI)**-1)*sqrt(exp((pow(d-m,2)/2*pow(d,2)));
Return f;
Void main(void)
FILE *file1;
file1=fopen("file.dat","wt");
Printf("give me m, s,d"/n);
Scanf("%f,%f,%f",&m,&s,&d/n);
Спасибо