MATLAB二重参数积分求最小值clearclear allsyms x y a b; Q = cos(0.212*y).*besselj(0,0.2405*x).*exp(-a*x.^2).*exp(-b*y.^2);Dx1 = diff(Q,x);Dy2 = diff(Q,y,2);DxxDx = diff(x.*Dx1,x);fxy = (Q.*(-19.*(1./x.*DxxDx+Dy2)-2654.*Q./sqrt(x.^2+y.^2)))./Q

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 10:34:09

MATLAB二重参数积分求最小值clearclear allsyms x y a b; Q = cos(0.212*y).*besselj(0,0.2405*x).*exp(-a*x.^2).*exp(-b*y.^2);Dx1 = diff(Q,x);Dy2 = diff(Q,y,2);DxxDx = diff(x.*Dx1,x);fxy = (Q.*(-19.*(1./x.*DxxDx+Dy2)-2654.*Q./sqrt(x.^2+y.^2)))./Q
MATLAB二重参数积分求最小值
clear
clear all
syms x y a b;
Q = cos(0.212*y).*besselj(0,0.2405*x).*exp(-a*x.^2).*exp(-b*y.^2);
Dx1 = diff(Q,x);
Dy2 = diff(Q,y,2);
DxxDx = diff(x.*Dx1,x);
fxy = (Q.*(-19.*(1./x.*DxxDx+Dy2)-2654.*Q./sqrt(x.^2+y.^2)))./Q.^2;
f = eval(['@(x,y)' vectorize(fxy)]);
B = @(a,b)dblquad(fxy,-4.9999,5,-10,10);
[mx,minf]=randwalknew(B,[0.3,0.5],0.5,0.1,10,1)
单独积分计算很好
单独求最小也不错
但结合不好

MATLAB二重参数积分求最小值clearclear allsyms x y a b; Q = cos(0.212*y).*besselj(0,0.2405*x).*exp(-a*x.^2).*exp(-b*y.^2);Dx1 = diff(Q,x);Dy2 = diff(Q,y,2);DxxDx = diff(x.*Dx1,x);fxy = (Q.*(-19.*(1./x.*DxxDx+Dy2)-2654.*Q./sqrt(x.^2+y.^2)))./Q
这3行肯定有错:
f = eval(['@(x,y)' vectorize(fxy)]);
B = @(a,b)dblquad(fxy,-4.9999,5,-10,10);
[mx,minf]=randwalknew(B,[0.3,0.5],0.5,0.1,10,1)
意思难说了,可以试一下:
fxy = eval(['@(x,y,a,b)' vectorize(fxyExp)]);
fab = @(a,b)integral2(fxy(x,y,a,b),-4.9999,5,-10,10);
[mx,minf] = randwalknew(fab,[0.3,0.5],0.5,0.1,10,1)
randwalknew是你自己写的吧?

MATLAB二重参数积分求最小值clearclear allsyms x y a b; Q = cos(0.212*y).*besselj(0,0.2405*x).*exp(-a*x.^2).*exp(-b*y.^2);Dx1 = diff(Q,x);Dy2 = diff(Q,y,2);DxxDx = diff(x.*Dx1,x);fxy = (Q.*(-19.*(1./x.*DxxDx+Dy2)-2654.*Q./sqrt(x.^2+y.^2)))./Q 关于matlab求积分的问题一个二重定积分,积分函数是√(1-x^2),积分域为x^2+y^2 matlab中怎么在圆形区域进行二重数值积分 在matlab中怎样求带有参数的定积分 急求matlab二重定积分函数求解.没有显式解,wt1在30到56之间获取.该求求接触. matlab二重数值积分 第一重积分还有符号积分上限 matlab求解二重数值积分(在无穷区间上)RTquad2d只能求有穷区间上的积分有函数可以求解无穷区间上的二重积分吗? 求解二重反常积分 如何用C语言求二重定积分? matlab中如何求积分表达式中的参数,注已知很多变量和结果 用matlab求函数最小值,并绘制出随式子中参数变化不同最小值的图像 matlab求三元函数的最小值问题P=m1*exp(m2/(x+m3));其中m1,m2,m3是参数,x是波长,目的就是确定m1,m2,m3的值.对P进行积分,积分区域为【280,600】,得到一个关于m1,m2,m3的式子.然后对这个式子求最小值!怎么 在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做? matlab中对y=0.5*e^(-|x|)求积分,积分范围是负无穷到正无穷.用什么函数积分啊?每个参数分别代表什么. Matlab 求带参数的积分已知函数 a*exp(-a*x) 从 0到10的积分值为1,求参数a的值用matlab怎么求? 如何用matlab算一重,二重,三重积分.最好举例子.不甚感激.财富值只剩4分了. 二重 积分 微分 偏导 计算 求大神讲解 下这个式子 怎么 的出来的 三重积分有几何意义吗?二重是求体积对吧