使用matlab(高斯-赛德尔迭代法)求方程的根clear all;i=1;x(i)=4/9;g(i)=4/9;error(i)=4/9;while error(i)>=0.1g(i)=-(1/9)*(g(i)^3-6*g(i)^2-4); error(i)=error(i)-0.11;disp(g(i));disp(error(i));end我是这么写的但是为什么出现index ex
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 14:41:03
使用matlab(高斯-赛德尔迭代法)求方程的根clear all;i=1;x(i)=4/9;g(i)=4/9;error(i)=4/9;while error(i)>=0.1g(i)=-(1/9)*(g(i)^3-6*g(i)^2-4); error(i)=error(i)-0.11;disp(g(i));disp(error(i));end我是这么写的但是为什么出现index ex
使用matlab(高斯-赛德尔迭代法)求方程的根
clear all;
i=1;
x(i)=4/9;
g(i)=4/9;
error(i)=4/9;
while error(i)>=0.1
g(i)=-(1/9)*(g(i)^3-6*g(i)^2-4);
error(i)=error(i)-0.11;
disp(g(i));
disp(error(i));
end
我是这么写的但是为什么出现
index exceeds matrix dimensions.
使用matlab(高斯-赛德尔迭代法)求方程的根clear all;i=1;x(i)=4/9;g(i)=4/9;error(i)=4/9;while error(i)>=0.1g(i)=-(1/9)*(g(i)^3-6*g(i)^2-4); error(i)=error(i)-0.11;disp(g(i));disp(error(i));end我是这么写的但是为什么出现index ex
clc;clear
f=inline('-1/9*(x^3-6*x^2-4)');
x0=0;
dx=1;
while abs(dx)>1e-6
x1=feval(f,x0);
dx=x1-x0;
x0=x1;
end
x1