using solve command does not return a single simplified soln
Afficher commentaires plus anciens
I am using the command solve however instead of returning a single number (which is possible because I can do it by hand) it returns 'some value1 + some value2'
w=63000;
s = 1j*w;
A = 0.3;
B = 8e-8;
C = 7e-5;
D = 3.5;
syms Kp Ki x
Gs=A*s/(B*s^2+C*s+D)
PI=Kp + Ki/s
eqn = x -pi/2 + angle(Gs) == 2*pi/3
soln = solve(eqn,x)
soln =
(7*pi)/6 + 7011494199134999/4503599627370496
the problem is that if I try and operate on 'soln' I dont get a simplified answer...how can I get matlab to simplify that answer into 1 number?
for example: tan(soln)
ans =
tan((7*pi)/6 + 7011494199134999/4503599627370496)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Surrogate Optimization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!