关于simulink中的函数function模块

前言:我们前面提到过当遇到库中没有我们需要的模块时,我们可以自己书写s函数,其实s函数是一个比较高端的工具,是用来书写一些比较复杂的模块,而遇到一些简单的模块,我们可以用库里面的fcn模块和matlab function模块

这两个模块形式如图:
在这里插入图片描述

点开这些模块:
fcn模块最简单,直接在对话框中输入简单的函数表达输入输出的关系。
而matlab function模块会显示一个文本,需要你去书写一个脚本,在里面书写一个函数,如图

在这里插入图片描述

这里要提醒一点:这个模块默认是一个输入端口,当有多个输入时,可以采取两个措施:
1.增加输入端口,只需在文本中多写几个输入量就行,如上图中。此时模块的图标也会自动增加输入口
2.也可以将输入的多个信号通过mux模块接在一起输入这一个端口,因为mux就是将多个信号凝成一股向量输入。此时在程序中的输入量u就是一个矩阵,所以在程序中要用到u(1),u(2)…这种形式来区分开多种输入
如下图:

在这里插入图片描述



版权声明:本文为zouxu634866原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。