Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2010, 23:08   #11
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Ошибка для отрицательного значения аргумента.
Код:
while ( abs(farccosstep) > e ) do
При значениях функции 0.9<|x|<1 функция действительно выдает недостаточно точные значения. Но программа здесь ни при чем. Это формула такая. Можешь проверить по ней все шаги.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 27.12.2010, 06:31   #12
isla
 
Регистрация: 22.12.2010
Сообщений: 8
По умолчанию

ммм, вообщем допилил я в 6 утра прогу эту. спасибо Z1000000, но лаба преследовала немножко другие цели. и мне показалось, что у вас множители неправильные. нужно было сделать реккурентной формулой.
вот рабочий код:
Код:
program lab3_3;
var
 x,xc,dx,ch,zn,e: real;
 farccosstep,farccos : real;
 n : Integer;
begin
write('Vvedite x,xc,dx ');
readln(x, xc,dx);
if (x > abs(1)) or (xc > abs(1)) or (dx>abs(1))then begin write('Nevernuy vvod '); exit end;
write('Vvedite tochnost e=');
readln(e);

writeln('|___x__||arccos(x)|');
while x<=xc do begin

n := 1; 
farccos := Pi/2 - x;
farccosstep := x;

 while ( abs(farccosstep) > e ) do
 begin
 ch := x*x * (2*n -1)*(2*n-1);
 zn:=  (2*n+1)* (2*n);
 farccosstep := (farccosstep*ch)/zn;
 
 inc(n);
  farccos := farccos - farccosstep;
 end;


writeln('| ',x:3:2,' |','| ',farccos:5:4,'  |');
x:=x+dx; 
end;

writeln('|______||_________|');
readln;

end.
Об особенностях ряда тейлора прочитаете в учебнике матанализа, про значения при 0.9<=x<=1

Побежал я в универ, пара в 8

Последний раз редактировалось isla; 27.12.2010 в 06:36.
isla вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление функции с помощью ряда Тейлора Wast Общие вопросы C/C++ 6 25.12.2011 19:42
Разложить ф-цию рядом Тейлора (С++) Дезик Помощь студентам 7 15.11.2010 09:19
Картинка рядом с input Manonia HTML и CSS 4 19.02.2010 10:48
Вычисление арктангенса через ряд Тейлора. С++. chibbis Помощь студентам 1 23.12.2009 11:48
Два календаря рядом vladimir_86 JavaScript, Ajax 0 17.01.2008 17:04