0 / 0 / 0
Регистрация: 08.01.2016
Сообщений: 1
1

Используя разложение в ряд Тейлора найти значение sin(x) с заданной точностью e

08.01.2016, 23:50. Показов 3383. Ответов 1

Студворк — интернет-сервис помощи студентам
Всем привет!)
Нашёл на этом форуме решение, но данная программа не работает. ( к коду, данному на сайте добавил только перевод в градусы)
Заранее спасибо за помощь.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
program teilor;
function PER(gradus : real) : real;
var rad : real;
begin
rad := gradus*Pi/180;
Per:=rad;
end;
var x,stx,sint,e,Grad: real;
    i,fakt,z: integer;
Begin
Write('Введите x: ');
Readln(Grad);
Write('Введите точность e: ');
Readln(e);
x:=Per(Grad);
stx:= x; 
fakt:= 1; 
sint:= 0; 
i:= 1; 
z:= 1; 
while stx/fakt>=e do begin 
    sint:=sint+z*stx/fakt;
    inc(i,2);
    stx:=stx*x*x;
    fakt:=fakt*(i-1)*i;
    z:=z*(-1); 
    end;
Writeln('Количество элементов в разложении = ',i div 2);
Writeln('Значение sin(',x:3:3,')= ',sint:6:6);
Writeln('Значение компьютера: ',sin(x):6:6);
Readln;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2016, 23:50
Ответы с готовыми решениями:

Используя разложение в ряд Тейлора найти значение sh(x) с заданной точностью
Помогите пожалуйста! Вообще не представляю как сделать ввод числа в ассемблер и вывод дробного...

Вычислить sin(x) с заданной точностью через разложение в ряд Тейлора
нужна ваша помощь!!! используя разложение в ряд тейлора, найти значение sin(x) с заданной...

Посчитать значение функции sin(0.056739), используя разложение ее в ряд Тейлора
Здравствуйте! Нужна помощь с Ассемблером. Есть задание: Посчитать значение функции...

В каждой из точек подсчитать значение sin(), используя разложение функции в ряд Тейлора
Помогите плз написать програму Внешним параметром ввести число n - количество точек. На отрезке ...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
09.01.2016, 09:02 2
Цитата Сообщение от trinitrotoluene Посмотреть сообщение
Нашёл на этом форуме решение,
Да не все что нашел можно есть. Нужно и зачатки своего мозга иметь.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
program teilor;
var x,stx,sint,e: real;
    i: integer;
begin
write('Введите x в градусах: ');
readln(x);
x:=x*pi/180;
write('Введите точность e: ');
readln(e);
if e>=abs(x) then sint:=x
else
 begin
  i:=1;
  stx:=x;
  sint:=stx;
  while abs(stx)>e do
   begin
    inc(i);
    stx:=-stx*x*x/(2*i-2)/(2*i-1);
    sint:=sint+stx;
   end;
 end;
writeln('Количество элементов в разложении = ',i);
writeln('Значение sin(',x:3:3,')= ',sint:0:6);
writeln('Значение компьютера: ',sin(x):0:6);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2016, 09:02
Помогаю со студенческими работами здесь

Вычислить с заданной точностью значение числа e, используя разложение в ряд
Вычислить с заданной точностью значение числа e, используя следующее разложение в ряд:  ...

Вычислить с заданной точностью значение функции, используя ее разложение в ряд
Здравствуйте! Помогите, пожалуйста, с двумя заданиями: 1. Вычислить по формуле: (первая...

Вычислить значение функции с заданной точностью, используя ее разложение в ряд
Кто может помогите или намекните с чего начинать

Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
Вычислить с заданной точностью значение функции , используя ее разложение в ряд: помогите...

Ряды. Вычислить с заданной точностью значение функции, используя ее разложение в ряд
y=ln(x+1)=x - (x^2)/2 + (x^3)/3 - (x^4)/4 + ... для -1<x<=1;

Посчитать значение функции cos(0.056739), используя разложение ее в ряд Тейлора, с точностью до пятого члена этого разложения
Помогите пожалуйста написать программку Написать фрагмент программы на языке ассемблера,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru