1樓:
我不確定積分中的上下限是否能用syms型別的變數
int((s(i)-sh)./(sstar-sw).*p(i),s(i),sh,sfc);
你可以把其中的常數都換為實際對應的數字,然後試試能不能行
2樓:匿名使用者
matlab中求定積分一般用int函式。
int(expr,var,a,b)是int函式求定積分的一般形式。其中,expr為符號表示式,var為符號變數,為積分變數,預設為x。a、b為積分上下限,可以是數字,也可以是符號變數。
出錯時,可以檢查**是否有如下問題:
1、是否有呼叫格式的錯誤,expr需要為符號表示式,var需要為符號變數。(在舊的matlab版本中,支援使用字串作為表示式與積分變數,在新的版本中已經不支援了)
2、表示式中有錯誤。
習慣性錯誤,如 2x+1、xy、sinx、e^x、ln(x) 等等,這些都是錯誤的,會直接報錯。
應該改為2*x+1、x*y、sin(x)、exp(x)、log(x)3、有時候會碰到積分不可積的情況或者積分結果為特殊函式。
3樓:匿名使用者
syms s(i) e(j) t(j) l(j) r(j)
不能這樣定義, 去掉()
matlab中求定積分的運算
4樓:
int(函式f(x),a,b) 計算函式f(x)在區間[a,b]的定積分
quadl:該函式使用了稱為洛巴託求積(lobatto quadrature)的演算法,對於高精度和光滑函式效率更高
i=quadi(func,a,b,tol);
func是被積函式,a,b是積分限,tot是期望的絕對誤差(如果不提供,預設為1e-6)
eps是一個浮點誤差值,如果不帶引數,它的值為1到下一個能表示的比1大的浮點數之間差距的,它用來表示浮點相對誤差精度
理解為機器最小數即可
i=quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,1/2)表示積分限在[0,0.5]
5樓:白楊龍
int是解析解,用的牛頓萊布尼茨公式求定積分,亦即先求出不定積分,再用上下限代入,所得解為精確解,當然前提式子有能積分,有些式子沒有不定積分這個知道吧。
quadl是數值解,基本思想按照積分原始定義來求解,亦即將積分割槽域(上下限間)無限分割(程式中體現為分割成很多段)求各微元面積(quadl求一個個小梯形面積)
eps是很接近0的正數,因為0代入t-3*t.^2+2*t.^3).^(-1/3)會出錯,用極小數替代
數值解很多方法很多函式像ode23.ode45
6樓:匿名使用者
是matlab裡兩種不同的積分函式,你可以檢視一樣的應的函式說明。
7樓:孟尹宗政綺煙
^>>syms
x>>int((-0.0342)*x^6-0.016*x^5+1.
3545*x^4+0.4611*x^3-16.9306*x^2-2.
9858*x+33.9888,x,-3.1416,3.
1416)
ans=
-0.1235977977
8樓:桓富貴祖妝
matlab說他也不會做。如果你只是想求解這個積分的值,可按如下方法做
1.首先看看被積函式是什麼形態,有沒有奇點ezplot('(x^2*cos(x)^2+1)^(1/2)');
你這個函式是連續的,所以可積,然後
2.用簡單的數值積分
step
= 1e-2;x=
0:step:1;
y= (x.^2.*cos(x).^2
+1).^(1/2);
step*sum(y)
%積分值
用matlab求解不定積分的為什麼會出現如圖所示這種情況?該如何解決?
9樓:匿名使用者
因為是不定積分,後面會有常數項。
你和matlab計算的差別在於你對1和-x求積分,應該是得x+c1-0.5*x^2+c2;
matlab的思路是另u=1-x,看成一個整體,du=d(1-x)=-dx,對udu求積分,計算的結果
-(x - 1)^2/2+c(matlab預設不輸出這個常數項)。
10樓:匿名使用者
因為matlab無法得到一個閉合形式的解
可嘗試用taylor引數求解冪級數:(在x=0附近)
int(taylor(f, x, 'expansionpoint', 0, 'order', 10), x)
matlab求定積分解析解,matlab求一個定積分解析解
小學輔導資料小屋 這個求不出來的。warning explicit integral could not be found.e的表示式的積分找不到。只能通過數值計算的方法求出近似值,這個近似值也保持了足夠的精度 dx 0.01 x 0 dx 2 y exp exp x x s dx cumtrapz...
關於matlab中quad定積分的問題
曲祺 其實沒必要申明變數.這樣就可以 m檔案 function f fsen x f x.2 記得加點哦 在命令窗中輸入 q,n quad fsen,0,2 就得到如下結果 q 2.6667 n 13 當然這麼簡單也沒必要寫m檔案的,這樣或許要簡單點 y inline x.2 x qq,nn qua...
用定積分求面積,定積分跟面積有什麼關係
1料1世 不定積分得到的只是原函式 求面積需要用的是定積分 如果函式式是y f x 那麼求與x軸圍成的面積 用的就是積分式子 a到b f x dx 用絕對值來表示,是因為面積需要取正數值 而a和b就是兩端點的座標 設等腰梯形上底在第 1 象限的頂點 acost,bsint 0 t 2 則梯形高 bs...