Simulink中N维向量的积分问题
如附件所示积分器的输入是N维的向量,积分后的示波器能够显示这个参数分布随时间的变化
计算出来后的数据输给Memory,然后用封装模块算出当前时刻的参数的导数
再进入积分器求出下时刻这个参数的分布。
设置上下限以及积分初始值之后,计算还是不收敛,发散的很厉害。
初始值离稳态值很近的时候还是不能收敛。
不知道哪位能帮我解决这个问题。 不是太明白你的意思,对于积分器,有输入的话(假设都是正数),一做积分不就是发散的吗
控制上的积分器最后能稳定是因为输入(偏差e)的符号是变化的,忽正忽负
最好还是把输入给出来 我的这个模块里面的积分器的N个输入就是变化的
它是N个参数对时间的导数
其实就是一个偏微分方程时间连续空间离散的问题
用空间的离散计算出对时间的导数
然后导数积分计算出下时刻的参数
再空间离散算出下时刻对时间的导数
这样循环下去的
就是数值算法用Simulink来实现
回复 2楼 的帖子
不过你说的很有道理我看了一下 我的这个计算模块中积分器的输入全是正的
这个就应该是和我的空间离散部分的计算有关系了
之前做过一个N维向量的积分问题
步长如果是自动的话就会发散
如果定步长来计算的话 还是能算的
谢谢啦
请教
你好 :看到 你 发的 帖子 ,感觉你能帮我解决一个问题,不知如何联系你,希望跟你交流一下,我的问题发表在论坛上了,即N维动力学微分方程的simulink求解,求解老是发散,不知什么原因,请你帮我分析一下,可能是什么原因,谢谢,我的 email: zcg@nuc.edu.cn, 请问怎样设置积分器初值?
页:
[1]