这个例子说明了如何使用符号数学工具箱™计算定积分。
表明定积分 对于 上 是0。
SYMSXINT(的sin(x),PI / 2,3 * PI / 2)
ANS =
为了最大限度地提高 对于 首先,定义符号变量和假设 :
SYMS一个X假定(一> = 0);
然后,定义函数最大化:
F = INT(SIN(A * X)*的sin(x / a)中,X,-a,一)
F =
请注意这里的特殊情况
。为了使计算更简单,使用assumeAlso
忽略这种可能性(后来检查
是不是最大):
assumeAlso(一〜= 1);F = INT(SIN(A * X)*的sin(x / a)中,X,-a,一)
F =
创建的曲线 要检查它的形状:
fplot(F,[0 10])
用DIFF
找到的衍生
关于
:
FA = DIFF(F,A)
FA =
的零 是的局部极值 :
保持上fplot(FA,[0 10])格上
最大的是1和2之间使用vpasolve
找到的零的近似值
在此区间:
a_max = vpasolve(FA,一个,[1,2])
a_max =
用潜艇
获得积分的最大值:
F_max =潜艇(F,A,a_max)
F_max =
结果仍然包含确切的数字
和
。用VPA
通过数值近似来替换这些:
VPA(F_max)
ANS =
检查排除的情况下, 不会导致一个更大的值:
VPA(INT(的sin(x)*的sin(x)中,x,-1,1))
ANS =
在高维区域数值积分具有特殊的功能:
integral2(@(X,Y)X ^ 2-Y。^ 2,0,1,0,1)
ANS = 4.0127e-19
有对高维符号积分没有这样的特殊功能。使用嵌套的一维的积分,而不是:
SYMSXÿINT(INT(X ^ 2-Y ^ 2,Y,0,1)中,x,0,1)
ANS =
定义矢量场F
在3D空间中:
SYMSXÿžF(X,Y,Z)= [X ^ 2 * Y * Z,X * Y,2 * Y * Z];
下一步,将一个曲线:
SYMSŤUX(T)= SIN(T);UY(T)= T ^ 2-T;UZ(T)= T;
的线积分F
沿曲线ü
被定义为
,其中
在右手侧表示标量积。
用这个定义来计算的线积分 从
F_int = INT(F(UX,UY,UZ)*差异([UX; UY; UZ],T),T,0,1)
F_int =
得到这个确切的结果的数值近似:
VPA(F_int)
ANS =