我正在尝试使用具有初始近似值的定点迭代方法x(1)=0 来获得方程根的近似值f(x)=3x+sin(x)e^x=0。停止标准是
|x(k+1)-x(k)|<0.0001
x(1) = 0;
n = 100;
for k = 1:n
f(k) = 3*x(k) +sin(x(k))-exp(x(k));
if (abs(f(k))<0.0001)
break;
end
syms x
diff(f(k));
x(k+1) = x(1)- (f(k))/(diff(f(k)));
end
[x' f']
这是我得到的错误:错误使用/矩阵尺寸必须一致。prac2Q2 中的错误(第 15 行)x(k+1) = x(1)- (f(k))/(diff(f(k)));