Если не сложно,помогите пожалуйста Протабулировать функцию в паскале Условия: (сумма)...

0 голосов
62 просмотров

Если не сложно,помогите пожалуйста
Протабулировать функцию в паскале Условия:
(сумма) S=1+3x^2/1!+5x^4/2!+....
(диапазон изменений [0,1;1]
n=10
(функция) y=(1+2x^2)*e^x^2


Информатика | 62 просмотров
0

Ну я несколько раз спросил, а ответить Вы не можете: Сумму ряда от какого X вычислять?

0

Откуда его взять?

0

С клавиатуры вводить?

0

да его нужно ввести в программу

0

Для суммы ряда икс вводится с клавиатуры, всего 10 членов ряда - это понятно. С каким шагом функцию табулировать?

0

диапазон изменений [0,1;1]

0

Ну, а на сколько точек его делить? Тоже на 10?

0

да

0

Я надеюсь,вы мне поможете?

0

плиз

Дан 1 ответ
0 голосов

{
  S(x) = 1 + 3x^2/1! + 5x^4/2! + ... =
  = (x)' + (x^3/1!)' + (x^5/2!)' + ... =
  = (x + x^3/1! + x^5/2! + ... )' =
  = (x * (1 + x^2/1! + x^4/2! + ...) )' =
  = (x ^ e^(x^2))' =
  = e^(x^2) + x * 2x*e^(x^2) =
  = (1 + 2x^2)*e^(x^2) =
  = y(x)
}

const n = 10;

function y(x:real):real;
begin
 y := (1 + 2*sqr(x)) * exp(sqr(x));
end;

var i:integer; x:real;
begin
 for i := 1 to n do
  begin
  x := i/n;
  writeln(x:3,' : ',y(x));
  end;
end.

(8.5k баллов)