2014 dxdy logo

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

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




 
 [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 09:04 
Добрый день!

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

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

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

 
 
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 10:05 
Трансцендентной = неявно заданной?

 
 
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 11:41 
Да, неправильно выразился, неявно заданной, думал об одном, написал другое, извиняюсь)

 
 
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 12:42 
Зависит от функции. В сложных случаях 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 
Спасибо, понял. В принципе FindRoot недолго ищет корни, так что думаю сделаю так как Вы сказали.

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

 
 
 
 Re: [Mathematica] Построение графика трансцендентного уравнения
Сообщение15.05.2013, 14:20 
Я вам отвечал в другой теме. К тому же логарифм комплексного аргумента неоднозначная функция. Может, ответ совпадает с точностью до $2\pi i$? Есть конечно и вариант, что математика где-то запутывается в этих ветвях и выдает не то, что нужно.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group