Simulink中给正弦运动的位移输入,通过微分模块求速度和加速度时在初奘疚豫枭始时刻会出现跳动的情况。这种现象会影响后续的simulink仿真。积分时就不会出现跳动,因此建议simulink骀旬沃啭时给加速度值进行仿真。
工具/原料
malab
方法/步骤
1、进入simulink模块。启动matlab,点击file->new->Model,并将simulink模型保存为test.mdl。
2、添加正弦振动输入。点击test->View->LibraryBrowser->Sources,并移动SineWaves到test模型中。
3、添加微分模块计算速度。点击SimulinkLibrar鲻戟缒男yBrowser里的Simulink->Continuous并移动Derivative到test模型中。
4、添加显示模块。点击SimulinkLibraryBrowser里的Simulink->Sinks并移动Scope到test模型中,并将各模块连接好。
5、运行test模型后的结果见图。由图可以看出simulink对正弦输入微分的初始时刻值有突变,这样的结果会导致后面计算结果的不准确。
6、建议做仿真时采用积分形式,建立的积分模块及运行结果如图。由图可知积分结果准确。