首页 >>  正文

matlab二元函数求解

来源:baiyundou.net   日期:2024-09-21

熊筠侵3204用MATLAB 求解二元函数z=f(x,y)=(x^2 - 2*x)*e^( - x^2 - y^2 - x*y)的最小值 -
鱼慧祁19876201161 ______ function z=fun1(x) z=(x(1)^2-2*x(1))*exp(-x(1)^2-x(2)^2-x(1)*x(2)) end; [z0 fval exitflag]=fminsearch('fun1',[-10 10]); %搜索范围自己设

熊筠侵3204matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明 -
鱼慧祁19876201161 ______[答案] 需求:利用matlab求解二元函数 y=f(x1,x2) =(339-0.01*x1-0.003*x2)*x1 +(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 的最大值 步骤:1、syms x1 x2; 2、y=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 得 y ...

熊筠侵3204用matlab求二元函数的极值 -
鱼慧祁19876201161 ______ [X,Y]=meshgrid(-100:100,-100:100);Z = 4*(x+y)-x.^2-y.^2;mesh(X,Y,Z);这是函数图像.图示可以看出图像具有极大值,而matlab里fminsearch寻找函数极小值,所以把原函数取个负号,再用这个函数即可.function fmax = QQfunc(v)x = v(1);y = v(2);fmax = -4*(x+y)+x^2+y^2;end保存以上m文件.并在命令行输入:>> v = [0,0];result = fminsearch(@QQfunc,v) result = 2.0000 2.0000>>

熊筠侵3204如何用Matlab画二元函数? -
鱼慧祁19876201161 ______ MATLAB画二元函数就是一个画曲面的过程,首先定义定义域,比如:x=0:0.01:10;y=x; 然后形成画图平面:[X,Y]=meshgrid(x,y); 再然后就是写出函数解析式:Z=f(X,Y); 最后画图:surf(X,Y,Z); 要说明的是画图函数有很多个,它们形成不同的...

熊筠侵3204怎么用Matlab做出二元函数及其偏导的图像? -
鱼慧祁19876201161 ______ 其实你想的太复杂了,事实上,做二元图有很多方法,比如: [X,Y]=meshgrid(x,y); Z=f(X,Y); mesh(X,Y,Z);就可以完成二元函数图像问题,另外还有surf,plot3等等. 至于你说的偏导数图像,我的建议是:你可以先求出偏导数,再画二元函数图,因为matlab符号运算不强,许多问题解决多不如Mapple和Mathematica,但是你也可以尝试直接利用数值微分的方法来解决你的问题,这也是一个不错的提议. 首先你需要知道数值微分求解一元函数的公式:ode,ode23,ode45等等.

熊筠侵3204如何用MATLAB求二元函数的条件极值 -
鱼慧祁19876201161 ______ syms a b s; s=30*sqrt(1-((20-30*sin(b))/30)^2)-30*cos(b); diff(s,b); value_a=solve('30*sin(b) - (30*cos(b)*(sin(b) - 2/3))/(1 - (sin(b) - 2/3)^2)^(1/2)=0','b'); value_b=solve('30*sin(a)+30*sin(value_a)=20','a'); value_a%解得的a的值 value_b%解得的b的值 补充: m_f=30*cos(value_a)-30*cos(value_b); m_f就为计算得到的条件极值

熊筠侵3204matlab:二元函数带参数,求函数值模取最小时,相对应的函数值 -
鱼慧祁19876201161 ______ 程序如下:建立两个m文件 函数f(x,y)m文件 function f=myfun0(x,y) syms a f=a*x+y;%f(x,y)函数.改成你的.这里只是例子. 求最小函数值m文件: function ymin=myfu(x0,y0) x=x0; y=y0; a=0:0.001:1; %a的取值 y=myfun0(x,y); ymin=min(eval(y));%最小值 然后在command window中输入类似如下: ymin=myfu(x0,y0) %其中x0,y0换成输入的坐标. 输入举例: ymin=myfu(1,2) 结果 ymin = 2 %就是f=a*x+y的最小值为2,a的取值是[0,1]

熊筠侵3204Matlab里如何求解含参数二元函数的极值? -
鱼慧祁19876201161 ______ 按道理说,方程不复杂的话,这样既可:syms M t n d K V h r T f=M/(t*n*d)+K/(t*d)+V*h/(t*T*(r+1)*(r+2))*((t+T)^(r+2)-T^(r+2)-t^(r+2)) dfdT=diff(f,T) dfdt=diff(f,t) solve(dfdT,dfdt,'T,t') 但是由于方程太复杂,没有解析解.Warning: Warning, solutions may have been lost Warning: Explicit solution could not be found.ans = [ empty sym ]

熊筠侵3204如何在MATLAB中用步长法解出二元(两个自变量)函数的极值? -
鱼慧祁19876201161 ______ 解:先对方程求偏导数,即首先将X2看作常数,将X1看作自变量求导数得: Y'(X1)=693.569-2*25.646X1......................(1) 然后将X1看作常数,将X2看作自变量求导数得: Y'(X2)=15.5-2*0.17X2..................................(2) 当Y'(X1)=0时,代入(1)解得:...

熊筠侵3204如何用matlab解出此二元二次方程组?程序怎么写 -
鱼慧祁19876201161 ______ 1、首先看一下matlab求解方程的方法,指明所解方程的变量,然后指明方程,未知数和限制条件,最后求解方程. 2、来求解sin(x)=1方程,在matlab命令行窗口中输入symsx [x,params,conds]=solve (sin(x)==1,'ReturnConditions', true) ,按回...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024