2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Производная ФКП в Mathematica
Сообщение18.03.2009, 01:31 
Экс-модератор
Аватара пользователя


07/10/07
3368
Возник такой вопрос. Видимо по причине непонимания чего-либо.

Есть функция комплексного переменного. Рассмотрим на простейшем примере.
$$F(x)=\sin(2/x)+i x$$, где $x \in \mathbb{R}$, $i^2=-1$.
Требуется построить графики производных действительной и мнимой части. Если брать просто $$\frac{d}{dx} (Re(F(x))$$, то такой график не строится.

В чем здесь причина?

 Профиль  
                  
 
 
Сообщение18.03.2009, 15:34 
Заслуженный участник


22/01/07
605
По умолчанию, все переменные комплексные. Команда ComplexExpand преобразует выражение, считая, что все переменные действительные.
Код:
Plot[{D[{Re[F[x]],Im[F[x]]}//ComplexExpand,x]}//Evaluate,{x,1,2}]

 Профиль  
                  
 
 
Сообщение19.03.2009, 23:15 
Экс-модератор
Аватара пользователя


07/10/07
3368
Спасибо :roll:
Это действенный прием в простом случае, который я описал. Вот теперь всё пытаюсь заставить работать более сложный случай (у меня выражение примерно на 40 строк, с которым надо проделать аналогичную процедуру - почему-то пока не получается).

 Профиль  
                  
 
 
Сообщение20.03.2009, 00:23 
Заслуженный участник


22/01/07
605
Если выражения сложные, то можно попробовать сначала сделать все действия, присвоить какой-то переменной, а уж потом, в команде построения графика брать действительную и мнимую часть. Типа
Код:
rre[x_] := Re[F[x]]; imm[x_] := Im[F[x]];
Plot[{rre[x], imm[x]}, {x, 1, 2}]


Или, сделать так, чтобы значения функции имели формат с плавающей точкой.

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

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



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

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


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

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