謀劃
考慮算計
算術運算
較複雜的計算,即根據已知量求出未知量
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功能強大 簡單易學 程式設計效率高,深受廣大科技工作者的歡迎。在我的專業學習中它也有很...
資訊與計算科學
我的專業是資訊與計算科學 對這個專業的未來和課程 我都是很迷茫 剛開始看到我被這個專業錄取了 我還以為是被調劑去的 現在馬上就要讀完兩年了 隨著這幾天的複習 我在逐漸了解這門專業 下面我來談談這門專業課 首先說說 這是一門非常好的專業 尤其是現在的資訊時代 真的是太好了.可惜 我們的學校 我們的學生...
資訊與計算科學
我的專業是資訊與計算科學.對這個專業的未來和課程.我都是很迷茫.剛開始看到我被這個專業錄取了.我還以為是被調劑去的.現在馬上就要讀完兩年了.隨著這幾天的複習.我在逐漸了解這門專業.下面我來談談這門專業課.首先說說.這是一門非常好的專業.尤其是現在的資訊時代.真的是太好了.可惜 我們的學校.我們的學生...