MATLAB程式設計實踐2019

2021-08-13 15:02:20 字數 4451 閱讀 6579

一、實踐目標

1、回顧複習《科學計算與matlab》課程內容和基本程式設計方法;

2、程式設計實現某一科學計算的演算法,並舉一例應用之和利用matlab自帶函式實現之;

3、程式設計解決科學計算和工程實際問題。

二、實踐內容

1. matlab基礎部分內容:完成乙個從檔案(data.txt)中讀取資料,然後做出相關的圖形,每位同學的要求一樣。

2. matlab科學計算部分內容:每位同學根據學號後兩位數選取乙個內容完成相關程式設計。

三、實踐報告的遞交

1. 實踐報告的內容

兩個實踐題目都需提供科學計算的演算法說明(流程圖)、程式實現**和最終的結果。

2. 實踐報告的遞交形式

檔案包:班級-學號-姓名;包括,m檔案、考核題(流程圖、程式、執行結果)word文件。

紙質版:考核題、流程圖、程式、執行結果;a4紙雙面列印、全班按學號順序訂收齊後交指導老師。

班級:學號:

姓名:表示多晶體材料織構的三維取向分布函式(f=f(φ1,φ,φ2))是乙個非常複雜的函式,難以精確的用解析函式表達,通常採用離散空間函式值來表示取向分布函式,data.txt是三維取向分布函式的乙個例項。

由於資料量非常大,不便於分析,需要借助圖形來分析。請你編寫乙個matlab程式畫出如下的幾種圖形來分析其取向分布特徵:

(1)用slice函式給出其整體分布特徵;

(2)用pcolor或contour函式分別給出(φ2=0, 5, 10, 15, 20, 25, 30, 35 … 90)切面上f分布情況(需要用到subplot函式);

(3) 用plot函式給出沿α取向線(φ1=0~90,φ=45,φ2=0)的f分布情況。

備註: data.txt資料格式說明

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「lagrange插值」

2、程式設計解決以下科學計算和工程實際問題。

1) 2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「hermite插值」

2、程式設計解決以下科學計算和工程實際問題。

1) 2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「三次樣條插值」

2、程式設計解決以下科學計算和工程實際問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「切比雪夫逼近」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「勒讓德逼近」

2、程式設計解決以下科學計算和工程實際問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「帕德逼近」

2、程式設計解決以下科學計算和工程實際問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「傅利葉逼近」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「線性最小二乘法擬合」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「正交多項式最小二乘法擬合」

2、程式設計解決以下科學計算。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「多項式擬合」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「矩形法、梯形法數值積分」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「自適應(simpson)求積法」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「高斯(gauss)求積法」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「牛頓-科茨(newton-cotes)公式」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「中點公式法和五點公式法求數值微分」

2、程式設計解決以下科學計算和工程實際問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「simpson法求數值微分」

2、程式設計解決以下科學計算和工程實際問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「romberg求積分公式」

2、程式設計解決以下科學計算和工程實際問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《malab與科學計算》,王沫然著,電子工業出版社,2009年)

「尤拉近似方法求常微分方程」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「四階龍格-庫塔(r-k)方法求常微分方程」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「二分法非線性方程求解」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「不動點迭代法非線性方程求解」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「弦截法非線性方程求解」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「拋物線法非線性方程求解」

2、程式設計解決以下科學計算問題。

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「牛頓法非線性方程求解」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

姓名:1、程式設計實現以下科學計算演算法,並舉一例應用之。(參考書籍《精通malab科學計算》,王正林等著,電子工業出版社,2009年)

「裡查森迭代法線性方程組求解」

2、程式設計解決以下科學計算問題。

1)2)

班級:學號:

「gauss-seidel迭代法線性方程組求解」

2、程式設計解決以下科學計算問題。

1)2)

MATLAB程式設計01規劃問題

matlab語言應用 最優化 第二章0 1規劃 matlab的0 1規劃函式bintprog是針對下述0 1規劃 2.1 解0 1規劃 2.1 的0 1規劃函式bintprog表述為 x,fv,exitflag,output bintprog f,a,b,aeq,beq2.2 輸入部分 f為目標函式...

matlab選擇結構程式設計答案

實驗三選擇結構程式設計 一 實驗目的 1 掌握建立和執行m檔案的方法。2 掌握利用if語句實現選擇結構的方法。3 掌握利用switch語句實現多分支選擇結構的方法。4 掌握try語句的使用。二 實驗內容 1 求分段函式的值。用if語句實現,分別輸出x 5.0,3.0,1.0,2.0,2.5,3.0,...

MATLAB程式設計實驗報告

一 實驗名稱 實驗4 圖形繪製 1 二 實驗目的 熟悉和掌握matlab基本的二維圖形繪製函式。三 實驗內容 1 繪製簡單的二維圖形 2 乙個座標系繪製多幅圖形 3.圖形標識和座標控制 4.互動式圖形指令 四 回答問題 本次實驗未預留問題 五 遇到的問題及解決 遇到了求y lnx時,輸入 y ln ...