Simulink中如何给状态变量是x1、x2、x3赋初值

已知一个用状态方程描述的系统,现在用Simulink去仿真。状态变量都是有初值的,就是一般在t=0时刻该状态的值,这个在Simulink中怎么实现呢?明白一点举个例子比如... 已知一个用状态方程描述的系统,现在用Simulink去仿真。状态变量都是有初值的,就是一般在t=0时刻该状态的值,这个在Simulink中怎么实现呢?明白一点举个例子比如一个系统的方程:状态方程 dx1=3*x2 dx2=x3 dx3=-x3-2*x2;输出x1、x2、x3状态变量是x1、x2、x3。我如果希望仿真开始时的状态变量x1=10、x2=3、x3=6,这个怎么实现? 展开
 我来答
tianxiawulang
推荐于2016-01-03 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2656万
展开全部
如果用可以用状态空间模块(State-Space,在Continuous库中),设置模块的Initial conditions为[10 3 6]。
如果用积分器模块实现(Integrator,同样位于Continuous库)。需要用三个模块,分别设置Initial condition即可。
追问
我试过这个,但是这个行不通呀
追答
怎么会不行呢?你遇到了什么问题?
请把具体现象说明一下,或者把模型贴出来(可以用网盘分享),我再具体分析。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式