请教一个MATLAB解非线性规划的问题我的程序是clc; clear all; close all;function feval=myfun(x)feval=x(1)^2+x(2)^2;fuction [c,ceq]=cons_fun(x)c(1)=x(1)^2+x(2)^2-5;ceq=[];A=[];b=[];Aeq=[1,2];beq=[4];lb=[0 0];ub=[];x0=[0;0];options=optims
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 08:02:02
![请教一个MATLAB解非线性规划的问题我的程序是clc; clear all; close all;function feval=myfun(x)feval=x(1)^2+x(2)^2;fuction [c,ceq]=cons_fun(x)c(1)=x(1)^2+x(2)^2-5;ceq=[];A=[];b=[];Aeq=[1,2];beq=[4];lb=[0 0];ub=[];x0=[0;0];options=optims](/uploads/image/z/5179917-21-7.jpg?t=%E8%AF%B7%E6%95%99%E4%B8%80%E4%B8%AAMATLAB%E8%A7%A3%E9%9D%9E%E7%BA%BF%E6%80%A7%E8%A7%84%E5%88%92%E7%9A%84%E9%97%AE%E9%A2%98%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%98%AFclc%3B+clear+all%3B+close+all%3Bfunction+feval%3Dmyfun%28x%29feval%3Dx%281%29%5E2%2Bx%282%29%5E2%3Bfuction+%5Bc%2Cceq%5D%3Dcons_fun%28x%29c%281%29%3Dx%281%29%5E2%2Bx%282%29%5E2-5%3Bceq%3D%5B%5D%3BA%3D%5B%5D%3Bb%3D%5B%5D%3BAeq%3D%5B1%2C2%5D%3Bbeq%3D%5B4%5D%3Blb%3D%5B0+0%5D%3Bub%3D%5B%5D%3Bx0%3D%5B0%3B0%5D%3Boptions%3Doptims)
请教一个MATLAB解非线性规划的问题我的程序是clc; clear all; close all;function feval=myfun(x)feval=x(1)^2+x(2)^2;fuction [c,ceq]=cons_fun(x)c(1)=x(1)^2+x(2)^2-5;ceq=[];A=[];b=[];Aeq=[1,2];beq=[4];lb=[0 0];ub=[];x0=[0;0];options=optims
请教一个MATLAB解非线性规划的问题
我的程序是
clc; clear all; close all;
function feval=myfun(x)
feval=x(1)^2+x(2)^2;
fuction [c,ceq]=cons_fun(x)
c(1)=x(1)^2+x(2)^2-5;
ceq=[];
A=[];
b=[];
Aeq=[1,2];
beq=[4];
lb=[0 0];
ub=[];
x0=[0;0];
options=optimset('Display','iter','MaxFunEvals',le5);
[x,fval,exitflag,output,lambda,grad,hessian]=fmincon('myfun',x0,A,b,Aeq,beq,lb,ub,'cons_fun',options)
为什么每次运行都会出现:Error:File:main.m Line:2 Column:1
Function definitions are not permitted in this context.
这是为什么啊?是因为没有安装优化工具箱么?
请教一个MATLAB解非线性规划的问题我的程序是clc; clear all; close all;function feval=myfun(x)feval=x(1)^2+x(2)^2;fuction [c,ceq]=cons_fun(x)c(1)=x(1)^2+x(2)^2-5;ceq=[];A=[];b=[];Aeq=[1,2];beq=[4];lb=[0 0];ub=[];x0=[0;0];options=optims
fuction [c,ceq]=cons_fun(x)
应该改成function [c,ceq]=cons_fun(x)