帮我看看这个matlab程序哪里错了!>> b=1;h=b\20;x=-b:h:b;max_deg=10;c=ones(max_deg+1,1);fact=1;for i=1:max_degfact=i*fact;c(i+1)=1/fact;endp=polyeval(x,0,c,10);true=exp(x);err=true-p;>> for i=1:length(x)fprintf('%7.3f%10.3f%14.3e\n',x(i),tru

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 18:44:58
帮我看看这个matlab程序哪里错了!>> b=1;h=b\20;x=-b:h:b;max_deg=10;c=ones(max_deg+1,1);fact=1;for i=1:max_degfact=i*fact;c(i+1)=1/fact;endp=polyeval(x,0,c,10);true=exp(x);err=true-p;>> for i=1:length(x)fprintf('%7.3f%10.3f%14.3e\n',x(i),tru

帮我看看这个matlab程序哪里错了!>> b=1;h=b\20;x=-b:h:b;max_deg=10;c=ones(max_deg+1,1);fact=1;for i=1:max_degfact=i*fact;c(i+1)=1/fact;endp=polyeval(x,0,c,10);true=exp(x);err=true-p;>> for i=1:length(x)fprintf('%7.3f%10.3f%14.3e\n',x(i),tru
帮我看看这个matlab程序哪里错了!
>> b=1;
h=b\20;
x=-b:h:b;
max_deg=10;
c=ones(max_deg+1,1);
fact=1;
for i=1:max_deg
fact=i*fact;
c(i+1)=1/fact;
end
p=polyeval(x,0,c,10);
true=exp(x);
err=true-p;
>> for i=1:length(x)
fprintf('%7.3f%10.3f%14.3e\n',x(i),true(i),err(i))
end
就是最后这里的for循环为什么我结果打出来只有i=1的情况呢!

帮我看看这个matlab程序哪里错了!>> b=1;h=b\20;x=-b:h:b;max_deg=10;c=ones(max_deg+1,1);fact=1;for i=1:max_degfact=i*fact;c(i+1)=1/fact;endp=polyeval(x,0,c,10);true=exp(x);err=true-p;>> for i=1:length(x)fprintf('%7.3f%10.3f%14.3e\n',x(i),tru
h=b\20;

应该是
h=b/20;