matlab求全相应

求全相应

%求全相应
clear
syms s t Fs
A = [0 1; -2 -3];
B = [2; 0];
X0 = [0;1];
%输入
u = exp(-t);

%预解矩阵Fs
Fs = inv(s*eye(2)-A);
%预解矩阵拉普拉斯反变换得到矩阵指数函数
eAt = ilaplace(Fs,s,t);
%计算零输入响应
X0u = eAt * X0;

%求零状态
syms tao F
F = simple(subs(eAt,t,t-tao) * B * subs(u,t,tao));
X0s = int(F, tao,0,t);
%求全响应
Xt = X0u + X0s;
Xt = expand(Xt)

计算结果如下:
这里写图片描述
因为解题过程中用到化简公式,下面整理了一些常用的化简函数
matlab符号表达式的化简常用命令函数(转)
pretty(f) 将符号表达式化简成与高等数学课本上显示符号表达式形式类似
collect(f) 合并符号表达式的同类项
horner(f) 将一般的符号表达式转换成嵌套形式的符号表达式
factor(f) 对符号表达式进行因式分解
expand(f) 对符号表达式进行展开
simplify(f) 对符号表达式进行化简,它利用各种类型的代数恒等式,包括求和、积分、三角函数、指数函数以及 Bessel 函数等来化简符号表达式
simple(f) 对符号表达式尝试多种不同的算法进行化简,以显示长度最短的符号表达式简化形式
[r,how]=simple(f) 返回的 r为符号表达式进行化简后的形式, how为所采用的简化方法

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值