如何在MatLab中集成多元函数?

如何在MatLab中集成多元函数?,matlab,integration,Matlab,Integration,我如何将(x+y)(或者一个包含任意数量的变量的表达式)与一个变量进行积分,比如说x从0到1,并得到另一个变量的函数(1/2+y)后退?如果你的意思是象征性的,那么使用: syms x y f=int(x+y,x,0,1) 给 f = y + 1/2 ans = 9/2 然后从subs(f,4)中获取f(y=4),其中 f = y + 1/2 ans = 9/2 如果有两个以上的变量,请使用: syms x y z f=int(x+y+z,x,0,1) 给 f = y + z + 1

我如何将
(x+y)
(或者一个包含任意数量的变量的表达式)与一个变量进行积分,比如说
x
0
1
,并得到另一个变量的函数(
1/2+y
)后退?

如果你的意思是象征性的,那么使用:

syms x y
f=int(x+y,x,0,1)

f =
y + 1/2
ans =
9/2
然后从
subs(f,4)
中获取
f(y=4)
,其中

f =
y + 1/2
ans =
9/2
如果有两个以上的变量,请使用:

syms x y z
f=int(x+y+z,x,0,1)

f =
y + z + 1/2
然后对于
f(y=4,z=5)
使用
subs(f,{y,z},[4,5])
给出

ans =
19/2

为什么这不起作用?%席席XXF %Zi=0% ZF=1% D=SqRT((XF- XI)^ ^ 2(ZF - ZI)^ 2);%Efield=int(EXP(-1I*K*D)//d,席,-0.1,0.1)…它不在XI上集成:(用一个自包含的例子来把它作为一个新的问题(例如,你已经做了代码> SyMS K< /代码>)吗?我猜想答案是MATLAB不能将分析的函数整合起来,它看起来不容易,但是改变坐标可能有帮助(例如,在x,z席平面中的极坐标)。。最好暂时忽略Matlab,将问题作为一个集成问题发布在:如果有必要,他们将使用一个符号包。尝试给出一些问题的背景,例如“我正在尝试计算一根电线的电场…”