How to solve complex equations in matlab.?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Abin Krishnan
le 18 Fév 2014
Modifié(e) : John D'Errico
le 18 Fév 2014
I have an equation Y=-(1-R)/(1+R); where both Y and R are imaginary. Given the real and imaginary parts of Y (e.g - (0.6,0) ),how to obtain the amplitude and argument of R?
1 commentaire
John D'Errico
le 18 Fév 2014
Um, are both Y and R imaginary, or are they complex? Your example has Y as a REAL number, not imaginary at all.
Réponse acceptée
Carlos
le 18 Fév 2014
I think he wants to actually solve the equation, so perhaps he is looking for something like this
>> syms R;
Y=-(1-R)/(1+R)-0.6;
solve(Y,R)
ans =
4
0 commentaires
Plus de réponses (1)
John D'Errico
le 18 Fév 2014
Modifié(e) : John D'Errico
le 18 Fév 2014
The simple rules of algebra suffice.
As long as R ~= -1 and Y ~= 1, we can solve for R in terms of Y. I suppose the symbolic toolbox would do it if you are that algebraically challenged. I don't wish to do your homework for you, but I would start by multiplying by (1+R), thus the issue with R == -1.
Solve for R. Note that in your example as posed with real Y, the solution will always be real IF one exists. Here I get R = -7/5.
R = -7/5;
-(1-R)/(1+R)
ans =
6
0 commentaires
Voir également
Catégories
En savoir plus sur Calculus dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!