求助利用MATLAB進行復雜函式的定積分方法!詳情見補充,多謝了

2021-03-27 05:38:28 字數 798 閱讀 3953

1樓:菰曉月寒

只要不是不定積分要求得到積分後的表示式,能實際計算出結果的積分就是定積分了。定積分不就是求函式在某區間或領域下的面積或體積麼,所以可以用梯形法之類的方法來近似求解這個面積。比如說步長為h,那麼求出f(0),f(h),f(2h),......

f(nh),

則f(x)在0~nh的定積分得到的面積就是h*(f(0)+f(h)+...+f(nh))。

matlab給出的求解積分的函式指令為intf=int(f,v,a,b),表示對f求指定變數v的定積分,積分割槽間為[a,b]。當v預設時,由symvar確認變數,當a,b預設時,則是求f指定變數的不定積分。

用matlab計算定積分, 謝謝!急求!

2樓:匿名使用者

可以用符號運算來求:

>> j=int(exp(x)*(x^2+sqrt(x)),0,1)j =

2*exp(1)+1/2*i*pi^(1/2)*erf(i)-2>> double(j)

ans =

1.9739

>> vpa(j,30)

ans =

1.97391191101090886191652635584得到的結果是解析表示式,要想得到具內體的數,可以用double或vpa函式(容其中vpa可以得到任意精度的結果,而double得到的是雙精度浮點數)。

當然,也可以用數值積分:

>> quadl(inline('exp(x).*(x.^2+sqrt(x))'),0,1)

ans =

1.9739

求助matlab如何利用小矩陣生成大矩陣

使用repmat 函式 來即可實現上述要求,具體 源過程如bai下 1 建立自定義函式repeat matrix a,m,n 保du存為repeat matrix.m function y repeat matrix a,m,n 將給定方zhi陣a擴充為m n的矩陣 n size a,1 rm fl...

利用matlab進行主成分分析時如何獲得主成分得分矩

在軟體matlab中實現主成分分析可以採取兩種方式實現 一是通過程式設計來實現 二是直接呼叫matlab中自帶程式實現。通過直接呼叫matlab中的程式可以實現主成分分析 式中 x為輸入資料矩陣 一般要求n m 輸出變數 pc 主分量fi的係數,也叫因子係數 注意 pctpc 單位陣 score是主...

matlab中的regress函式

matlab中的regress函式等bai號右邊完整為 duregress y,x,alpha zhi bint是迴歸係數的區間估dao計,回r是殘差,rint是置信區間,stats是用於檢驗答迴歸模型的統計量,有三個數值 相關係數r 2,f值,與f對應的概率p,alpha是顯著性水平 預設的時候為...