clear;
x=-2:0.01:2;
for ii=1:401
if(x(ii)<0)
y(ii)=x(ii)+1;
elseif (x(ii)<1)&(x(ii)>=0)
y(ii)=1;
elseif(x(ii)>=1)
y(ii)=x(ii)^3;
end
end
plot(x,y);
2:
function y=fenduan(x)
if(x<0)
y=x+1;
elseif (x<1)&(x>=0)
y=1;
elseif(x>=1)
y=x^3;
end
3:
建立文件arcsin.m如下:
function y=arcsin(x)
if abs(x)>1
disp('输入参数的绝对值必须小于1');
return;
end
n=0;
y=0;
u=x;
while u>eps
u=(jiecheng(2*n)*x^(2*n+1))/(2^(2*n)*(jiecheng(n)^2*(2*n+1)));
y=y+u;
n=n+1;
end
建立文件jiecheng.m如下:
function y=jiecheng(n)
if(n<0)
disp('输入参数必须为大于或等于0的整数');
return;
本文介绍如何使用MATLAB实现分段函数的定义及绘制,并通过具体实例演示了三种不同区间的数值处理方法。此外,还展示了如何利用MATLAB编写自定义函数以计算反正弦函数的近似值。


被折叠的 条评论
为什么被折叠?



