2014 dxdy logo

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

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




 
 Производная ФКП в Mathematica
Сообщение18.03.2009, 01:31 
Аватара пользователя
Возник такой вопрос. Видимо по причине непонимания чего-либо.

Есть функция комплексного переменного. Рассмотрим на простейшем примере.
$$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 
По умолчанию, все переменные комплексные. Команда ComplexExpand преобразует выражение, считая, что все переменные действительные.
Код:
Plot[{D[{Re[F[x]],Im[F[x]]}//ComplexExpand,x]}//Evaluate,{x,1,2}]

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

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


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

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


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