得到错误的“未定义的函数“ilaplace”“双”类型的输入参数。“当试图拉普拉斯亥维赛在MATLAB函数

8视图(30天)
我试图解出系统的输出通过一个函数的拉普拉斯变换与亥维赛函数。当我在我的代码
v = 0.05715 *(2 *π/ td) *罪(2 *π/ td * t) *(亥维赛(t))
它的工作原理。然而,当我改变它
v = 0.05715 *(2 *π/ td) *罪(2 *π/ td * t) *(亥维赛(t)亥维赛(t-td))
我不能似乎图因为输入V最终拥有复数,给出了误差定义函数“ilaplace”“双”类型的输入参数。谁知道怎么解决这个问题?
%常量和变量
信谊s t
k1 = 12500;
k2 = 87320;
m1 = 84;
m2 = 23;
b1 = 1000;
b2 = 708.6;
td = 0.6652;
π= 3.1416;
%状态空间矩阵
(b1 / m1 b1 / m1 = 1 / m1 0;(b1 / m2) - b1和b2 / m2 1 / m2 1 /平方米;k1 k1 0 0;k2 0 0);
B = [0;b2 /平方米;0;k2);
C = [b1 / m1 b1 / m1 1 / m1 0];
D = 0
I = [1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1);
v = 0.05715 *(2 *π/ td) *罪(2 *π/ td * t) *(亥维赛(t)亥维赛(t-td));% t领域投入
拉普拉斯(V, V = s)% s的输入域
G = (C *发票(s *我)* *。68 + D) * V%输出s域
V1 = vpa (ilaplace (G s t), 3)在t %输出域
ezplot (V1, [0, 1])

答案(0)

社区寻宝

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

开始狩猎!