matlab 分段函数实现及绘图
标签:
matlab分段函数绘图教育 |
例如
http://s8/mw690/aff412f1tx6AK7WVXcb57&690分段函数实现及绘图" TITLE="matlab
把下面的函数保存为Piecewise_x.m文件
function F=Piecewise_x(x)
F=x.^2.*(x>=0 &
x<1)+cos(pi*(x-1)).*(x>=1
&
x<2)+(-x.^2./(x+2)).*(x>=2
& x<=4);
end
运行:
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:');%画区间间隔线
2. 二元分段函数
例如:
把下面的函数保存为Piecewise_xy.m文件
function Pxy=Piecewise_xy(x,y)
Pxy = 0.5457*exp(-0.75*y^2 - 3.75*x^2 -
1.5*x).*(x+y>1)+...
end
运行:
[x,y]=meshgrid(-3:0.1:3);s=size(x)
Pxy=zeros(s(1),s(2));
for i=1:s(1)
end
mesh(x,y,Pxy)
http://s14/mw690/aff412f1tx6AK80uewBad&690分段函数实现及绘图" TITLE="matlab
PS1:ylim, set or query
y-axis limits. see details with matlab
help.
PS2:如果MATLAB的表达式一行写不下,可以在行尾加三个英文句号来达到换行的目的。

加载中…