作业帮 > 综合 > 作业

想问大神们,对e的矩阵次方的积分也就是对e^At的积分在MATLAB中如何求

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 21:59:56
想问大神们,对e的矩阵次方的积分也就是对e^At的积分在MATLAB中如何求
先用expm函数,比如F=expm(A*t),当然之前要先定义符号变量t,syms t,另外矩阵A也要先赋值.之后F就是结果的矩阵,会显示在命令窗口.之后要做什么积分微分的用一般的命令对F操作就可以了.当然了,因为带了一个符号变量t,太复杂的计算可能不行.
话说这是不是现代控制理论,状态空间方程的内容?
再问: 是的,但是按照对于F求积分使用函数quadv,MATLAB运行,没有结果给出,不知道是不是进入了死循环中
再答: 你的意思是F能做出来,但是不能求积分对吧。也对,F严格来说只是一个矩阵,不是函数,好像是不能积分的,我想想怎么解决,想出来的话晚些时候告诉你。还有,lz是要用状态转移矩阵求解状态空间方程吧,我记得其实MATLAB可以解状态空间方程的,不用你去计算什么状态转移矩阵。
ht tp://wen ku.baidu.com/link?url=-SDLKSGIuhe1LgGfMXNV5VDVlPM3bVYTFnMyzI0aScEvH7N6wzvGmUwkSkIvjaYtXqLoF3v4uBhBgvLiq7NGMlU51XIptswFeLZwY0sBiz7
空格自己去,看看第二页开始的1.2和例2,仅供参考。我自己也没试过。
再问: 你好,这篇文章已经被删除了,这是什么呢
我是在求解状态空间方程
再答: 百度搜索“matlab解状态方程”,第一个还是第二个就是,我记得是什么上饶师范学院的文章。他这里自己编了一个函数的.m文件,名字叫Control.m。然后以后只要调用他自编的Control函数,就可以了。他也是用自编的函数程序实现的。难道我记错了?MATLAB没法直接解状态空间方程?