《計算方法》實驗報告

2022-09-15 03:06:03 字數 1241 閱讀 9470

專業及班級姓名: 學號日期:

請務必將結果寫在答題區域

一、方程求根(15分)

1.用牛頓迭代法求解下列方程的正根

2.先用**法確定初始點,然後再求方程的所有根。

【求得的根的結果:】

二、 線性方程組(15分)

1. 計算下列矩陣的逆矩陣,並驗證之。

2.用兩種方法求解下列線性方程組

1、呼叫 x=a/b 命令

2、利用 lu 分解

呼叫命令 y=l\(p*b),求得

呼叫命令 x=u\y, 求得

三、插值與擬合(15分)

1、 以下**資料由函式 f(x)=ex 得到:

採用 lagrange 插值,求 xi=0.2,0.6,1.0 處的函式值 yi。以及誤差值 f(xi)-yi。

xi= 0.2 yif(xi)-yi

xi= 0.6 yif(xi)-yi

xi= 1.0 yif(xi)-yi

2. 已知飛機降落曲線為,式中y表示飛機高度,x表示飛機距指

揮塔的距離。該函式滿足條件

1)試利用所滿足的條件確定飛機降落曲線;

2) 繪製出飛機降落曲線。

3. 用三次多項式擬合下面資料,並做出圖形

四、數值積分(15分)

1.用復合梯形求積法計算下列積分,取 n=2、4、8、16

2.用復合 simpson 求積法計算下列積分,取 n=4、8、16、32

程式附錄(40分)

(請將每道題的程式按照題號依次寫在附錄中,若程式重複使用,例如多次使用到牛頓迭代的程式,只需要貼上一次,並且需要包含程式結果。)

格式如下:

【第一題1.1程式】function x=newt_n(f_name,x0)

x=x0;

xb=x+1;

k=0;

n=50;

del_x=0.01;

while abs(x-xb)>0.000001

k=k+1;

xb=x;

if k>=n break;end;

y=feval(f_name,x);

y_driv=(feval(f_name,x+del_x)-y)/del_x;

x=xb-y/y_driv;

fprintf('k=%3.0f,x=%12.5e,y=%12.5e,yd=%12.5e\n',k,x,y,y_driv);

計算方法實驗報告

實驗報告3 解線性方程組的迭代法 姓名 杜娟學號 08012324 班級 勘查08 3班 一 上機題目 用jacobi迭代法和高斯 賽德爾迭代法解線性方程組 二 目的要求 掌握用jacobi迭代法和高斯 賽德爾迭代法設計程式,從而實現解線性方程組。三.方法原理 解線性方程組的迭代法是將線性方程組 a...

計算方法上機實驗報告

數值計算上機實驗 設計題一 實驗名稱 euler方法與改進的euler方法 小組成員及題號 1.洪媛媛2.陳昌利3.梁靜 4.王鑫 5.萬小倩6.沈杰 7.歐榮軍 8.蔣文燕 實驗報告 一 實驗問題 求初值問題的數值解。要求 1 用euler方法和改進的euler方法求常微分方程數值解,取h 0.0...

數值計算方法實驗報告jrh

一 實驗的性質 目的和任務 本實驗是與本專業基礎課 數值計算方法 相配套的,旨在鞏固專業課內容和學生程式設計的能力。通過實驗加強對數值方法的理解和掌握,編制出適用的程式。同時,在理論教學的基礎上,注意方法處理的技巧及其與計算機的結合,其次要通過例子,學習使用各種數值方法解決實際計算問題。要求學生應用...