Matlab工具箱:ggplab 和 YALMIP 安装

本文介绍了如何在Matlab环境中安装并使用ggplab和YALMIP两个工具箱。ggplab主要用于解决几何规划问题,而YALMIP则是一款通用的优化求解工具。文章提供了详细的安装步骤及验证安装成功的示例代码。
摘要由CSDN通过智能技术生成

Matlab工具箱:ggplab 和 YALMIP 安装


一、ggplab

1、简介

ggplab 是基于Matlab的工具箱,用于求解几何规划(Geometric Programs,简称GP)以及广义几何规划( Generalized Geometric Programs ,简称GGPs)问题。
详细介绍参见:A Matlab Toolbox for Geometric Programming.

2、安装 ggplab

(1)获得ggpalb原文件

(2)将ggplab原文件放置你喜欢的位置(下一步需要你放置文件的路径)

例如:D:\MATLAB\toolbox\ggplab

(3)安装ggplab: 在Matlab中添加ggplab所保存的路径
方法<1>:在Matlab中运行下面语句(取决于你上一步的放置路径)
addpath('D:\MATLAB\toolbox\ggplab')
方法<2>:在Matlab软件界面中找到“设置路径”,之后添加ggplab的路径
例子可参见:Matlab设置路径

3、示例测试

为了检测下是否安装成功,可以用以下代码进行测试:

 % problem data
Awall = 10000; Afloor = 1000;
alpha = 0.5; beta = 2; gamma = 0.5; delta = 2;
% GP variables
gpvar h w d;
% objective function is the box volume
volume = h*w*d;
% set of constraints expressed as an array
constr = [ 2*(h*w + h*d) <= Awall; % wall area limit
w*d <= Afloor; % floor area limit
alpha <= h/w; h/w <= beta; % h/w aspect ratio limits
gamma <= d/w; d/w <= delta;]; % d/w aspect ratio limits
% solve the GP
[max_volume,solution,status] = gpsolve(volume, constr, 'max')
% no semicolon after the gpsolve command, so
% max_volume, solution, and status will be printed
% convert the GP variables to doubles, the optimal values found
assign(solution);

如果运行结果如下图所示:
在这里插入图片描述

那就说明成功安装ggplab!!!


二、YALMIP

1、简介

YALMIP是一个优化求解工具。

2、安装 YALMIP

(1)获得YALMIP原文件
可以去官网下载

(2)将YALMIP原文件放置在matlab的toolbox中

例如:D:\MATLAB\toolbox\ggplab

(3)安装YALMIP: 在Matlab中添加YALMIP所保存的路径
在这里插入图片描述

3、示例测试

Matlab中输入:which sdpvar

如显示的是你所添加的路径则说明安装成功!如图:
在这里插入图片描述

参考文献

[1] https://web.stanford.edu/~boyd/ggplab/ggplab.pdf
[2] https://www.jianshu.com/p/e1c45b3d8d8a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值