matlab fminimax 多变量,Matlab应用实例(8)—fminimax
设某城市有某种物品的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相关推荐
- Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 代码下载:https://gith ...
- matlab3d绘图实例,matlab各种三维绘图及实例
matlab各种三维绘图及实例 Matlab绘制三维图形三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn,y ...
- 第五讲 Matlab/Simulink入门——混合系统仿真实例
第五讲 Matlab/Simulink入门--混合系统仿真实例 1.混合系统仿真 2.通信系统 2.1调制与解调 2.2 通信信道 2.3 建模 2.4 仿真结果 3.行驶控制系统 3.1 物理模型与 ...
- 第三讲 Matlab/Simulink入门——离散系统仿真实例
第三讲 Matlab/Simulink入门--离散系统仿真实例 1.离散系统基本概念 1.1 离散系统 1.2线性离散系统 1.3 Z变换 2.人口变化(例1)仿真 2.1 人口变化模型 2.2 建模 ...
- 用matlab解方程组例子,Matlab求解超定方程组实例
Matlab求解超定方程组实例 对于超定方程组,特别是非线性方程组,可以用Matlab基于最小二乘算法来进行求解,例如,求解下列方程组: 一个三个未知数,九个方程的非线性方程组: cos(x3)*si ...
- matlab汽车稳态响应特性仿真,基于MATLAB的车辆工程仿真实例
★书中通过18个实例,利用MATLAB软件对汽车各大系统进行仿真及优化设计: ★每个实例都有详细实施过程,包括数学模型建立.仿真程序编写.特性曲线绘制及分析: ★书中的数学模型都经过推导,程序都经过实 ...
- Matlab学习卡尔曼滤波的各种实例代码 KF,EKF,UKF,CKF
Matlab学习卡尔曼滤波的各种实例代码 KF,EKF,UKF,CKF 本人硕士写的,有简单版本的纯m代码,也有进阶学习的Sfunction代码,以及simulink模型代码,代码附有详细的注释编号: ...
- MATLAB的Simulink使用及实例
MATLAB的Simulink使用及实例 今天我们来新建一个如图所示的simulink文件 源代码已经上传了,只要5积分就可以下载啦,嘿嘿. https://download.csdn.net/dow ...
- 用matlab做文字水印,3 一个用MATLAB编写的数字水印算法实例
3 一个用MATLAB编写的数字水印算法实例 为证明MATLAB的高效性与实现简便性,给出在Windows98环境下MATLAB5.3中调试通过的完整源程序. l 嵌入水印 %定义常量size=256 ...
最新文章
- 在Blender中创建真实的汽车CGI视觉动画效果
- 栈(Stack) 任何程序执行前,预先分配一固定长度的内存空间
- 找到了一些很好的算法书和试题
- typedef和#define的作用域问题
- javascript 中的面向对象实现 如何封装
- matlab中最接近零的数值
- python输入框输入提交_python文本文件处理和用户输入
- C++ pair使用案例(一)
- css动漫效果库,Animate.css功能强大的纯CSS3动画库 - 资源分享
- lua 5.3 英文手册
- 识别验证码,你有几分成功率?
- 【转】搞清楚脚本中这些函数的调用规律
- 如何查询计算机上次登录时间,怎么查看电脑的上一次开机时间
- python中match的六种用法,python 正则函数match()和search()用法示例
- 解决Appium Desktop 测试中,元素不能准确定位的问题
- 如何把app运行在手表和电视上
- 管理之黄金圈理论:让自己更值钱的5个能力
- Oracle中实现分页
- 最强 IDE,Visual Studio 2017 正式版发布
- matlab中cla和clf作用,28377中CLA初始化部分不明白Cla1Task1和cla1Isr1的区别