如何获得传递函数对这个问题?

16个视图(30天)
K
K 2012年10月11日
编辑: Udita辛格2021年2月9日
我工作在m文件。
n1 = 1; d1 = 1;
n2 = 1; d2 = [1];
n3 = 1; d3 = (1 - 2);
陶瓷= 1;d4 = 3 [1];
它们被= 4;d5 = 1;
n6 = 8, d6 = 1;
n7 = 12, d7 = 1;
nblocks = 7;
blkbuild
q = [2 1 5 0 0; 3 2 6 0 0; 4 2 6 3 7。5 3 0 0 0; 6 3 0 0 0; 7 4 0 0 0);
输入= 1;输出= 4;
[A, B, C, D] =连接(A, B, C, D, q,输入、输出);
(num窝]= ss2tf (A, B, C, D);
printsys (num窝,“年代”)
当我得到答案是这样的:
num /穴=
1.0658 e - 014 s ^ 2 + 1 + 3
- - - - - - - - - - - - - - - - - - - - - - - - - - -
s ^ 3 + 26 s ^ 2 + 179 + 210
但我希望它是这个样子,我怎么能这么做。谢谢。
num /穴=
1 + 3
- - - - - - - - - - - - - - - - - - - - - - - - - - -
s ^ 3 + 26 s ^ 2 + 179 + 210

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2012年10月11日
你刚刚从num删除第一个系数
num = num(2:结束)
model1 =特遣部队(num穴)
1评论
K
K 2012年10月12日
谢谢Azzi,
它的工作原理。

登录置评。

答案(1)

Udita辛格
Udita辛格 2021年2月9日
编辑:沃尔特·罗伯森 2021年2月9日
blkbuild命令显示一个错误
我怎样才能解决这个问题? ?
关闭所有;
清晰的所有;
n1 = 1;d1 = 1;
n2 = 1;d2 = [1];
n3 = 1;d3 = (1 - 2);
陶瓷= 1;d4 = [1,3];
它们被= 4;d5 = 1;
n6 = 8;d6 = 1;
n7 = 12;d7 = 1;
输入= 1;
输出= 4;
nblocks = 7;
blkbuild;
q = [2 1 5 0 0
3 2 6 0 0
4 3 2 6 7
5 3 0 0 0
6 3 0 0 0
7 4 0 0 0);
(aa、bb、cc、dd) =连接(a, b, c, d, q,输入、输出);
[n、d] = ss2tf (aa、bb、cc、dd);
printsys (n d“年代”)
2的评论
Udita辛格
Udita辛格 2021年2月9日
编辑:Udita辛格 2021年2月9日
实际上它不显示我的错误
你能请帮助我,因为其工作完全在网络matlab

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!