matlab问题请教

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:12:59
先定义函数 function f3_1=f3_1(x)
f3_1=(x^2+1)*exp(x);
再编程计算:
syms h;
for i=1:1:6
x0=-3+i;
a=limit((f3_1(x0)-f3_1(x0-h))/h,h,0,'right');
b=limit((f3_1(x0+h)-f3_1(x0))/h,h,0,'right');
fprintf('x0=%g,a=%g,b=%g',x0,a,b)
end

出现了问题:Error: Missing variable or function.

哪句错了?

function f3_1=f3_1(x)
f3_1=(x^2+1)*exp(x);
再编程计算:
syms h;
for i=1:1:6
x0=sym(-3+i); %这里
a=limit((f3_1(x0)-f3_1(x0-h))/h,h,0,'right');
b=limit((f3_1(x0+h)-f3_1(x0))/h,h,0,'right');
fprintf('x0=%g,a=%g,b=%g\n',eval(x0),eval(a),eval(b)) %这里
end