如上图信号发生器是个常数,也就是u,波形图的就是一条平移于时间轴的水平直线。可以用simulink中的constant模块产生。2. 最开始的一次,积分器是有初始值,你双击integrator模块可以设置初始值,默认为0。至于内部算法,我就不太清楚,这是matlab封装起来的,你可以搜索积分的算法。上面是解析答案,为通解。而积分的初值就决定了c5的具体值,你可以找出高数书看看微分方程。 追问 谢谢啦,我最介意的是在第一次循环中,假如SUM送来的是1,那么积分器输出的是什么呢?我想听听你的想法。另外,你的结果证明了x(t)是一个指数函数,看看我发的第二个图,也就是说老师仿真错了,对吗 追答  你给的simulink图是没错的。如果u是常数,则仿真结果如上。你老师的结果,可能u不是常数,而是一个时变函数,u(t).比如u是正弦波,则结果如下:只要找到合适的函数,可以做出你老师那波形。另:自己多动手。   本回答由提问者推荐

看样子你是初学者,建议你用simulink来仿真,可以很清楚看到系统的动态特性,使用matlab的simulink工具箱,在里面的积分模块中定义x,双击里面就可以看到初值设置了,里面写上初值就ok!

自己定义

用SIMULINK里的S-FUNCTION 建立一个模型,再在MATLAB里面生成一个相应的M文件,将所要求的公式,输入,将其和SIMULINK里的模型关联,运行程序即可。 本回答由网友推荐