2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Трансцендентное уравнение
Сообщение16.12.2023, 22:49 
Аватара пользователя


08/10/09
962
Херсон
Имею простое трансцендентное уравнение $x\tg(x)=a$, $x, a>0$, имеющее пр фиксированном $a$ бесконечное множество решений. Мне бы автоматизировать процесс нахождения $n$-го корня этого уравнения с помощью Maplesoft, да что-то не выходит. Может кто подскажет, буду признателен. Интересна также приближенная формула для нахождения корней с большими номерами.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение16.12.2023, 23:25 
Аватара пользователя


22/11/22
673
Читайте Сидоров, Федорюк, Шабунин, Лекции по ТФКП. Глава 7, параграф 41. Среди примеров есть похожий, посмотрите, удастся ли заточить под ваши нужды.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 02:10 


29/01/09
700
мда... это по моему пример для 9 класса физикоматематическй школы? не.

$\tg{x}=\frac{a}{x}$. Итак имеем пересечение тангенса и гиперболы... Тангенс переиодический , гипербола стремится к . Значит пересечение оных где-то в районе корней тангенса $x=\pi n$. Ну а дальше численные методы на лютой вкус и кошелек. Можете методом Ньютона решать, а можете путем сжимающих отображений (по алгоритму $x_0 = \pi n;\, x_{i+1}= \pi n + \arctg{\frac{a}{x_i}}$)

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 04:05 
Заслуженный участник
Аватара пользователя


27/12/17
1439
Антарктика
Понятно, что $x(n)=\pi n+\arctg\dfrac{a}{x(n)}\sim\pi n.$ Далее используется разложение арктангенса по формуле Тейлора $\arctg\dfrac{a}{x(n)}=O\left(\dfrac{1}{x(n)}\right)$, чтобы получить уточнение $x(n)=\pi n+O\left(\dfrac{1}{n}\right)$. Ещё одно уточнение: $\arctg\dfrac{a}{x(n)}=\dfrac{a}{x(n)}+O\left(\dfrac{1}{x^3(n)}\right)$ даёт $$x(n)=\pi n+\dfrac{a}{x(n)}+O\left(\dfrac{1}{n^3}\right)=\pi n+\dfrac{a}{\pi n+O\left(\dfrac{1}{n}\right)}+O\left(\dfrac{1}{n^3}\right)=\pi n+\dfrac{a}{\pi n}+O\left(\dfrac{1}{n^3}\right).$$
И так далее.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 09:43 


04/07/15
137
reterty в сообщении #1622711 писал(а):
с помощью Maplesoft, да что-то не выходит. Может кто подскажет, буду признателен. Интересна также приближенная формула для нахождения корней с большими номерами.

Код:
RootFinding:-NextZero
Это очень мощная процедура у Maple для решения одномерных уравнений.
Например, её можно поставить в цикл от какого-то решения, и она будет выдавать последовательно остальные.
Самые лучшие примеры её применения можно найти на форуме MaplePrimes разработчика пакета по тамошнему поиску.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 10:29 
Заслуженный участник
Аватара пользователя


11/03/08
10003
Москва
Представить $x=\varphi+2\pi n$ и решать уравнение относительно фи для разных n.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 11:57 


18/05/15
733
Ну да, посчитал заранее значения $\tg x$ на сетке $-\pi/2 + k\pi/n, k=1,...,n-1$ и смотришь на каком интервале меняется знак $(x+\pi n)\tg x-a$. Поскольку опасности накопления ошибок нет, $n$ можно брать сколь угодно большим. И линейной интерполяции для нахождения корня вполне должно хватить.

 Профиль  
                  
 
 Re: Трансцендентное уравнение
Сообщение17.12.2023, 12:54 
Аватара пользователя


08/10/09
962
Херсон
Спасибо всем ответившим! Очень пригодилось и все срослось!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group