用Matlab程式設計,採用不動點迭代法,求f x x3 4x2 10在區間

2021-08-18 02:27:46 字數 987 閱讀 8738

1樓:天綺蘭羊壁

地球可是真小啊,

看來老師佈置作業都一樣啊!

前段時間剛做過這道題!

給你個正確的程式!

採用不動點迭代法計算非線性方程x3+4x2-10=0,在區間[1,2]上的一個根。

不動點迭代法程式:

function

[y,n]=bdd(x,eps)

ifnargin==1

eps=1.0e-6;

elseif

nargin<1

error

return

endx1=gg(x);

n=1;

while

(norm(x1-x)>=1e-6)&&(n<=10000)x=x1;

x1=gg(x);

n=n+1;

endy=x;

m函式:

function

f=gg(x)

f(1)=sqrt(2.5-(x^3)/4);

結果如下:

>>bdd(1)n=

21ans

=1.3652

ps不會一個學校的吧?哈哈!

2樓:匿名使用者

function [y,n]=bdd(x,eps)%該函式用來通過不動點迭代法求解非線性方程組的近似解%x0為迭代初始值,eps為允許的誤差,n記錄迭代的次數if nargin==2

eps=1.0e-6;

elseif nargin<2

error

return

endx1=gg(x);

n=1;

while (norm(x1-x)>=1e-6)&(n<=10000)

x=x1;

x1=gg(x);

n=n+1;

endy=x;

然後再編一個m檔案

function y=gg(x)

y=x^3+4*x^2-10;

matlab程式設計問題,matlab程式設計問題,題目如下

提示的很清楚了啊 error using inputs must be a scalar and a square matrix.to pute elementwise power,use power instead.用冪的時候如果次數為一向量或矩陣,應當用.而單用 是不行專的。希望可屬以幫到你。m...

Matlab程式,Matlab程式設計,要程式?

pn c vn 就是啦 關係圖 pl 4 vo 0.005 po 0.6 pl c po vo v 0 0.0002 0.0037 vn vo v pn c.vn 以下畫vn,pn關係圖 plot vn,pn xlabel vn ylabel pn 補充 那是當然,你寫的那裡面,vn,pn都只是一個...

MATLAB需要程式設計麼,什麼是MATLAB語言 程式設計應用有什麼用途

當然需要,matlab有自己的程式語言。不過它能生成c 庫等方便和其它程式介面 matlab程式的編寫和c語言類似嗎 matlab預設來的程式檔案自 是.m檔案,但有很多情況下需要用baimatlab呼叫c語言程式,歸納起du來有以幾種情況 zhi 1 matlab程式中的某dao模組非常耗時,改用...