一、實踐目標
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 ...