資源簡介
在matlab平臺下,通過不動點迭代的方法求方程的根,要注意初值的設定
代碼片段和文件信息
%%
%不動點迭代法
%Input:?
%?????????????x0:?初值x0?(即不動點)
%???????????????e:?允許誤差
%Output:
%?????????????xk:?最終求解得到的根
%?????????error:?最終誤差
%%
clear?all;
clc;
%定義求解函數(shù)
syms?x;
y(x)?=?x^4-3*x^2-3;??????????????????%根據(jù)具體題目更改函數(shù)表達式,此處以作業(yè)2題4為例
%%
%初始化參數(shù)??包括求解初值、求根精度以及迭代次數(shù)
xk?=?input(‘輸入初值x0:x0?=?‘);
e?=?input(‘輸入求根精度:e?=?‘);
xk1?=?y(xk);
err?=?abs(xk1?-?xk);
Max?=?50;????????????????????????%迭代次數(shù)超過50次時停止,因為可能該迭代函數(shù)發(fā)散
step?=?1;
fprintf(‘第?%d?次迭代:???‘step);?
- 上一篇:MATLAB——二維小波分析進行圖像壓縮
- 下一篇:部分主元法的LU分解
評論
共有 條評論