Simulink中如何向运算模块输入可控变量

您所在的位置:网站首页 simulink接线怎么引出变量 Simulink中如何向运算模块输入可控变量

Simulink中如何向运算模块输入可控变量

2023-10-20 12:07| 来源: 网络整理| 查看: 265

Simulink中如何向运算模块输入可控变量

  我们知道Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。所以更好的利用好Simulink这个强大的工具非常重要。作为初学者,学习和运用的过程中会遇到很多问题,通过此记录的方式能够很好的加深自己的印象,也可以给有需要的初学者提供帮助。   比如:当我们在封装子模块时,子模块中有的端口要作为输入和输出端口,剩下的端口我们也想要可控的去输入。下面以一个简单的加法器为例。T和T1我们作为输入,而am和bm作为常数输入加法器。但是我们也希望每次运算时am和bm作为我们想输入的值进行输入运算,那么就需要Create Subsystem创建子模块,具体创建这里不做细讲。 请添加图片描述 请添加图片描述   创建好后,添加输入输出测试一下。 请添加图片描述   出现了如下所示的报错。 请添加图片描述 解决方法:   选中Subsystem右键选择“Create Mask”,在Mask Editor:Subsystem中的“Parameters & Dialog”中点击Edit配置一下am和bm的Dialog box信息。注意一下:对于初学者来说,Prompt和Name完全可以设置成一样的,以免混淆。最后点击ok即可。 请添加图片描述   双击Subsystem模块,am和bm都赋值为1。 请添加图片描述

  运行结果如下: 请添加图片描述   这里只是以一个简单的例子讲了一下,在以后进行复杂的建模时定能用到,以上仅供参考。   最后,还遇到过这种问题,当你封装好一个子模块后,在应用到建模时,发现该模块无法和其他元件进行连接,比如以下两种情况,有的是小方框,有的是箭头。这是因为在Simulink中有很多模块,不同的模块用途也不一样,主要是为了区分强电和弱电,两者是不能直接相连的(个人通俗的理解即是两者不匹配,不匹配的元件是无法相连的),解决方法是需要在对应的强电或弱电模块中找其对应的元件才行。 请添加图片描述 请添加图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3