-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add tolerance to tzeros
#891
Comments
You need to increase the tolerance quite much for the balanced zero computation of MatrixPencils.jl to recognize the zero. using RobustAndOptimalControl
julia> RobustAndOptimalControl.DescriptorSystems.gzero(dss(sys)), prescale=true, rtol=1e-4)
3-element Vector{Float64}:
6530.538963127227
Inf
Inf I tried this system in the python control toolbox as well and they also give no zeros for the MISO system
what does this mean? The system has 3 poles? |
MATLAB gives no zeros too. Maybe my understanding of the transmission zeros is wrong but if there is a zero for the SISO system, should I get the same zero also for the MISO which has the same A and C matrices and the one column of the SISO's B matrix? After all, one is looking for the solution of the problem In the code above, one singular value is almost zero, so I would expect the matrix to have lower rank. Sorry, the remark about the Nyquist plot is wrong. |
No, adding either a new sensor, or a new actuator, can remove zeros from the dynamics. This translates to more rows in On an intuitive level, if there is some complex frequency that does not pass through the system from input to output, adding more ways of passing signals through the system can of course allow for those frequenies to pass through. You can also determine from this expression |
Thank you for the explanation. I had the wrong definition: it is not sufficient that one of the elements of the transfer function is zero for this particular frequency, but rather that this frequency is absorbed by the MIMO and it does not appear at any output see here for instance. |
The MIMO system has no transmission zeros but the individual SISOs do have zeros.
2 of the 3 Nyquist plots also show an encirclement of -1 despite there being no poles (so there must be positive zeros).The text was updated successfully, but these errors were encountered: