1樓:亓官南琴姓倚
dblquad是用來計算二重積分的。
q=dblquad(inline('y*sin(x)'),pi,2*pi,0,pi)意思就是計算函式
y*sin(x)在區間
x=pi,2*pi
y=0,pi上的二重積分。
2樓:伍冰珍展思
首先講解以下quad
函式首先需要得到一個積分函式
假如計算函式
x^2在(0,1)內的積分則可以寫成
函式檔案
square.m
為function
y=square(x)
y=x.*x;
主函式檔案裡只需要
y=quad(@square,0,2);
即可計算積分值
假如計算函式
x^2+2
在(0,1)內的積分則可以寫成
函式檔案
square.m
為function
y=square(x,a)
y=x.*x+a;
主函式檔案裡只需要
y=quad(@(x)square(x,2),0,2);
即可計算積分值
此時(x)表示自變數是x
quad(f,-3,t(x))
式中函式形式由
f給出,(-3,t(x))表示積分割槽間
因此該迴圈求解的是對函式f的積分形式,因為此時積分的上界是一個變數t
matlab中dblquad函式求一給定引數二元整天分佈的積分,數值怎麼大於1
3樓:匿名使用者
你有點像當然了。
多變數正態分佈的概率密度函式定義為
其中σ為半正定的協方差矩陣(對σ²的推廣)。
需要注意的是,指數項前面係數的分母裡,2π並不是開平方,而是n/2次方。
對於二元的情況,n=2:
>> q=dblquad(@(x,y)(2.*pi).^-1.
*d.^(-1).*exp(-0.
5.*d.^(-2).
*((x-a).^2+(y-b).^2)), -1000, 1000, -1000,1000)
q =1.0000
matlab中用dblquad函式,可不可以對沒有具體函式表示式但有x的數值和y的數值的函式進行積分。
4樓:匿名使用者
對於離散的數值積分,只能用梯形積分法來求解。而dblquad則需要具體函式表示式。
求解命令函式,trapz()
求解格式,z=trapz(x,y) %注:y與x是同維數的向量。
例:x=-1:0.5:1;
y=[0.367879 0.778801 1 0.778801 0.367879];
z=trapz(x,y)
5樓:我行我素
這是不行的。但可用trapz這個函式實現數值積分。
matlab是幹什麼的
6樓:blackpink_羅捷
matlab是美國mathworks公司出品的商業數學軟體,用於資料分析、無線通訊、深度學習、影象處理與計算機視覺、訊號處理、量化金融與風險管理、機器人,控制系統等領域。
matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室),軟體主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。
它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式。
7樓:匿名使用者
matlab神通廣大,被稱為科學家語言,是幾乎任何一個從事科學工作的人員必備的工具。最強大的功能就是矩陣計算。因為它有眾多的擴充套件工具箱,使得他的使用領域十分廣泛!
比如,我從事電工研究,就經常用到matlab做數值計算,也用來做系統**。
8樓:
matlab主要用於數值計算。它程式設計簡單,函式庫豐富,可解決多個領域的問題。個人感覺matlab主要的用處在於檢驗演算法的有效性,或者理解為**。
9樓:匿名使用者
matlab是矩陣實驗室的代稱,主要是解決各個領域中的數學問題
matlab中的’符號是用來幹啥的?
10樓:匿名使用者
在這句x=(0:pi/45:2*pi)' 中的’符號是用來把行向量改為列向量。即行向量與列向量互換運算。
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t fprintf m 1 3 6.4f n t,y end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 ...
matlab的plot命令,matlab中 plot函式全部功能怎麼用
我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...
matlab中求極值點,matlab中求極值點
先畫出導數的曲線,根據其零點判斷有幾個極點,然後對各極點分別指定適當的初值,利用fsolve求出準確的零點位置,再繪圖即可.參考 如下 symsxf 2 x.2 4 sin 2 pi x df diff f ezplot df,33 x0 1.8 1.3 0.80.50.20.51.2 x0 fso...