Надобно написать программку которая находит значение функции e-x2 через ряд Тейлора,
Надобно написать программку которая обретает значение функции e-x2 через ряд Тейлора, она работает от -4 до 4, желая обязана от минус бесконечности до положительной
Задать свой вопрос1 ответ
Igorjan Gruslivov
var
nbsp;nbsp;n, k, e: integer;
nbsp;nbsp;x, y, y1, xmin, xmax, d, p, t: real;
nbsp;
begin
nbsp;nbsp;write(Введите xmin и xmax: );//диапазон иксов
nbsp;nbsp;readln(xmin, xmax);
nbsp;nbsp;write(Введите Е и N: );//Е-символ после запятой(оборотный эпсилон), N-колличество точек
nbsp;nbsp;readln(e, n);
nbsp;nbsp;p := power(10, -e);//точность вычислений
nbsp;nbsp;writeln(p);
nbsp;nbsp;d := abs(xmax - xmin) / (n - 1);//интервал меду точками
nbsp;nbsp;writeln(Шаг X: , d);
nbsp;nbsp;
nbsp;nbsp;x := xmin;
nbsp;nbsp;writeln(_______________________________________________);
nbsp;nbsp;writeln(X nbsp;Y , * e, Колво членов рядаy1, * e, );
nbsp;nbsp;writeln(_______________________________________________);
nbsp;nbsp;for var i := 1 to n do //для каждой точки Х вычисляем значения,
nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;y1 := exp(-(x * x));//интегрированная в паскаль функция экспоненты
nbsp;nbsp;nbsp;nbsp;k := 0; нулевой индекс
nbsp;nbsp;nbsp;nbsp;y := 1; изначальное значение итоговой суммы
nbsp;nbsp;nbsp;nbsp;t := 1;знчение члена ряда при k=0
nbsp;nbsp;nbsp;nbsp;while abs(t) gt;= (p) do пока модуль очердного члена ряда не меньше точности nbsp;//нахождение значения функции при поддержки степенного ряда
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;k := k + 1;следующий член
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;t := -t * x * x / k;домножаем на х^2(возводим в ступень) и разделяем на индекс(оборотный факториал)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;y := y + t;суммируем
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;nbsp;nbsp;writeln();
nbsp;nbsp;nbsp;nbsp;
nbsp;nbsp;nbsp;nbsp;writeln(x:3, , y:e + 2:e, , k + 1:2, nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;, y1:e + 2:e);//выводим значение х, найденной функции, количества слагаемых в ряду Тейлора(t) и значение функции встроенной в паскаль для проверки
nbsp;nbsp;nbsp;nbsp;x := x + d;//последующая точка
nbsp;nbsp;end;
end.
nbsp;nbsp;n, k, e: integer;
nbsp;nbsp;x, y, y1, xmin, xmax, d, p, t: real;
nbsp;
begin
nbsp;nbsp;write(Введите xmin и xmax: );//диапазон иксов
nbsp;nbsp;readln(xmin, xmax);
nbsp;nbsp;write(Введите Е и N: );//Е-символ после запятой(оборотный эпсилон), N-колличество точек
nbsp;nbsp;readln(e, n);
nbsp;nbsp;p := power(10, -e);//точность вычислений
nbsp;nbsp;writeln(p);
nbsp;nbsp;d := abs(xmax - xmin) / (n - 1);//интервал меду точками
nbsp;nbsp;writeln(Шаг X: , d);
nbsp;nbsp;
nbsp;nbsp;x := xmin;
nbsp;nbsp;writeln(_______________________________________________);
nbsp;nbsp;writeln(X nbsp;Y , * e, Колво членов рядаy1, * e, );
nbsp;nbsp;writeln(_______________________________________________);
nbsp;nbsp;for var i := 1 to n do //для каждой точки Х вычисляем значения,
nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;y1 := exp(-(x * x));//интегрированная в паскаль функция экспоненты
nbsp;nbsp;nbsp;nbsp;k := 0; нулевой индекс
nbsp;nbsp;nbsp;nbsp;y := 1; изначальное значение итоговой суммы
nbsp;nbsp;nbsp;nbsp;t := 1;знчение члена ряда при k=0
nbsp;nbsp;nbsp;nbsp;while abs(t) gt;= (p) do пока модуль очердного члена ряда не меньше точности nbsp;//нахождение значения функции при поддержки степенного ряда
nbsp;nbsp;nbsp;nbsp;begin
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;k := k + 1;следующий член
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;t := -t * x * x / k;домножаем на х^2(возводим в ступень) и разделяем на индекс(оборотный факториал)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;y := y + t;суммируем
nbsp;nbsp;nbsp;nbsp;end;
nbsp;nbsp;nbsp;nbsp;writeln();
nbsp;nbsp;nbsp;nbsp;
nbsp;nbsp;nbsp;nbsp;writeln(x:3, , y:e + 2:e, , k + 1:2, nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;, y1:e + 2:e);//выводим значение х, найденной функции, количества слагаемых в ряду Тейлора(t) и значение функции встроенной в паскаль для проверки
nbsp;nbsp;nbsp;nbsp;x := x + d;//последующая точка
nbsp;nbsp;end;
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Облако тегов