sgdd.net
当前位置:首页 >> mAtlAB怎么画分段函数图像 >>

mAtlAB怎么画分段函数图像

1、首先双击打开MATLAB软件,如图所示. 2、然后建立一个脚本文件,具体方法如图所示. 3、然后定义变量. 4、然后建立循环,求解分段函数. 5、然后采用以下指令画图. 6、然后就可以看到画出的图片如图所示.

把下面的函数保存为piecewise_x.m文件 function f=piecewise_x(x)f=x.^2.*(x>=0 & x=1 & x=2 & x运行:x=linspace(0,4);f=piecewise_x(x);%计算相应函数值plot(x,f);%绘制曲线hold on;plot(1*ones(1,2),ylim,'r:');%画区间间隔线plot(2*ones(1,2),ylim,'r:');%画区间间隔线

举个例子y=-exp(10.5*(x+0.5)) x<-0.5 y =exp(3.51*(x0.5))-2*exp(-3.51*(x+0.5)) (-0.5,0.5) y=-exp(10.5*(x+0.5)) x>0.5matlabx=-1:0.02:1;y=-exp(10.5*(x+0.5)).*( x<-0.5 )+ (exp(3.51*(x+0.5))-2*exp(-3.51*(x+0.5))).*(x>-0.5&x<0.5) -exp(10.5*(x+0.5)).*(x>0.5);plot(x,y) semilogy(x,y)

x = 0 : 400; y = 11.2*(x<100) + (.0192*x+9.28).*(x>=100&x<200) + (.0112*x+10.88).*(x>=200&x<300) + (.0336*x+4.16).*(x>=300); plot(x,y)

y=-6:0.01:6; x=@(y)((y.^2+2*y).*(y0));plot(y,x(y))

把下面的函数保存为piecewise_x.m文件 function f=piecewise_x(x)f=x.^2.*(x>=0 & x=1 & x=2 & x

x=[0:.01:1];y=x;plot(x,y);hold on;x=[1:.01:2];y=1-x;plot(x,y);

我教你吧:就是先把第一个分段函数学出来在之后加上hold on然后再把第二段函数写上依次hold on注意hold on 之后不要加;再者就是在plot中要加上各自的分段区间哈,区间不要加''ok

例如 f(x)=x^2,x>1;1,-11 y(i)=x(i)^2; elseif x(i)>-1 y(i)=1; else y(i)=3+2*x(i); end end

我有一个笨方法:x1=-0:0.05:0.6181 y1=-54.53*x1.^2+67.28*x1-12.88; x2=0.6081:0.05:2 y2=-714.8*x2.^2+883.6*x2-265.16 x=[x1,x2];y=[y1,y2]; plot(x,y);

网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com