|
From: | Doug Stewart |
Subject: | [Octave-bug-tracker] [bug #63052] [octave forge] (control) Inverse operation with transfer function variables resulting in wrong results |
Date: | Mon, 12 Sep 2022 21:01:16 -0400 (EDT) |
Follow-up Comment #5, bug #63052 (project octave): Wow that Matlab output looks totally wrong. I think there is a problem in the control pkg. clear s=tf('s') A=[ 0 0 0 1 2 3 0 0 0] sii=[s 0 0 0 s 0 0 0 s] sia=sii-A This should be easy to do, but I get things like this Transfer function 'sys' from input 'u9' to output ... y1: 0 y2: 0 y3: 1 s - 1.57e-16 I don't know where the - 1.57e-16 comes from --- it should be : y3: 1 s I am still working on it but help would be accepted :-) To see the round off error show up set a break point in mtimes at line 58 and look at sys before and after that line. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?63052> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |