×

matlabswitch用法举例

matlabswitch用法举例(matlab中的Multiport Switch怎么使用)

admin admin 发表于2024-02-14 19:15:58 浏览38 评论0

抢沙发发表评论

这篇文章给大家聊聊关于matlabswitch用法举例,以及matlab中的Multiport Switch怎么使用对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

matlab中的Multiport Switch怎么使用

用法如下:

第一个入口是控制信号,相当于switch,下面的端口相当于case的判断值,控制信号是哪个,就输出哪一个端口对应的输入值。 

输出值取决于第一个port 图中的模型如果第一个port的输入为1,输出第二个port的值,如果第一个port的输入为2,输出第3个port的值,以此类推。

扩展资料:

Multiport Switch给每个端口输入一个阶跃,从第一个数据端口到第六个数据端口阶跃响应的跳变时间分别从0.1到0.6,假如控制端口输入1,则输出的是在0.1S跳变的阶跃信号;输入是3,则输出的是在0.3S跳变的阶跃信号。

特别的,如果输入个7, 7不在1~6范围内,则输出默认端口(端口6)的信号,即在0.6S跳变的阶跃信号。

编写matlab程序:分别使用 if语句和 switch语句实现以下计算,a,b,c期中的值从键盘输入方程如下图:

function y = yfun(a,b,c,x)if (x》=0.5&x《1.5) y=a*x^2+b*x+c;elseif (x》=1.5&x《3.5) y=a*(sin(c))^b+x;elseif (x》=3.5&x《5.5) y=log(abs(b+x/c));end

用matlab编程选择if或者switch来实现下列函数表示

function z=myfun1(x,y)if y==1z=sin(x);elseif y==2z=cos(x);elsez=sin(x)*cos(x);endfunction z=myfun2(x)if x《=az=0;elseif x《=bz=(x-a)/(b-a);elseif x《=cz=1;elseif x《=dz=(x-d)/(c-d);elsez=0;end

OK,关于matlabswitch用法举例和matlab中的Multiport Switch怎么使用的内容到此结束了,希望对大家有所帮助。