matlab 中如何求多元函数的定积分

作者&投稿:祢蓉 (若有异议请与网页底部的电邮联系)
如何用matlab对这个函数求定积分~

syms z M N
A=19.6*z+5.3*10^25*M/(N-4.425*10^10)^2*(atan((z+0.13)/0.26)-26.56)^(-1/2);
z1=0;z2=0.75;
int(A,z,z1,z2)
望采纳

设被积函数为f=ax+b,积分区间为(c,d)
MATLAB代码如下:
syms a b c d x;
f=a*x+b;
answer=int(f,x,c,d).

可以用复合的形式,比如说:

syms a x y;
f=x^2+y^2;
I=int(int(f,x,(y-a),y),y,a,3*a) %先对x积分,积分限为y-a到y,再对y积分,积分限为a到3a。

执行结果:
I =

14*a^4


围场满族蒙古族自治县17550973087: matlab 中如何求多元函数的定积分 -
粱邹日达: 可以用复合的形式,比如说:syms a x y; f=x^2+y^2; I=int(int(f,x,(y-a),y),y,a,3*a) %先对x积分,积分限为y-a到y,再对y积分,积分限为a到3a.执行结果:I =14*a^4

围场满族蒙古族自治县17550973087: matlab 函数 polyval 求多元函数的值
粱邹日达: x1=1;x2=2;x3=3; subs(sin(x1)+sin(x2)+exp(x3)) ans = 21.8363

围场满族蒙古族自治县17550973087: matlab求含有多个参数的复杂函数的定积分 -
粱邹日达: Warning: Warning, unable to determine if r+1/2*m is between 0 and m; try to use assumptions or set _EnvAllSolutions to true Warning: Warning, unable to determine if -r+1/2*m is between 0 and m; try to use assumptions or set _EnvAllSolutions to ...

围场满族蒙古族自治县17550973087: MATLAB运用优化工具解决问题时,怎么定义多元函数.一元的:function=文件名(x);y=2*x^2;.. -
粱邹日达: 如果是多元函数的话,可以参考fminseach Example 1 The Rosenbrock banana function is a classic test example for multidimensional minimization:f=x(1)^2+a*x(2)^2; 目标函数 The minimum is at (1,1) and has the value 0. The traditional starting ...

围场满族蒙古族自治县17550973087: 如何用matlab求多元函数的极值 -
粱邹日达: on来求解.写成向量形式,约束A*x<=b,初始值x0附近可以搜出出局部极小值.输入: z=@(x)7.2*sqrt(25+(15-x(1))^2)+(7.2+(107/(20-x(1))))*sqrt((8-x(2))^2+(20-x(1))^2)+7.2*x(2); A=[1,0;0,1]; b=[15;8]; x0=[1;1]; [x,feval]=fmincon(z,x0,A,b) 得到局部极小值的坐标和函数值: x =15.00006.6994 feval =231.9944

围场满族蒙古族自治县17550973087: 如何用matlab进行多元函数偏导数计算 -
粱邹日达: 同样使用函数diff,指定变量即可

围场满族蒙古族自治县17550973087: MATLAB求多元函数的最大值 -
粱邹日达: 有24个未知量x的多元函数的最大值,理论上可以用fmincon函数或ga遗传算法来求解.但必须注意对于低版本的matlab求解是有点困难,所以应该优先考虑使用j高版本来解答. 由于matlab的实践性很强数学软件,具体的问题有相应的解决方案...

围场满族蒙古族自治县17550973087: 多元函数在某一点的函数值用matlab的哪个函数命令 求解 -
粱邹日达: 还是回答你的那个例子,你需要用subs函数将符号运算转化成常数运算,subs(z,{x,y},{2,4}) 关于subs的具体信息可以参考matlab的帮助文件 SUBS Symbolic substitution.SUBS(S) replaces all the variables in the symbolic expression S with values ...

围场满族蒙古族自治县17550973087: 用Matlab求多元函数的最值 -
粱邹日达: 这里x>=0,y>=0时比较好算一点,依据偏导数为零是的点可能为函数极值点来计算: syms x y z; z = (1+x)*sqrt((1-x)^2+y^2)+x^2; dx = diff(z,'x'); dy = diff(z,'y'); %求解dx,dy的偏导数为零的x和y X = solve('2*x + ((x - 1)^2 + y^2)^(1/2) + ((2*x - 2)*(x + 1))/...

围场满族蒙古族自治县17550973087: 怎么用MATLAB求多元函数极值求z=x^2 -
粱邹日达: clearall;closeall;warningoffall;[Xfval]=fmincon('2*pi*x(1)*x(2)+4*pi*x(1)^2',[11],[-10],-1,[],[],[],[],'myfunc');x=X(1)y=X(2)fval%%另外新建一个m文件,将下列代码放入function[ceceq]=myfunc(x)ce=[];ceq=pi*x(1)^2*x(2)-350;return

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网