首页 >>  正文

matlab用if写出分段函数

来源:baiyundou.net   日期:2024-09-21

查差届1335用MATLAB做这个题 编写一个函数,使其能产生如下分段函数: ,并调用此函数,绘制x在[0,9],y在[0,1.5]上 -
胥喻袁17784104186 ______ 用if else就可以.例如当0<=x<3时,y=0;3<=x<6时,y=1;6<=x<=9时,y=1.5 function y=my_fun(x) if x>=0 && x<3 y=0; elseif x<6 y=1; else y=1.5; end

查差届1335想用MATLAB写一个分段函数,总是出问题,跪求高手指点 -
胥喻袁17784104186 ______ 用句柄函数吧,sym里面是不允许大于等于之类的符号的.>> y = @(x) exp(x^2)*(0>> y(4) ans = 20.0000>> y(1) ans = 2.7183>> y(2) ans = 54.5982 如果你输入的x,是一个向量的话,注意将y表达式里面的 * 和 / 前面加一个点.

查差届1335matlab中function中if语句怎么用? -
胥喻袁17784104186 ______ 在matlab中,if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,用来测试各种条件. 使用 if... elseif...else 语句,有几点要记住: 一个 if 可以有零个或else,它必须跟在 elseif 后面(即有 elseif 才会有 else). ...

查差届1335matlab IF语句
胥喻袁17784104186 ______ clear Y=input('Y=?'); X=input('X=?'); if Y<=8.5*X C=0; else C=2*(Y-8.5*X); end C if Y>=5*X D=0; else D=2*(5*X-Y); end D

查差届1335matlab中if语句如何写这样的一段程序? -
胥喻袁17784104186 ______ a=[1 2 3 6 54 2 1 52 12 ]; b=(a>10).*a/2+(a<10).*(a+2) c=reshape(b,3,3)'*[1;1;1]

查差届1335matlab写分段函数 y=f(x),当x>D,y=h;x< - D,y= - h,其他 y=h/Dx , 麻烦快点好吗? -
胥喻袁17784104186 ______ % fenduan.m 分段函数,以D=4、h=8为例 function y=fenduan(x) D=4; h=8; if x>D y=h; elseif x>-D y=h/D*x; else y=-h; end 运行结果:>> fenduan(-5) ans = -8>> fenduan(5) ans = 8>> fenduan(2) ans = 4

查差届1335MATLAB求分段函数,怎么写代码呀 -
胥喻袁17784104186 ______ x=0:.1:10; y=[0.5.*[0:.1:2] 1.5-0.25.*[2:.1:6] 0.5.*[6:.1:10]]; plot([0:.1:2 2:.1:6 6:.1:10],y) 以下是函数形式f.m文件: function y= f(x) %输入0~10之间的数,返回y if x<=2 y=0.5*x; elseif x<6 y=1.5-0.25*x; else y=0.5*x; end 调用时在命令窗口输入f(3),返回0.75.

查差届1335怎么用matlab画出下面分段函数的图像? -
胥喻袁17784104186 ______ myfun = @(x) (2*x+10).*(x>=-4 & x<=-1)+6.*(x>=0 & x<=4); n=-10:10; y=myfun(n); plot(n,y,'r-o')

查差届1335matlab if语句 -
胥喻袁17784104186 ______ function dh=jiangyu (t,h)%降雨量的表达式 if t a=6*12*(0.122*10^(-3)-abs(0.00061*t*10^(-3)-0.122*10^(-3)))*cos(pi/9); else a=0; end%液面高度微分方程中的其他部分:b=0.7*pi*(0.05)^2*sqrt(2*9.81*h); c=2*12*sqrt(0.15*h-h^2);%使结果符合客观...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024