1个回答
2016-05-12
展开全部
四个规划类的问题如下:需要下载yalmip工具箱。%1x=sdpvar(1,3);f=[2-23]*x';F=set(x(1)=0);F=F+set([-111]*x'=4)+set([-21-1]*x'=0);F=F+set([3-2]*x'=10)+set(2*x(1)+x(2)=0);F=F+set([1-1]*(x'.^2)>=0)+set(-x(1)-x(2)^2+2>=0)+set(-x(1)-x(2)^2+2<=0);solvesdp(F,f)double(f)double(x)结果为:%1f=-13.0000x=05.0000-1.0000%2f=1x=12%3f=8x=101%4f=12x=20%微分方程建立f345.m文件functiondy=f345(t,y)dy=zeros(2,1);dy(1)=y(2);dy(2)=((t+2)*y(2)-2*y(1)+1)/(t^2+1);end保存后再命令窗口输入[T,Y]=ode45('f345',[01000],[1-2]);plot(T,Y(:,1),'-r');如果没装插件可以解决1和3,如下%1f=[2;-2;3];A=[-21-1];b=6;Aeq=[-111];beq=4;lb=[-inf;0];ub=[0;inf];[xfval]=linprog(f,A,b,Aeq,beq,lb,ub)%2%不装yalmip无法计算%3f=[3;-2;5];A=[12-1;141;110;041];b=[2;4;3;6];Aeq=[];beq=[];[xf]=bintprog(-f,A,b,Aeq,beq);xf=-f%只能求解最小值,这里要反过来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询