|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2008, 14:08 | #1 |
Пользователь
Регистрация: 07.10.2008
Сообщений: 42
|
Паскаль. Подскажите пожалуста как решить эту задачу.
НЕ используя стандартные функции, вычислить с точностью ε>0
Y=arctgx=x-x(в степени 3)/3+x(в степени 5)/5-…+(-1)(в степени n) x(в степени2n+1)/(2n+1)+…(|x|<1) |
28.10.2008, 14:26 | #2 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
вроде так......
Код:
Надо бы избавиться от привычки ставить многоточие.....
|
28.10.2008, 15:02 | #3 |
Пользователь
Регистрация: 07.10.2008
Сообщений: 42
|
а можешь пояснить, что ты подрузомиваешь под этими переменными?
|
28.10.2008, 15:20 | #4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
e - это точность (лучше ставить около 0.0001)
dx - приращение функции....... элемент ряда.... y - сама функция x - аргумент
Надо бы избавиться от привычки ставить многоточие.....
|
28.10.2008, 16:39 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вообще-то неправильно считает, знаменатель не надо все время умножать. Вот так правильно считает.
Код:
|
28.10.2008, 19:34 | #6 |
Пользователь
Регистрация: 07.10.2008
Сообщений: 42
|
Последняя версия не работает нули выдает только
|
28.10.2008, 19:40 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вы даже готовой программой пользоваться не умеете. Да если бы она не работала, я бы выложил ее? Что-то где-то пропустили, или написали не так. Введите через пробел 0,5 0,0001 и получите 0,46365.
|
30.10.2008, 01:11 | #8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
да да...... знаменатель то я домножал..... dx:=-dx*i*x*x/(i+2)
просто abs(e) не взял)))))
Надо бы избавиться от привычки ставить многоточие.....
|
30.10.2008, 07:54 | #9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Знаменатели то как раз и не надо перемножать, из-за этого и неправильно. У каждой дроби свой, не зависящий от предыдущего знаманатель t:=1/(2*i+1); Числитель домножаем на -x^2, а потом делим на знаменатель.
|
04.11.2008, 13:51 | #10 | |
Пользователь
Регистрация: 07.10.2008
Сообщений: 42
|
Цитата:
Сказали, что код не правильный. Вот еще раз условие, может вы меня не правИльно поняли... [ATTACH]НЕ используя стандартные функции.doc[/ATTACH] |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
есликто нибудь знает как решить эту задачу ,то все в ваших руках! | эра | Помощь студентам | 9 | 25.04.2008 00:06 |
Подскажите как реализовать эту ерунду.. | Origammi | JavaScript, Ajax | 2 | 17.08.2007 23:49 |