Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 14.11.2004
Такое дело, нужно сделать прогу, ищущую приближённое значение арктангенса с помощью степенного ряда (ряд маклорена). У этого ряда область сходимости ограничивается [-1;1], чем, понятно, реальная область определения арктангенса не исчерпывается. Необходимо сделать так, чтобы можно было брать функцию от любого аргумента. Возможно ли как-то разложить арктангенс на несколько?

Ну, вот например была задача аналогичная, только с нахождением ln(1+x). Тут тоже x в пределах (-1;1], но можно было воспользоваться правилом ln(a*b)=ln(a)+ln(b) и тем самым по частям постепенно набрать нужное значение, разложив аргумент на множители. Есть ли какик-то похожие правила для арктангенса? А то прям вопрос жызни и смерти.

_________________
Скажи, что я должен сделать, и я скажу, куда тебе надо пойти.



Партнер
 

Member
Статус: Не в сети
Регистрация: 27.06.2004
Откуда: Ленинград
rednameless отсыпь травы :lol: :lol: :lol:

_________________
:-Р


 

Member
Статус: Не в сети
Регистрация: 01.07.2005
Откуда: москва
rednameless Так надо брать просто ряд не в окрестность нуля а в окрестности нужной точки вот и всё :) то есть брать разложение в ряд по степеням х-а где а точка в которой ищется приближенное значение :)

_________________
Radeon is Gaming


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 14.11.2004
А как я должен заалгоритмировать разложение арктангенса в ряд тогда? Мне нужно будет брать много-много производных -паскалем я этого делать не умею. Должно быть какое-то решение в рамках суммы элементов вида (-1^n)* x^(2n+1)/(2n+1), иначе это будет жуть какая-то.

_________________
Скажи, что я должен сделать, и я скажу, куда тебе надо пойти.


 

Member
Статус: Не в сети
Регистрация: 01.07.2005
Откуда: москва
rednameless писал(а):
Мне нужно будет брать много-много производных
Есть формула n-ой производной арктангенса 8-) ну а дальше общий вид ряда Тейлора в окрестности нужной точки

_________________
Radeon is Gaming


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 14.11.2004
Меня тут уже ткнули носом в два дополнительных ряда.

1) пи/2-1/x+1/3*x^3-1/5*x^5+...+1/(2n+1)*x^(2n+1) для x>1
2) -пи/2-1/x+1/3*x^3-1/5*x^5+...+1/(2n+1)*x^(2n+1) для x<1

Вроде больше ничё не надо. Я только не пойму, вокруг каких точек это разложено. Интуитивно кажется, что как раз в окрестностях -1 и 1, но при разложении ничего подобного у меня не выходит. Ненавижу.

а какая там кстати общая формула n-ой производной?

_________________
Скажи, что я должен сделать, и я скажу, куда тебе надо пойти.


 

Member
Статус: Не в сети
Регистрация: 28.08.2004
Откуда: Питер
и зачем я открыл этот топик. мне чуть плохо не стало...

_________________
Сон разума порождает чудовищ.... ГРРРРРррррррххххххррр.......рррррррррррр.....


 

Member
Статус: Не в сети
Регистрация: 24.11.2005
Откуда: мир
rednameless дружище, попытаюсь помочь.
arctan(x) = x - x3/3 + x5/5 - x7/7 + .... Ты этим рядом???
http://avva.livejournal.com/385592.html
Вот еще чьи-то мысли.
А считать обязательно самому? Учитывая что функция монотонно возрастает мож метод вилки прогнать считая тангенс???


 

Member
Статус: Не в сети
Регистрация: 03.02.2003
Откуда: Москва
Nimnul писал(а):
arctan(x) = x - x3/3 + x5/5 - x7/7 + ....

Это Маклорен (Тейлор в нуле).
Тейлор в окрестности произвольной точки: f(x0) + (1/1!)f'(x0)(x-x0) + (1/2!)f''(x0)(x-x0)^2 + (1/3!)f'''(x0)(x-x0)^3 + ...


Последний раз редактировалось FtOr 29.06.2006 15:19, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 24.11.2005
Откуда: мир
ctgα•tgβ=(ctgα+tgβ)/(tgα+ctgβ)=-(ctgα–tgβ)/(tgα–ctgβ)
ctgα•ctgβ=(ctgα+ctgβ)/(tgα+tgβ)=-(ctgα–ctgβ)/(tgα–tgβ)
Такое, но вряд ли поможет.


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 14.11.2004
d2x
я вот сегодня открыл учебник математики за 9-й класс, так мне аж от зависти поплохело - какую ерунду они там изучают. :D

Nimnul
Щас у меня уже всё работает - есть разложения арктангенса на три ряда для <1, >1 и [-1;1].
Только надо знать наверняка, в какой окрестности и как раскладываются - на всякий случай.
Добавлено спустя 1 минуту, 23 секунды
FtOr делить на факториал n не забывай.

_________________
Скажи, что я должен сделать, и я скажу, куда тебе надо пойти.


 

Member
Статус: Не в сети
Регистрация: 03.02.2003
Откуда: Москва
rednameless
Угу, прошу прощения :oops:


 

Member
Статус: Не в сети
Регистрация: 24.11.2005
Откуда: мир
rednameless а Фурье уже учил - во прикол :) .
Там интереснее.


 

Member
Статус: Не в сети
Регистрация: 01.07.2005
Откуда: москва
Nimnul писал(а):
а Фурье уже учил - во прикол
П ричём здесь ряд или интгеграл фурье? Ему же нужен степенной ряд или ряд Лорана чтобы просто вычислять значение а не тригонометрический .

_________________
Radeon is Gaming


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan