姓名學號學院:
實習題目:分別用二分法和newton迭代法求方程的根.
實習目的:掌握兩種解法,體會兩種解法的收斂速度.
實習要求:用c程式語言程式設計上機進行計算,精確到8位有效數字.
報告內容:
1. 確定實根的個數以及所在區間.
2. 將最後兩次計算結果填入下表(保留8位數字):
3. 實習過程中遇到哪些問題?如何解決?有何心得體會?
4. 兩種解法的計算程式(此頁寫不下時可以加頁):
【二分法】
#include
#include
float getvalue(float x)
void main()
printf("%0.7f\n",c);
}【牛頓迭代法】
#include "stdio.h"
#include "math.h"
main()
while(fabs(f)>0.000001);
printf("x=%f,f=%f\n",x,f);
}2014級碩士研究生數值分析上機實習 (第二次)
姓名學號學院:
實習題目:計算8階三對角矩陣的行列式.
實習目的:掌握計算行列式的方法.
實習要求:首先選擇一種演算法,然後用c程式語言程式設計上機進行計算.
報告內容:
1. 簡單描述所採用的演算法:
2. 計算結果:
3. 實習過程中遇到哪些問題?如何解決?有何心得體會?
4. 寫出c語言計算程式(此頁寫不下時可以加頁):
#include
#include
int main()
for(k=0;k if(a[k][k]==0)
swarpnum++;
break;
}}}for(i=k+1;i b=-a[i][k]/a[k][k];
for(j=k;j a[i][j]=a[k][j]*b+a[i][j];
}printf("\n");
}for(i=0;i for(j=0;j if(i==j)
result*=a[i][j];
} result=pow(-1,swarpnum)*result;
printf("result=%f\n\n",result);
return 0;
}2014級碩士研究生數值分析上機實習 (第三次)
姓名學號學院:
實習題目:分別用jacobi迭代法和gauss-seidel迭代法求解線性方程組
實習目的:感受兩種迭代法的收斂速度.
實習要求:首先構造收斂的jacobi迭代法和gauss-seidel迭代法,然後用c程式語言程式設計上機進行求解,初始值均取為0,精確到4位小數.
報告內容:
1. 寫出收斂的jacobi迭代法和gauss-seidel迭代法:
2. 將最後一次迭代次數與相應的迭代結果填入下表
3. 實習過程中遇到哪些問題?如何解決?有何心得體會?
4. c語言計算程式:
jacobi迭代法
#include
#include
int function(float y[3],float x[3]); /*判斷是否收斂滿足精度函式申明*/
float x[3]=,z; /*定義初始向量x*/
int i,j,k,n=3;
main()
,,},b[3]=;
float y[3],sum;
int flag;
for (k=0;k<100;k迭代的次數*/
for(i=0;i
printf("\n");
flag=function(y,x); /*呼叫函式function*/
if(flag==1結束迴圈*/
break;
} }int function(float y[3],float x[3]) /*判斷是否收斂滿足精度函式的定義*/
else
for(i=0;i x[i]=y[i];
return (flag);
}}gauss-seidel迭代法
#include
#include
#include
#define n 3
double compare(double a[n],double b[n])
void gauss_seidel(double a[n][n],double x[n],double b[n],double precesion)
k=1; //k 為迭代次數
while(1)
x[i]=(b[i]-sum)/a[i][i];
x2[i]=x[i];
}//輸出每一次迭代的結果
printf("第%d 次迭代:\n",k);
printf("x3= ");
for(i=0;i<=n-1;i++)
printf("%lf ",x3[i]);
printf("\n");
printf("x= ");
for(i=0;i<=n-1;i++)
printf("%lf ",x[i]);
printf("\n");
//判斷是否達到度迭代精
if(compare(x3,x)<=precesion)
else}}
void main()
,,},x[n]=,b[n]=;
2019級碩士研究生數值分析上機實習報告
姓名 李友龍學號 15s030015 學院 船舶與海洋工程 實習題目 分別用復化梯形公式和復化simpson公式計算積分 的近似值和.實習目的 體會兩種復化求積公式的收斂性與收斂速度.實習要求 用c程式語言程式設計上機進行計算,結果要有八位有效數字.報告內容 1.寫出求和的復化求積公式 2.寫出具有...
2019級碩士研究生數值分析上機實習報告
2015級碩士研究生數值分析上機實習 第一次 姓名 李友龍學號 15s030015 學院 船舶與海洋工程學院實習題目 分別用二分法 newton迭代法和割線法求方程的實根.實習目的 掌握3種解法,體會3種解法的收斂速度.實習要求 用c程式語言程式設計上機進行計算,精確到8位有效數字.報告內容 1.確...
2019級化工類碩士研究生現代數值分析試題全集
一 選擇題 簡述題 1 具有4位有效數字的近似值為 d a 3.1415 b.3.142 c 3.141 d.3.1416.2.若,求值的比較準確的算式為 c a.b.cd.3.使用gauss消去法求解乙個n元線性方程組 ax b所需乘 除法 運算次數約為 b a.b.c.d.4.若實方陣a滿足 d...