《科學計算與MATLAB語言》專題0課程匯入

2021-10-13 03:10:31 字數 1789 閱讀 6251

謀劃

考慮算計

算術運算

較複雜的計算,即根據已知量求出未知量

q:當需要求解的問題變得複雜而用傳統數學方法無法求解時,如何進行計算?

複雜的數值計算問題,利用計算機進行問題求解。運算速度快、計算淨度高。重複操作,迴圈!

利用計算機處理數值問題的方法。

抽象嚴謹,實用實踐

第三種科學研究方法

科學計算軟體——matlab 優勢:

主要功能:

舉例:求x2-3x+1=0的根。

法一:利用求根函式roots

p=[1,-3,1]; //建立多項式函式p

x=roots(p) //多項式求根函式roots

x=-5:0.1:5;	 %產生x向量,x從-5變化到5,步長為0.1

y1=x.*x-3*x+1; %求函式值向量y1

y2=zeros(size(x)); %產生乙個和x向量同大小的零向量

plot(x,y1,x,y2) %繪製函式曲線x,y1和x軸x,y2

法二:利用函式fzero——求單變數非線性方程根的函式

法三:求根函式——fsolve

>> f=@(x)x*x-3*x+1;

x1=fsolve(f,0.5,optimset('display','off'))

x1 =

0.3820

>> x2=fsolve(f,2.5,optimset('display','off'))

x2 =

2.6180

法四:利用求根函式solve

>> syms x 	%定義符號變數x

>> x=solve(x^2-3*x+1)

x =3/2 - 5^(1/2)/2

5^(1/2)/2 + 3/2

>> x=eval(x) %將符號解轉換成數值解

一共十個專題。

matlab基礎知識

矩陣處理

matlab系統環境,matlab矩陣的表示與運算,本課程學習的基礎

程式流程( 程式設計基本知識,三種控制結構,函式運用等)

繪圖資料分析和多項式計算

數值微積分與方程求解誒

matlab符號計算

matlab圖形使用者介面設計

simulink系統**

外部程式介面

視覺化科學計算Matlab語言的簡單應用

摘要 matlab語言是一種廣泛應用於工程計算及數值分析領域的新型高階語言,自1984年由美國 mathworks 公司推向市場以來,歷經十多年的發展與競爭,現已成為國際公認的最優秀的工程應用開發環境。matlab功能強大 簡單易學 程式設計效率高,深受廣大科技工作者的歡迎。在我的專業學習中它也有很...

資訊與計算科學

我的專業是資訊與計算科學 對這個專業的未來和課程 我都是很迷茫 剛開始看到我被這個專業錄取了 我還以為是被調劑去的 現在馬上就要讀完兩年了 隨著這幾天的複習 我在逐漸了解這門專業 下面我來談談這門專業課 首先說說 這是一門非常好的專業 尤其是現在的資訊時代 真的是太好了.可惜 我們的學校 我們的學生...

資訊與計算科學

我的專業是資訊與計算科學.對這個專業的未來和課程.我都是很迷茫.剛開始看到我被這個專業錄取了.我還以為是被調劑去的.現在馬上就要讀完兩年了.隨著這幾天的複習.我在逐漸了解這門專業.下面我來談談這門專業課.首先說說.這是一門非常好的專業.尤其是現在的資訊時代.真的是太好了.可惜 我們的學校.我們的學生...