int(f)
试图找到另一个符号表达式, 使用符号对象 数学运作 马铃薯
G= cos(
与分化相比,符号集成是一个更复杂的任务。计算积分时可能出现许多困难:
反生命率, 反导体可以定义一个不熟悉的函数。 可能存在反导体,但软件无法找到它。 该软件可以在较大的计算机上找到反导体,但在可用机器上运行过时或内存。 然而,在许多情况下,Matlab可以成功地执行符号集成。例如,创建符号变量
下表说明了包含这些变量的表达式的集成。
F int(f) 在最后一个例子中, 如果MATLAB无法找到函数积分的答案 明确的集成也是可能的。
确定积分 命令
以下是一些额外的例子。
F A,B int(f,a,b) 对于贝塞尔函数(<一种href="//www.tianjin-qmedu.com/help/symbolic/besselj.html"> 返回
和命令
回报
符号集成中涉及的一个微妙之处是各种参数的“值”。例如,如果
是积极的,钟形曲线,往往是0 但是,如果您尝试计算积分
没有分配价值 现在,您可以使用命令计算前面的积分
这是回报
计算积分
对于复杂的值 用 前面的命令产生复数输出
功能
评估 高精度数值集成在中实施<一种href="//www.tianjin-qmedu.com/help/symbolic/vpaintegral.html"> 整合 有关更多信息,请参阅<一种href="//www.tianjin-qmedu.com/help/symbolic/vpaintegral.html">=
F。那是,
int(f,v)
int(x ^ n)或者
int(sin(2 * x),0,pi / 2)或者
g = cos(a * t + b)int(g)或者
int(贝塞尔夫(1,z))或者
Syms.
syms x n f = x ^ n;
int(f)
ANS =分段(n == -1,log(x),n〜= -1,... x ^(n + 1)/(n + 1))
Syms Y F = Y ^( - 1);
int(f)
ans = log(y)
syms x n f = n ^ x;
int(f)
ans = n ^ x / log(n)
syms a b theta f = sin(a * theta + b);
int(f)
ans = -cos(b + a * theta)/ a
Syms U F = 1 /(1 + U ^ 2);
int(f)
ans = atan(u)
syms x f = exp(-x ^ 2);
int(f)
ANS =(PI ^(1/2)* ERF(x))/ 2
int(f,a,b)
int(f,v,a,b)
syms x f = x ^ 7;
a = 0;B = 1;
int(f,a,b)
ans = 1/8
syms x f = 1 / x;
a = 1;B = 2;
int(f,a,b)
ans = log(2)
syms x f = log(x)* sqrt(x);
a = 0;B = 1;
int(f,a,b)
ans = -4/9
syms x f = exp(-x ^ 2);
a = 0;B = INF;
int(f,a,b)
ans = pi ^(1/2)/ 2
syms z f = besselj(1,z)^ 2;
a = 0;B = 1;
int(f,a,b)
ANS = HydreGEom([3/2,3 / 2],... [2,5 / 2,3],-1)/ 12
贝塞尔馆)示例,使用使用的数值近似与积分的值计算<一种href="//www.tianjin-qmedu.com/help/symbolic/double.html">
双倍的功能。命令
syms z a = int(besselj(1,z)^ 2,0,1)
A = HydreGeom([3/2,3 / 2],[2,5 / 2,3],-1)/ 12
a = double(a)
a = 0.0717.
与真实参数集成
Syms.
符号假设(a> 0)
syms x f = exp(-a * x ^ 2);int(f,x,-inf,inf)
ans = pi ^(1/2)/ a ^(1/2)
与复杂参数集成
Syms x f = 1 /(a ^ 2 + x ^ 2);f = int(f,x,-inf,inf)
f =(pi * signim(1i / a))/ a
g =子(f,1 + i)
g = pi *(1/2 - 1i / 2)
双(g)
ans = 1.5708 - 1.5708i
使用可变精度算术的高精度数值集成
vpaintegral.符号数学工具箱™的功能。
不可缺少的功能,使用双精度算术。
Syms U F = Besseli(5,25 * x)。* EXP(-X * 25);有趣= @(u)贝塞尔(5,25 * u)。* exp(-u * 25);使用integral =积分(乐趣,0,30)使用Vpaintegral = vpaintegral(f,0,30)
警告:遇到无限或不值的值。使用隔膜= NaN使用Vpaintegral = 0.688424
vpaintegral.。