I want to find the range of kc that makes s is less than zero
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I want to find the range of kc that makes s is less than zero
This is the equation that I have:
16*s^3 + 280*s^2 + 1400*s + 200*Kc + 2000
Thanks...
1 Commento
Voss
il 4 Dic 2021
That expression is not an equation (or an inequality), so any relationship between s and Kc is possible.
Risposte (1)
Walter Roberson
il 4 Dic 2021
syms s Kc delta real
assume(delta >= 0)
eqn = 16*s^3 + 280*s^2 + 1400*s + 200*Kc + 2000 == delta
sol = solve(eqn, s, 'MaxDegree', 3)
sol
delta_bounds = solve((25*Kc/4 - delta/32 + 625/108)^2 - 5359375/46656 == 0, delta, 'returnconditions', true)
delta_bounds.delta
delta_bounds.conditions
You asked that the value of the expression be less than or equal to 0. In the above code, delta represents the amount by which the expression is less than zero. I am going to assume that the quantities involved are not complex-valued.
if delta is positive and too large then (25*Kc/4 - delta/32 + 625/108)^2 will not be large enough to subtract 5359375/46656 from and still get a real-valued quantity out of the sqrt() for solving s. So delta is bounded by that at most, and lower bound zero.
The equation doesn't work out at all if Kc is too small; you would go imaginary.
I don't know, there just might be a configuration of small Kc that lead to the complex conjugate pairs that are the second and third solutions to be real-valued.
0 Commenti
Vedere anche
Categorie
Scopri di più su Robust Control Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!