作业帮 > 综合 > 作业

matlab中分段函数画图

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 16:41:05
matlab中分段函数画图
已知函数定义如下,写程序画出它在区间[0,20]的图像
f(x)=1 (0=
先定义一个函数文件:
function y=f(x)
if x>=0&&x<=4
    y=1;
elseif x>4
    y=f(x-1)+f(x-pi);
end
保存后,在命令窗口中输入如下程序:
x=0:.001:20;
for i=1:length(x)
y(i)=f(x(i));
end
plot(x,y) 
xlabel('x')
ylabel('f(x)') 
函数图形如图所示:

再问: 怎么把代码都写到m文件里,我这里总是出现??? Input argument "x" is undefined. 还有我按照你说的去运行了,但是得不到和你一样的结果