How to extract real and imag part from symbolic expression
Mostra commenti meno recenti
Hi,
I have the following symbolic expression:
a=((6*pi*a0)/(6*pi-j*(kn^3*a0)));
ap=a/(1-a/(16*pi*R^3)*((eps_s-eps_w)/(eps_s+eps_w)));
all parametrs are difined as a real.
when I type real(ap) or imag(ap) it can not extract these parts. What could be the solution of this problem?
Thx
3 Commenti
Walter Roberson
il 27 Ott 2019
Could you confirm that you have defined j as something real valued, not as its default of sqrt(-1)?
Ivan
il 27 Ott 2019
Walter Roberson
il 28 Ott 2019
You are right, MATLAB has difficulty finding those components.
Risposte (1)
Walter Roberson
il 28 Ott 2019
simplify( expand( real(ap) ) )
simplify( expand( imag(ap) ) )
2 Commenti
Ivan
il 28 Ott 2019
Walter Roberson
il 28 Ott 2019
What do you mean by "it still does not work properly" ?
I did not check every term, but the results look to be the same as what I obtained using Maple .
There does not appear to be any simple form for the expressions.
Categorie
Scopri di più su Programming in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!