我是靠谱客的博主 动人冬天,最近开发中收集的这篇文章主要介绍MATLAB Simulink中自定义函数和switch case的用法1 Simulink自定义函数MATLAB Function2 Simulink中Switch Case模块的用法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 1 Simulink自定义函数MATLAB Function
- 2 Simulink中Switch Case模块的用法
1 Simulink自定义函数MATLAB Function
首先写一个函数,能根据两个输出,产生不同的输出值,在Simulink库中搜索MATLAB Function
:
然后选择第3个,拖拽到工作区
双击自定义函数,输入:
function y = fcn(throttle_value,throttle_delta)
if throttle_value < 60
velocity_period = 1;
elseif (throttle_value>=60)&&(throttle_value<90)
velocity_period = 2;
else
velocity_period = 3;
end
if throttle_delta > 0
acc_dec_mode = 0;
else
acc_dec_mode = 3;
end
operation_period = velocity_period + acc_dec_mode;
y = operation_period;
保存退出即可。
2 Simulink中Switch Case模块的用法
switch case
的标准用法是:
首先,在simulink库中搜索case
:把两个模块拖拽到工作区中:
根据自己的模块逻辑连线,最终如图所示:
设计1个正弦信号输入,将运行时间设置为100秒,双击scope打开示波器,测试运行
参考文章:
使用类似于 switch 语句的逻辑选择子系统执行 - Simulink - MathWorks 中国
https://ww2.mathworks.cn/help/simulink/slref/switchcase.html
最后
以上就是动人冬天为你收集整理的MATLAB Simulink中自定义函数和switch case的用法1 Simulink自定义函数MATLAB Function2 Simulink中Switch Case模块的用法的全部内容,希望文章能够帮你解决MATLAB Simulink中自定义函数和switch case的用法1 Simulink自定义函数MATLAB Function2 Simulink中Switch Case模块的用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复