matlab中fmincon函数求最大值,matlab fmincon函数用法

matlab中fmincon函数求最大值,matlab fmincon函数用法满意答案ufm427242013.09.07采纳率:55%等级:12已帮助:8663人你的代码中调用fmincon函数中@total1不应该是@myfun目标函数吗,后面的那个@total1应该是@mycon为非线性约束functionf=myfun(x)f=0.192457*1e-4*(x(2)+2)*x(1)^2*x(3);function[c,ceq]=mycon(x…

大家好,又见面了,我是你们的朋友全栈君。

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

ufm42724

2013.09.07

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:55%    等级:12

已帮助:8663人

你的代码中调用fmincon函数中@total1不应该是@myfun目标函数吗,后面的那个@total1应该是@mycon为非线性约束

function f = myfun(x)

f = 0.192457*1e-4*(x(2)+2)*x(1)^2*x(3);

function [c,ceq] = mycon(x)

c(1)=350-163*x^(-2.86)*x(3)^0.86;

c(2)=10-0.4*0.01^x(1)^(-4)*x(2)*x(3)^3;

c(3)=(x(2)+1.5)*x(1)+0.44*0.01*x(1)^(-4)*x(2)*x(3)^3-3.7*x(3);

c(4)=375-356000*x(1)^(-4)*x(2)*x(3)^3;

c(5)=4-x(3)/x(1);

A=[-1 0 0;1 0 0;0 -1 0;0 1 0;0 0 -1; 0 0 1];

b=[-1;4;-4.5;50;-10;30];

x0= [2.0;5.0;25.0];

lb=zeros(3,1);

[x,fval,exitflag,output,lambda]=fmincon(@myfun,x0,A,b,[],[],lb,[],@mycon)

这样才对!

04分享举报

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149519.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux安装pip命令安装_centos安装pip

    linux安装pip命令安装_centos安装pip对于Python开发攻城狮及系统运维攻城狮来说,pip的安装那是必不可少的一个过程。鉴于网上很多安装过程写得过于复杂,本人根据pip官方手册总结了以下最为快捷的安装方式,只需要2步操作。curlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.pypythonget-pip.py或者直接运行以下代码:#!/usr/bin/env…

    2022年9月16日
    0
  • 顶级域名 一级域名 二级域名 三级域名[通俗易懂]

    顶级域名 一级域名 二级域名 三级域名[通俗易懂]顶级域名又叫一级域名。数有几个点,一个点一级,两个点二级。顶级域名.combaidu.com二级域名.com.cnwww.baidu.combaike.baidu.com三级域名wencaifeng.blog.sohu.com一级域名xxx.com二级域名xxx.xxx.com​…

    2022年5月20日
    28
  • DOS攻击手段_ddos攻击原理与防御方法

    DOS攻击手段_ddos攻击原理与防御方法DDoS介绍DDoS是英文DistributedDenialofService的缩写,意即“分布式拒绝服务”,那么什么又是拒绝服务(DenialofService)呢?可以这么理解,凡是能导致合法用户不能够访问正常网络服务的行为都算是拒绝服务攻击。也就是说拒绝服务攻击的目的非常明确,就是要阻止合法用户对正常网络资源的访问,从而达成攻击者不可告人的目的。分布式拒绝服务攻击一旦被实施,攻击网络包就会从很多DOS攻击源(俗称肉鸡)犹如洪水般涌向受害主机,从而把合法用户的网络包淹没,导致合法用户无法正

    2022年10月1日
    0
  • jenkins 邮件_un38.3测试报告

    jenkins 邮件_un38.3测试报告前言前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。安装EmailExtensionPlugin插件jenkins首页-

    2022年7月29日
    2
  • 存储过程示例

    存储过程示例存储过程示例:例1:创建不带参数的存储过程输出系统日期createorreplaceprocedureoutput_dateisbegindbms_output.put_line(sysd

    2022年7月2日
    22
  • 发卡网源码(企业和个人发卡网源码二合一)及代理系统附搭建教程

    发卡网源码(企业和个人发卡网源码二合一)及代理系统附搭建教程  最近,有网友问到,自己在上传发卡网源码的时候,总是各种出错。比如404、或者数据库错误等等。  如果通过自己上传源码,安装的时候还是出现各种错误。  附源码及演示:fakaysw.top  那么,我建议可以使用企业级发卡网源码的一键部署功能。  这个功能对于新手来说,非常好用,十分省心。  第一种方式是,找到宝塔面板的“软件商店”-“发卡网源码一键部署”  看一下列表中有没有你想要安装的程序,如果没有找到,看下面的第二种方式  第二种方式,找到“软件商店”,在搜索框搜索“发卡网一键

    2022年7月14日
    297

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号