设某城市有某种物品的10个需求点,第i个需求点Pi的坐标为(ai,bi),道路网与坐标轴平行,彼此正交。现打算建一个该物品的供应中心,且由于受到城市某些条件的限制,该供应中心只能设在x界于[5,8],y界于[5.8]的范围之内。问该中心应建在何处为好?

P点的坐标为:

ai

1

4

3

5

9

12

6

20

17

8

bi

2

10

8

18

1

4

5

10

8

9

解:设供应中心的位置为(x,y),要求它到最远需求点的距离尽可能小,此处采用沿道路行走计算距离(如图8-1),则数学模型为:

图8-1供应中心到需求点的行走路线图

用MATLAB的fminimax函数进行求解

fun011.m

function f=fun011(x)

m=[1 4 3 5 9 12 6 20 17 8];

n=[2 10 8 18 1 4 5 10 8 9];

str=[repmat(‘   (‘,10,1) num2str(m‘)  num2str(n‘) repmat(‘)‘,10,1)];

plot(m,n,‘o‘)

text(m,n,cellstr(str))

hold on

for i=1:10

f(i)=abs(x(1)-m(i))+abs(x(2)-n(i));

end

主函数

fun011yunxing.m

clc

tic

x0=[6;6];

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

b=[-5;8;-5;8];

lb=[0;0];

ub=[];

[x,fva,maxfval,exitflag,output]=fminimax(@fun011,x0,A,b,[],[],lb,ub)

plot(x(1),x(2),‘r *‘)

toc

解得:

x =

8

8

fva =

13     6     5    13     8     8     5    14     9     1

maxfval =

14

exitflag =

4

output =

iterations: 3

funcCount: 14

……

时间已过 0.670458秒。

求解的同时我们用图8-2描述了该问题,*点就是所求点。且最小的最大供应距离14为从供应中心(8,8)到需求点(20,10)的距离。

图 8-2需求点及供应中心

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/lzx19901012/article/details/46811179

matlab fminimax 多变量,Matlab应用实例(8)—fminimax相关推荐

  1. Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 代码下载:https://gith ...

  2. matlab3d绘图实例,matlab各种三维绘图及实例

    matlab各种三维绘图及实例 Matlab绘制三维图形三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn,y ...

  3. 第五讲 Matlab/Simulink入门——混合系统仿真实例

    第五讲 Matlab/Simulink入门--混合系统仿真实例 1.混合系统仿真 2.通信系统 2.1调制与解调 2.2 通信信道 2.3 建模 2.4 仿真结果 3.行驶控制系统 3.1 物理模型与 ...

  4. 第三讲 Matlab/Simulink入门——离散系统仿真实例

    第三讲 Matlab/Simulink入门--离散系统仿真实例 1.离散系统基本概念 1.1 离散系统 1.2线性离散系统 1.3 Z变换 2.人口变化(例1)仿真 2.1 人口变化模型 2.2 建模 ...

  5. 用matlab解方程组例子,Matlab求解超定方程组实例

    Matlab求解超定方程组实例 对于超定方程组,特别是非线性方程组,可以用Matlab基于最小二乘算法来进行求解,例如,求解下列方程组: 一个三个未知数,九个方程的非线性方程组: cos(x3)*si ...

  6. matlab汽车稳态响应特性仿真,基于MATLAB的车辆工程仿真实例

    ★书中通过18个实例,利用MATLAB软件对汽车各大系统进行仿真及优化设计: ★每个实例都有详细实施过程,包括数学模型建立.仿真程序编写.特性曲线绘制及分析: ★书中的数学模型都经过推导,程序都经过实 ...

  7. Matlab学习卡尔曼滤波的各种实例代码 KF,EKF,UKF,CKF

    Matlab学习卡尔曼滤波的各种实例代码 KF,EKF,UKF,CKF 本人硕士写的,有简单版本的纯m代码,也有进阶学习的Sfunction代码,以及simulink模型代码,代码附有详细的注释编号: ...

  8. MATLAB的Simulink使用及实例

    MATLAB的Simulink使用及实例 今天我们来新建一个如图所示的simulink文件 源代码已经上传了,只要5积分就可以下载啦,嘿嘿. https://download.csdn.net/dow ...

  9. 用matlab做文字水印,3 一个用MATLAB编写的数字水印算法实例

    3 一个用MATLAB编写的数字水印算法实例 为证明MATLAB的高效性与实现简便性,给出在Windows98环境下MATLAB5.3中调试通过的完整源程序. l 嵌入水印 %定义常量size=256 ...

最新文章

  1. 在Blender中创建真实的汽车CGI视觉动画效果
  2. 栈(Stack) 任何程序执行前,预先分配一固定长度的内存空间
  3. 找到了一些很好的算法书和试题
  4. typedef和#define的作用域问题
  5. javascript 中的面向对象实现 如何封装
  6. matlab中最接近零的数值
  7. python输入框输入提交_python文本文件处理和用户输入
  8. C++ pair使用案例(一)
  9. css动漫效果库,Animate.css功能强大的纯CSS3动画库 - 资源分享
  10. lua 5.3 英文手册
  11. 识别验证码,你有几分成功率?
  12. 【转】搞清楚脚本中这些函数的调用规律
  13. 如何查询计算机上次登录时间,怎么查看电脑的上一次开机时间
  14. python中match的六种用法,python 正则函数match()和search()用法示例
  15. 解决Appium Desktop 测试中,元素不能准确定位的问题
  16. 如何把app运行在手表和电视上
  17. 管理之黄金圈理论:让自己更值钱的5个能力
  18. Oracle中实现分页
  19. 最强 IDE,Visual Studio 2017 正式版发布
  20. matlab中cla和clf作用,28377中CLA初始化部分不明白Cla1Task1和cla1Isr1的区别

热门文章

  1. 高通与华为短暂和解,理智看待国内5G现状
  2. MySQL存储引擎--------Federated最佳实战
  3. Windows 服务器开机自启动
  4. TinyKing的博客园
  5. doT.js 模板引擎的使用
  6. 发现错误(Core Data 应用程序实践指南)
  7. 会话中的存储技术和一些细节
  8. Delegate和Command Pattern
  9. 在数据库SQl中拼串
  10. [COCI2015]COCI