地球可是真小啊,
看來老師佈置作業都一樣啊!
前段時間剛做過這道題!
給你個正確的程式!
採用不動點迭代法計算非線性方程x3+4x2-10=0,在區間[1,2]上的一個根。
不動點迭代法程式:
function [y,n]=BDD(x,eps)
if nargin==1
eps=1.0e-6;
elseif nargin
error
return
end
x1=gg(x);
n=1;
while (norm(x1-x)>=1e-6)&&(n
x=x1;
n=n+1;
y=x;
M函式:
function f=gg(x)
f(1)=sqrt(2.5-(x^3)/4);
結果如下:
>> BDD(1)
n =
21
ans =
1.3652
PS 不會一個學校的吧?哈哈!
地球可是真小啊,
看來老師佈置作業都一樣啊!
前段時間剛做過這道題!
給你個正確的程式!
採用不動點迭代法計算非線性方程x3+4x2-10=0,在區間[1,2]上的一個根。
不動點迭代法程式:
function [y,n]=BDD(x,eps)
if nargin==1
eps=1.0e-6;
elseif nargin
error
return
end
x1=gg(x);
n=1;
while (norm(x1-x)>=1e-6)&&(n
x=x1;
x1=gg(x);
n=n+1;
end
y=x;
M函式:
function f=gg(x)
f(1)=sqrt(2.5-(x^3)/4);
結果如下:
>> BDD(1)
n =
21
ans =
1.3652
PS 不會一個學校的吧?哈哈!