早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MATLAB求z=x^2+4*y^3在x^2+4*y^2-1=0条件下的极值MATLAB求z=x^2+4*y^3在x^2+4*y^2-1=0条件下的极值,至少提到30财富值.

题目详情
MATLAB 求 z=x^2+4*y^3 在 x^2+4*y^2-1=0 条件下的极值
MATLAB 求z=x^2+4*y^3在x^2+4*y^2-1=0条件下的极值,至少提到30财富值.
▼优质解答
答案和解析
非线性约束函数
function [g,h]=noncon(x)
g=[];
h=x(1)^2+4*x(2)^2-1;
运算主函数:
clear,clc
format long
fmin=@(x)x(1)^2+4*x(2)^3;%极小
fmax=@(x)-x(1)^2+4*x(2)^3;%极大
x0=rand(1,2);
[x_min,fmin]=fmincon(fmin,x0,[],[],[],[],[],[],@noncon)%极小值
[x_max,fmax]=fmincon(fmax,x0,[],[],[],[],[],[],@noncon)
fmax=-fmax%极大值