① matlab/simulink 图中的Pi控制器怎么做出来的
从simulink library browser ——> fuzzy Logic Toolbox ——> fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入与你做好的模糊控制器名称。把控制器放在你想放的系统的位置,就可以了 运行simulink前先运行模糊控制器 file—— export —— to workspace 。 再运行simulink
② 使用simulink设计PID控制器
于逐渐将系统参数像相对较优的方向调整,所以的到了一种较优的输出。 总之,PID控制器3个参数在针对输入-出的控制
③ 如何在Simulink中调用m文件
在simulink库里有MATLAB Fuction模块,你可以把你的m文件的代码拷贝到里面,然后按照这个模块的格式,定义好输入输出即可。这个模块非常好用,基于m语言,类似于c语言,但是比c语言简单强大。
④ 怎么将matlab做的模糊控制器转成c程序
在MATLAB中输入
mcc -m 文件名
注意后缀不能掉
注意空格
mcc -m fuzzy.m
⑤ 如何在MATLAB中的SIMULINK中实现开关控制器
这个问题的解决,我认为使用S函数是比较方便的。
可以吧S函数对应模块的输入设置为2个,然后根据输入值的情况,判断输出值为哪一个输入。简单的判断分支语句。
如果对S函数不太熟悉,可以使用Matlab自带的S函数(level_1)模板来写。应该不难。模板函数名字网上自己查一下。打开模板后,先保存一个副本,在副本上改写。
⑥ simulink 用c语言接收模块输入值
使用simulink里的s-function模块
⑦ simulink pid controller传递函数怎么设置
1、打开simulink的主页以后,直接定义相关的变量。
⑧ 怎么用SIMULINK完成内模控制器
您好,看到您的问题将要被新提的问题从问题列表中挤出,问题无人回答过期后会被扣分并且悬赏分也将被没收!所以我给你提几条建议:
一,您可以选择在正确的分类下去提问或者到与您问题相关专业网站论坛里去看看,这样知道你问题答案的人才会多一些,回答的人也会多些。
二,您可以多认识一些知识丰富的网友,和曾经为你解答过问题的网友经常保持联系,遇到问题时可以直接向这些好友询问,他们会更加真诚热心为你寻找答案的。
三,该自己做的事还是必须由自己来做的,有的事还是须由自己的聪明才智来解决的,别人不可能代劳!只有自己做了才是真正属于自己的,别人只能给你提供指导和建议,最终靠自己。
您可以不采纳我的答案,但请你一定采纳我的建议哦!
⑨ simulink 转换成c语言
混编的时候经常会因为版本啊 非正版啊 之类的出现各种问题。你的VC是正常安装的吗?不会是绿色版吧。
可以尝试输入mex -setup【注意mex和后面的-setup之间要有空格】,首先会提示是否自动寻找安装好的编译器路径,输入n,然后matlab会列出所有该版本支持的compiler,你可以选择Microsoft VC++ 6.0,然后提示是否使用默认路径,你可以选择n然后自己输入路径。
这样尝试一下,看看能否解决搜索不到编译器的问题。
另外就是需要保证你的matlab中其他设置(如你使用dll的话就要设置mbuild)和VC++中工程的有关设置正确。提醒一下,matlab生成的文件要拷贝到工程文件夹下,相应的头文件也要记得include进去。
有时候一些安装上的问题,可以通过【设置环境变量"matlab":<matlab安装路径>;"path"中添加:<matlab的安装路径\bin\win32> 】来解决。据说有时……貌似……能解决在VC++中使用matlab某些库里的函数时找不到头文件的问题。不过这个操作的机理我始终没太搞清楚。
具体请上网查阅有关VC++与matlab混编的有关介绍。
⑩ simulink中PI控制器Kp+Ki/s怎样用模块表示
用Transfer Fcn模块
比如你的PI调节器传递函数为(3s+2)/s,则Transfer Fcn模块的Numerator Coefficients参数填[3,2],Denominator Coefficients参数填[1,0]