原创毕业设计完工贴出来和大家分享一下吧-metro_simulation.rar 我的毕业设计是做一个地铁列车运行过程的仿真系统。当然,不是很复杂。在simulink里面建立模型,然后用GUI对其中变量进行赋值,并通过GUI中的一段函数对制动点进行试凑,最后显示出列车的速度-路程曲线,行驶总路程和时间。 ------------------------------------------- 现将GUI中所调用的功能及其实现方法整理如下: 1、点击按钮,切换GUI。这个现实起来很简单,只要在按扭的callback函数里写上run; close;即可。 2、把GUI中edit框中的数值赋给simulink中对应的变量。这个问题一开始困扰了我好一段时间,看了很多例子都不行,有人说用set_param,但我用了之后总是会报错说变量没有定义。其实,只需要用等号对变量名进行赋值即可。例如:simulink中某个变量为M,edit框的确Tag为name,那么相应的代码就是M=str2double);这里的str2double是将字符串转变为double型的双精度数。调用simulink前写上options = simset;再进行调用sim; 3、从excel中读取数据,并将其赋给对应的edit框。这个在math大哥的视频里已经有详细解析了,这里就不缀述了。 4、将GUI中的参数保存进excel文件中,这个与读取过程类似,不过用的函数是uiputfile和xlswrite,具体的到matlab帮助里看一下就可以了,里面写得非常清楚。 5、将最后的仿真结果绘制出来。这个实现起来相对比较麻烦。首先在simulink里要添加"to workspace"模块(注意save format一定要选择Array)。然后在调用simulink仿真的语句后面,用assignin函数将"to workspace"输出的数据保存在workspace中的向量中,例如assignin; result是输出的结果,k1是保存的向量名。在调用k1进行画图的时候,需要用evalin函数将k1从工作空间中读取出来,如k2=evalin。 如果输出的结果是最终的一个数,而非一个数组,则可以用result来获取,这里的t是仿真时间长度,step为仿真步长。 ---------------------- 我用到的GUI主要部分就是这些,希望能对大家有些帮助。GUI入手的确比较困难,但只要多看几个例子,问题就会迎仞而解。ilovematlab论坛的确给我们提供了一个良好的平台,从这里学到了很多有用的东西。 ---------------------------------- ---------------------------------- 附件中是我的源程序,运行时先从preface开始。 1.jpg 2.jpg 3.jpg 4.jpg
2020-01-04 03:12:22 72KB matlab
1
一份很好的驱动.IFIX用户或或者是使用者请关注一下。同时也需要将你的资源上传过来。
2020-01-03 11:34:21 2.62MB mbe
1
1234,反正我的win7系统用不了,所以就这样子咯,上传给需要的人。
2020-01-03 11:33:33 230KB ssleay32.dll
1
奔跑吧小驴 cocos creator完整工程包 包括 游戏 + 微信子域排行榜工程 已上微信小游戏
2020-01-03 11:30:01 40MB cocos creato cocos小游戏 小游戏源码
1
2019年9月份的无忧考吧最新题库,包含一级、二级、三级、所有科目的软件及配套资料。
1
还在未毕业设计而烦恼吗?点击下载,排解你的烦恼!!!
2020-01-03 11:16:37 39.78MB java
1
老版弹琴吧ove曲谱播放器(老蛐蛐钢琴网免VIP打印简谱、五线谱),可以下载10万首钢琴谱,无需vip账号直接打印简谱、五线谱。注意不要升级。
2019-12-21 22:22:19 1.32MB 蛐蛐钢琴网 弹琴吧 五线谱 简谱
1
日程安排软件!哈哈!日程安排软件!哈哈!
1
源代码为微信小程序翻译使用,小程序快捷简单,只要按住语音说话即可实现中英翻译和英中翻译。
2019-12-21 21:49:01 277KB 翻译
1
计算机二级2019.03模拟软件(无忧考吧),已经实验MS C VB,理论上支持所有科目。 使用说明: 1.先到无忧考吧官网下载对应题库http://ncre.wyk8.com/Category_25/Index.aspx, 2.安装后将本补丁解压放在安装目录下,覆盖原文件。 3.再次打开,软件就可无限期使用!
2019-12-21 21:45:14 69KB 计算机二级 二级MS 二级VB 二级C
1