User Portlet
Featured Contributor
Discussions |
---|
Sorry I'm seeing this years later. You are right that FeedbackType has no effect on the plot itself. But it does effect the StabilityMargins. |
Hello! I'll be presenting '[Reinforcement Learning applied to Feedback Control][1]' tomorrow on YouTube. Please join and ask questions or leave them below. [1]: https://community.wolfram.com/groups/-/m/t/3356797 |
![Reinforcement learning applied feedback control][1] &[Wolfram Notebook][2] [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Main15012025.png&userId=20103 [2]:... |
There's a bug in computing the default frequency range. This is a workaround. NyquistPlot[gLT, {-3, 3}, PlotPoints -> 200, MaxRecursion -> 10] ![enter image description here][1] [1]:... |
Cool example. Using the Routhian and the constant generalized moment of the angle as a state instead of the generalized velocity, the equations will have another state that is constant. Since the measurement is the angle and not its generalized... |
There is an issue with how TransferFunctionModel is handling these expressions. A workaround to get the series connection would be TransferFunctionModel[Map[Together, tfMimo[s] . tfMatrix[s], {2}], s] |
*MODERATOR NOTE: This is the notebook used in the livestream "Control Systems: An Overview" on Wednesday, April 26 -- a part of Wolfram R&D livestream series announced and scheduled here: https://wolfr.am/RDlive. Subscribe to [**@WolframRD**]... |
As pointed out, the matrices can be obtained using Normal. tfm = TransferFunctionModel[(2*s + 3)/(s^2 + 0.4*s + 1), s]; ssm = StateSpaceModel[tfm]; {a, b, c, d} = Normal[ssm]; MatrixForm /@ {a, b, c, d} ![enter image... |
Neil, 1. The behavior of "" is documented in a couple of places: https://reference.wolfram.com/language/ref/RootLocusPlot.html#1516150156 and https://reference.wolfram.com/language/ref/PoleZeroMarkers.html#991509519. I now think it may be a good... |
You can explicitly see that the closed-loop system has 2 unstable poles In[25]:= csys = SystemsModelFeedbackConnect@tf; TransferFunctionPoles[csys][[1, 1]] // N Out[26]= {-4.47411, 1.23705 - 3.2464 I, 1.23705 + 3.2464 I} Or... |