❶ 求解一個matlab的計算方法
你這個可以解決。這里有之前回答的一個例子,你看看,我想你會懂的。
例子中我的解決辦法是:
「在Matlab中這個問題非常簡單。你不要符號求解,這樣是達不到目的的。你可以嘗試數值求解,具體:fsolve(@(x,t)(1-t)*x.^2+4*(quad(@(u)u./(exp(u)-1),0.00001,x)-x),0.1,[],0.7256)就ok。對於你這樣問題,對於不同的初值,結果波動較大。當初值在小於8時,會得到接近0的值,但是波動很大,主要原因是在做積分數值解時,下限近似0;當初值大於等於8時,搜索的結果是12.6874,而且非常穩定。」
不過,你需要檢查你給出的問題,我做了一個數字模擬,發現這個超越方程無解。
❷ 最優化計算方法及其matlab程序實現 哪本書好一些
本書質量很好,很詳細的講解了詳解MATLAB在最優化計算中的應用,很不錯的一本書。值得推薦。內容全面,而且還有細致的講解,還配置了視頻教程更好、更高效的讓讀者能夠理解文中的知識。
❸ 如何用matlab計算這樣一個公式,程序大概需要怎麼編寫
具體的代碼就不列舉了。
計算這個公式其實不難。
第一步,先計算P,計算出Pi和P平均的差,保存為P1;
第二步,同理計算出O1;
第三步,O1乘以P1,並求和,記作A;公式上半部分已經得出了。
第四步,P1平方然後求和再開方,記作P2,同理,得出O2;
最後,r=A/(P2*O2)
❹ 怎樣用matlab進行公式計算
例如,求x=1,3,6,4,9,7時,函數y=2*x^3+4*x^2+6*x+7得函數值。matlab命令如下:
syms x y
x=[1,3,6,4,9,7];
y=2.*x.^3+4.*x.^2+6.*x+7
次命令可以輸出x值對應的函數值,這里主要用到.*和.^,這兩種運算表示向量或者矩陣中對應元素之間相乘或者平方
❺ matlab與matlab科學計算
MATLAB的科學計算實際上就是「數值分析」,例如線性方程組求解、數值微分、數值積分、傅里葉變換、常微分方程的數值解法等。這些東西跟你本科學的不一樣,高等數學教給你的是解析解,就是公式推過來推過去,數值計算全都是用點來計算的,例如一條曲線,在MATLAB中用1000個點表示。
「數值分析」需要你上研一的時候才會學到,那門課叫「工程數學」或者「數值分析」,學完以後你才能理解MATLAB這些演算法到底是怎麼回事。
所以我建議你還是打一下基礎吧,MATLAB博大精深,很多東西,我推薦一本書給你:劉衛國 主編《MATLAB程序設計與應用》 第二版 對初學者特別好。
❻ matlab程序,求手工計算的方法
ai=[0 ai]; 就在ai的前面增加一個元素0
h=a2h(ai);中的a2h應該是一個自定義函數
❼ 計算方法及其matlab實現需要什麼樣的基礎
不需要,
我們學校有一些參加數學建模比賽的,他們是數學系的。
沒有什麼語言基礎,直接學這個基本上問題不大,不是計算機系的也用這個; 它的語言很人性化,寫它基本上就是在手寫算式; 稍微熟悉一下就能作圖了。 而且它還有一個類似excel的窗口來存儲答案,這樣的結果很明確,很易讀,而且它寫了就出結果。不像c那樣寫個hello c還要編譯。
❽ 請問如下公式的計算如何用matlab實現
題主的提供公式的計算,可以用matlab的for循環語句來實現。
Xit=[。。。]; %n個數據
Xjt=[。。。]; %m個數據
for i=1:n
for j=1:m
syms k
Xi=Xit(i),Xj=Xjt(j)
Div=symsum(abs(Xi^k/Xi-Xj^k/Xj),1,19)
end
end
註:題主你的公式的下標似乎一樣,請確認。
❾ 關於計算公式用Matlab編程問題
這個公式是好編程,但是,其中的各個變數都要先定義才能運行程序,請把各已知量都寫出來,才好編程、運行、調試。
❿ 如何用matlab程序進行運算
那個M文件是在定義函數嗎?還有你的MATLAB是什麼版本的?如果是定義函數,且是2010版本的,就把M文件放到我的文檔(裡面有MATLAB文件夾,把M文件放到這個文件夾里)里,如果是7.0版本的,就放到MATLAB目錄下得WORK文件夾里,接著,編寫主程序,如果你想調用這個函數,就在主程序里寫上******(參數),其中*******是你M文件的名稱。