Controllable and observable canonical form
์กฐํ ์: 48 (์ต๊ทผ 30์ผ)
์ด์ ๋๊ธ ํ์
M. M. Farhad
2017๋
2์ 21์ผ
๋๊ธ: Star Strider
2022๋
6์ 12์ผ
Hi, I want to convert a transfer function to controllable and observable canonical form. Tried with tf2ss but it did not work. I am sharing a part of my code. Is there any way to get those A,B,C,D matrices by any Matlab functions??
My code:
clc; clear all;
Den=[0 1 1]; Num=[1 5 6];
s=tf(Den,Num)
[A B C D]=tf2ss(s)
๋๊ธ ์: 0
์ฑํ๋ ๋ต๋ณ
Star Strider
2017๋
2์ 21์ผ
ํธ์ง: Star Strider
2017๋
2์ 21์ผ
The tf2ss function wants a transfer function as input, not a system object.
Try this:
[A B C D]=tf2ss(Den,Num)
A =
-5 -6
1 0
B =
1
0
C =
1 1
D =
0
EDIT โ
To get the state space representation from a system object, just use the ss funciton:
[A B C D] = ss(s);
๋๊ธ ์: 5
Shady Hassan
2018๋
3์ 31์ผ
its the other way around, controllability and observability matrices are reversed in zour explanation above..
์ถ๊ฐ ๋ต๋ณ (1๊ฐ)
Mackyle Naidoo
2022๋
6์ 11์ผ
i would like to obtain the state space repsentation for controllable , observable and diagonal canonical form
using the following transfer function of the ๐๐(๐ ๐ ) ๐๐(๐ ๐ ) = ๐ + 4 /๐ ^2 + 13s + 42. Using matlab code to get the desired outcome can anyone help?
๋๊ธ ์: 5
Mackyle Naidoo
2022๋
6์ 12์ผ
@Sam Chak transfer function in matlab is as follows
g = tf ([1,4],[1^2 13 42])
@star strider how do i post this as a new question ?
์ฐธ๊ณ ํญ๋ชฉ
์นดํ ๊ณ ๋ฆฌ
Help Center ๋ฐ File Exchange์์ Pulsed Waveforms์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!