2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 09:04 


26/10/10
30
Добрый день!

Подскажите пожалуйста, каким образом в Mathematica можно нарисовать график трансцендентной функции? Нашел такую штуку ContourPlot, но не уверен что это то что нужно.

 Профиль  
                  
 
 Re: график трансцендентного уравнения
Сообщение15.05.2013, 09:26 


19/05/10

3940
Россия
giallorosso в сообщении #724067 писал(а):
...Подскажите пожалуйста, каким образом в Mathematica можно нарисовать график трансцендентной функции?...

также как и не трансцендентной

 Профиль  
                  
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 10:05 
Заслуженный участник


25/02/11
1797
Трансцендентной = неявно заданной?

 Профиль  
                  
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 11:41 


26/10/10
30
Да, неправильно выразился, неявно заданной, думал об одном, написал другое, извиняюсь)

 Профиль  
                  
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 12:42 
Заслуженный участник


25/02/11
1797
Зависит от функции. В сложных случаях ContourPlot - полезная вещь. Если обратную на нужном интервале численно найти просто (напр., с помощью FindRoot), то график нарисовать не проблема. Хотя зависит от того, насколько долго находятся отдельные значения обратной функции. На график их может быть много надо. Вот, например, для функции $y(x)$, задаваемой равенством $y-\sin y=x$:
Код:
f[x_] := FindRoot[y - Sin[y] == x, {y, x}][[1, 2]]
Plot[f[x], {x, 0, 10}]

В сложных случаях еще надо решать вопрос о начальном приближении $y_0$ для FindRoot. Здесь взято $y_0=x$.

 Профиль  
                  
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 12:53 


26/10/10
30
Спасибо, понял. В принципе FindRoot недолго ищет корни, так что думаю сделаю так как Вы сказали.

Кстати, если не сложно, могли бы подсказать одну вещь: у меня в функции присутствуют мнимые значения логарифма от комплексного аргумента. Так вот если мнимая часть аргумента мала, то математика хорошо в лоб считает значение мнимой части (сверяюсь с таблицами в Абрамовице-Стигане). Если же мнимая часть велика, то с табличным значением результат не совпадает, но если задать логарифм гамма-функции в виде асимптотической формулы, то всё нормально считается. С чем это может быть связано?

 Профиль  
                  
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 14:20 
Заслуженный участник


25/02/11
1797
Я вам отвечал в другой теме. К тому же логарифм комплексного аргумента неоднозначная функция. Может, ответ совпадает с точностью до $2\pi i$? Есть конечно и вариант, что математика где-то запутывается в этих ветвях и выдает не то, что нужно.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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