作业帮 > 综合 > 作业

matlab微分方程组

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 04:58:49
matlab微分方程组
其中,j=1,2,…,M,i=1,2,…,N.
matlab微分方程组
楼主是想得到含字母形式的解吧?
如果我理解的不错,其实有MN个这样的微分方程组,因为j=1,2,…,M,i=1,2,…,N,而且y是关于t的函数,对否?当然了,因为是符号解,其实只要求出一组这样的方程组解就能推出其他组.
建议楼主向mathematics高手求助,因为matlab做符号运算没有mathematics强,matlab更适合算数值解,不适合解这种庞大的符号方程组.
另外我看了下还有个变量P是跟t有关的,但是却没给出具体P的含t解析式.
所以我有种直觉这个方程组不好解.
只能帮到这儿了,坐等更高人为楼主解答
再问: p是高斯噪声,y是关于t的函数,想用matlab直接仿真出波形
再答: 看来是信号系统里面的问题。 如果要仿真出波形,肯定是要知道那些符号的具体取值的。 另外这个方程组应该是系统的状态空间表示吧,输出是y,输入在哪儿呢?如果是零输入系统,系统初始状态就是多少呢? 以上是提的小建议,尽可能把问题完善一下,另外方程组再简化简化,不能什么运算都指望matlab给你。 如果我上面说的不错,也许等你完善之后我可以给你解答。否则就只能等mathematics高手给你解答了
再问: 同意你的意见,我只是想知道编程的大概思路,就是怎么编写y,因为y有角标。
再答: 我觉得啊,角标只是个形式,是个符号而已,不用拘泥于此。 我这儿有两个思路: 1.先别管y上面的角标,先求y0-y5符号解,包含H、Γ、q、s、R、M之类的字母,然后有些字母是含有角标的,比如H、Γ,有些字母比如q、s等与角标无关,针对不同的角标i、j,使用subs()函数,将刚刚求得的y的符号解中的字母替换为该字母在具体角标下的值,便可以得到给定i,j时y的数值解。 此方法的缺点是matlab在求解此类字母较多的微分方程组符号解时可能比较吃力。 2.不求符号解,直接将方程中字母用具体数值代替,直接求给定ij时y的数值解,这种解法matlab很喜欢,但是不具备普遍意义,但鉴于你只是需要一个仿真波形而不是要通解形式,所以我觉得这种方法应该更适合你。 千万别想着一口吃个胖子,一下子求出所有y的解,这样你就要定义mn个方程组,很复杂也没必要。 代码就比较好办了,因为这个方程看似复杂,其实就是六个一阶微分方程而已,相信你自己都能搞定了。如果觉得还有困难,可以把问题按我说的补充完整,我可以用控制方面的算法给你编程试试。