フィルターのクリア

Simplifying Complex expressions in Matlab Symbolic Toolbox

2 ビュー (過去 30 日間)
JXT119
JXT119 2022 年 4 月 14 日
コメント済み: JXT119 2022 年 4 月 15 日
Is there any way of finding the real and imaginary part of an expression using a method similar to this one ?
syms x y xv yv T
z = complex(x, y);
zv = complex(xv,yv);
z_conj = complex(xv,-yv);
f(z) = (-T/(2*pi))*1i*log((z^2-zv^2)*(z^2-z_conj^2));
xv, yv and T are parameters.
  2 件のコメント
John D'Errico
John D'Errico 2022 年 4 月 14 日
Did you not do exactly that?
JXT119
JXT119 2022 年 4 月 15 日
No, I want to obtain a simplified expression of the form f(z) = g(x,y,xv,yv,T) + iH(x,y,xv,yv,T)

サインインしてコメントする。

回答 (1 件)

Steven Lord
Steven Lord 2022 年 4 月 14 日
Did you mean to assume that x, y, xv, yv, and/or T are real?
syms x1 y1 real
syms x2 y2
z1 = x1 + 1i*y1
z1 = 
z2 = x2 + 1i*y2
z2 = 
z1c = real(z1)
z1c = 
z2c = real(z2)
z2c = 
  1 件のコメント
JXT119
JXT119 2022 年 4 月 15 日
Yes, but I want to obtain a simplified expression of the form f(z) = g(x,y,xv,yv,T) + iH(x,y,xv,yv,T), but I do not know if Matlab Symbolic Toolbox is able to do so.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeNumbers and Precision についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by