- 1
- 0
- 约 61页
- 2017-03-04 发布于天津
- 举报
第六讲matlab工具箱
第六讲 Matlab工具箱 Matlab工具箱已经成为一个系列产品,Matlab主工具箱和各种工具箱(toolbox )。 一、工具箱简介 功能型工具箱 —— 通用型 功能型工具箱主要用来扩充Matlab的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能够用于多种学科。 领域型工具箱 —— 专用型 领域型工具箱是学科专用工具箱,其专业性很强,比如控制系统工具箱( Control System Toolbox);信号处理工具箱(Signal Processing Toolbox);财政金融工具箱( Financial Toolbox)等等。只适用于本专业。 Matlab常用工具箱 Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系统工具箱 Communication Toolbox——通讯工具箱 Financial Toolbox——财政金融工具箱 System Identification Toolbox——系统辨识工具箱 Fuzzy Logic Toolbox——模糊逻辑工具箱 Bioinformatics Toolbox——生物分析工具箱 Image Processing Toolbox——图象处理工具箱 Database Toolbox——数据库工具箱 Model predictive Control Toolbox——模型预测控制工具箱 Neural Network Toolbox——神经网络工具箱 Optimization Toolbox——优化工具箱 Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——鲁棒控制工具箱 Signal Processing Toolbox——信号处理工具箱 Spline Toolbox——样条工具箱 Statistics Toolbox——统计工具箱 Symbolic Math Toolbox——符号数学工具箱 Simulink Toolbox——动态仿真工具箱 Virtual Reality Toolbox——虚拟现实工具箱 Wavelet Toolbox——小波工具箱 等等……. 而且每个新出的版本都在增加、更新完善。 控制系统工具箱 Control System Toolbox 连续系统设计和离散系统设计 状态空间和传递函数以及模型转换 时域响应(脉冲响应、阶跃响应、斜坡响应) 频域响应(Bode图、Nyquist图) 根轨迹、极点配置 遗传算法和直接搜索工具箱Genetic Algorithm and Direct Search Toolbox 是针对 MATLAB 优化处理算法的扩展,它在 MATLAB 和 Optimization Toolbox 的基础上,提供遗传算法和直接搜索的基本功能。 使用遗传算法工具箱的两种方法: 直接在命令窗口使用函数。 [x fval] = ga(@fitnessfun, nvars, options) 2. 图形界面互动操作方法。 可选内部函数@ackleyfcn或者@rastriginsfcn Rastrigins Function 可以设置参数来调整显示结果 直接搜索算法 同样有两种类似的运行方法 优化工具箱(没有图形操作界面)Optimization Toolbox 线型规划和二次规划 求函数的最大值和最小值 多目标优化 约束条件下的优化 非线型方程求解 Demo:toolbox/optimization 求解线性规划 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP问题求解: 解:编写M文件小xxgh1.m如下: c=[-0.4 -0.28 -0.32 -0.72 -0.64 -0.6]; A=[0.01 0.01 0.01 0.03 0.03 0.03;0.02 0 0 0.05 0 0;0 0.02 0 0 0.05 0;0 0 0.03 0 0 0.08]; b=[850;700;100;900]; Aeq=[]; beq=[]; vlb=[0;0;0;0;0;0]; vub=[]; [x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub) 解: 编写M文件xxgh2.m如下: c=[6 3 4]; A=[0 1 0]; b=[50]; Aeq
原创力文档

文档评论(0)