
matlab
文章平均质量分 93
集智飞行
机器人,无人机,集群协同控制领域,软硬件经验分享
展开
-
ubuntu下matlab安装使用问题汇总
ubuntu18或者ubuntu20下安装matlab 2018a安装包和参考教程:MATLAB Linux 下载安装与激活运行 - Linux - 蓝色域界 简介 MATLAB是 matrix & laboratory 两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国 MathWorks 公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,...原创 2022-03-09 20:01:52 · 4963 阅读 · 1 评论 -
最优化方法matlab代码(二) 大规模优化问题
大规模优化问题的变量数量n很大(几千几万),普通拟牛顿类方法每步都需要用大n^2量级的hessen矩阵,因此需要很大的内存并且极大降低了计算速度。因此衍生出了一些解决大规模优化问题的方法:1、L-BFGS方法全称limited-memory BFGS法,是在拟牛顿方法BFGS法(一种对称秩2方法)的基础上,改用前m步的梯度和变量位置来计算拟hessen矩阵的方法。由于前m步的梯度和变量都只是向量而非矩阵,因此L-BFGS方法不需要存储前一步的hessen矩阵,极大减小了内存,因此得名。计算速度上会比原创 2022-01-03 14:18:18 · 3865 阅读 · 1 评论 -
最优化方法matlab代码(一) 牛顿类方法
针对优化问题,常见的优化方法及其特点如下:最速下降法SD迭代点处目标函数泰勒展开用一次函数近似,下降方向dk=-gk,步长alpha由(非)精确线搜索得到,x(k+1)=x(k)+alpha*dk),优化速度慢,迭代次数多,实际应用中几乎不使用了。基本牛顿方法Newton迭代点处目标函数泰勒展开用二次函数近似,dk=-inv(Gk)*gk,步长alpha=1。优化速度快。但是Hessen矩阵Gk不一定是正定和非奇异(可逆)的,而且可能出现迭代方向dk和梯度gk接近正交的情况导致目标函数f下降原创 2021-11-29 22:52:23 · 3772 阅读 · 1 评论 -
Matlab的GUI的slider滑动条和edit动态文本框联合使用例程
Matlab的GUI的slider滑动条和edit动态文本框联合使用例程今天想用matlab的plot画个函数的曲线图,函数有一个参数a可以调,不同的a对应不同的曲线图。为了方便观察a的改变对曲线的影响,我想做一个简单的GUI用户界面,通过界面上的slider滑动条拖动改变a,或者从动态文本框输入a,这样可以实时观察曲线图的变化。结果网上找了一堆资料全都零零散散,连这么简单的功能都没个完整的教程。于是根据自己学的写一个。效果如下:新建GUI窗口命令行输入guide,可以进入matlab的GUI功能原创 2020-05-09 22:52:37 · 16369 阅读 · 5 评论 -
Matlab的plot的线形、marker的形状、颜色
Line Style Description - Solid line (default) -- Dashed line : Dotted line -. Dash-dot line Marker Description o Circle + Plus sign * Asterisk . Point ...原创 2020-04-18 20:03:07 · 24916 阅读 · 0 评论