MATLAB
唱戏先生
这个作者很懒,什么都没留下…
展开
-
利用代码实现去理解卡尔曼滤波基本方程
参考https://blog.csdn.net/zhangquan2015/article/details/79264540线性卡尔曼滤波在温度测量中的应用房间温度在25摄氏度左右,测量误差为正负0.5摄氏度,方差0.25,R=0.25。Q=0.01,F=1,G=1,H=1。假定快时刻的温度值、测量值为23.9摄氏度,房间真实温度为24摄氏度,温度计在该时刻测量值为24.5摄氏度,偏差为...原创 2019-11-07 09:24:13 · 198 阅读 · 0 评论 -
利用MATLAB解决非线性规划(NLP)问题
1.利用fmincon函数求解有约束的NLP问题如果MATLAB中的非线性规划问题可以写成如下形式:min f(x)Ax<=BA'·x=B'C(x)<=0C'(x)=0其中f(x)是标量函数,A,B,A’,B’是相应维数的矩阵和向量,C(x)和C’(x)是非线性向量函数。x=fmincon(fun,x~0~,a,b,a',b',min,max,nonlcon,optio...原创 2019-10-31 12:55:15 · 12129 阅读 · 0 评论 -
利用MATLAB解决现代控制理论的计算问题(这一篇文章就够了)
一、应用MATLAB建立线性系统状态空间描述1.状态空间模型已知线型定常连续系统Σ(A,B,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:sys=ss(A,B,C,D)其中sys为连续系统的状态空间描述。已知线型定常离散系统Σ(G,H,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:sys=ss(G,H,C,D,Ts)其中,Ts为采样周期,输出sys为离...原创 2019-10-28 20:32:30 · 22076 阅读 · 12 评论 -
外部程序接口
1.在Excel中使用MATLABSpreadsheet Link程序通过Spreadsheet Link程序,可以在Excel工作区和MATLAB工作空间之间进行数据交换,也可以在Excel中调用MATLAB的函数。安装与启动打开Excel的文件菜单,打开选项。单击左边的加载项,再单击右下角的转到按钮,弹出加载宏对话框。在该对话框中单击浏览按钮,选择MATLAB安装目录下的to...原创 2019-08-12 11:19:31 · 1122 阅读 · 0 评论 -
Simulink系统仿真
1.Simulink仿真基础Simulink的启动在 MATLAB主窗口选择“主页”选项卡,再单击“文件”命令组的“新建命令按钮,然后从下拉菜单中选择“ Simulink Model”命令。在 MATLAB主窗口选择“主页”选项卡,再单击“ SIMULINK”命令组中的“ Simulink”命令按钮。在 MATLAB的命令行窗口输入 simulink,命令。利用File→New命令,可...原创 2019-08-10 16:24:55 · 20955 阅读 · 3 评论 -
数据分析与多项式计算
1.数据统计分析求矩阵的最大元素和最小元素当参数为向量时,函数有两种调用格式:(1) y=max(X):返回向量的最大值存入y,如果X中包含复数元素,则按模取最大值。(2) [y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按模取最大值。当参数为矩阵时,函数有三种调用格式:(1) max(A):返回一个行向量,向量的第i个元素是矩阵...原创 2019-08-02 14:56:30 · 1024 阅读 · 0 评论 -
MATLAB图用户界面设计
1.图形窗口与坐标轴图形对象句柄句柄的概念在MATLAb中,用句柄来标识对象,通过句柄访问相应对象的属性。访问图形对象对象句柄.属性名获取特定图形对象句柄的函数:gcf:获取当前图形窗口的句柄。gca:获取当前坐标轴的句柄。gco:获取最近被选中的图形对象的句柄。findobj:按照指定的属性来获取图形对象的句柄。图形对象属性图形对象的常用公共属性:Childr...原创 2019-08-09 20:29:54 · 2394 阅读 · 0 评论 -
MATLAB绘图
1.二维曲线plot函数(1)plot函数的基本用法plot(x,y)其中,x和y分别存储x坐标和y坐标。(2)最简单的plot函数调用格式plot(x)横坐标是x向量的下标,纵坐标是x元素的值当plot函数的参数x是复数向量,则分别以该向量元素实部和虚部为横纵坐标绘制出一条曲线。(3)plot(x,y)函数参数的变化形式当x是向量,y是矩阵时●如果矩阵y的列数等于x的长...原创 2019-08-01 13:56:04 · 526 阅读 · 0 评论 -
MATLAB程序流程控制
1.顺序结构程序程序和程序设计什么叫程序?程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序设计的基本步骤:分析问题,确定求解问题的数学模型或方法设计算法,并画出流程图选择编程工具,根据算法编写程序调试程序,分析程序输出结果脚本文件和函数文件脚本文件是可以在命令行窗口直接执行的文件,也叫命令文件。函数文件是定义一个函数,不能直接执行,而必须以函数...原创 2019-07-31 22:08:54 · 413 阅读 · 0 评论 -
MATLAB符号计算
1.符号对象符号对象的建立sym函数sym函数用于建立单个符号对象,其常用调用格式为:符号对象名=sym(A)将由A来建立符号对象。其中,A可以是一个数值常量、数值矩阵或数值表达式(不加单引号),此时符号对象为一个符号常量;A也可是一个变量名(加单引号),这时符号对象为一个符号变量。syms命令syms命令可以一次定义多个符号变量,其一般调用格式如下:syms符号变量名1 符号...原创 2019-08-04 10:58:21 · 754 阅读 · 0 评论 -
MATLAB矩阵处理
1.特殊矩阵通用的特殊矩阵zeros函数:产生全0矩阵,即零矩阵。ones函数:产生全1矩阵。eye函数:产生对角线全为1的矩阵,当矩阵为方阵时,得到一个单位矩阵。rand函数:产生(0,1)区间均匀分布的随机矩阵。randn函数:产生均值为0,方差为1的标准正态分布的随机矩阵。调用格式:zeros(m):产生m * m的零矩阵zeros(m,n):产生m * n零矩阵z...原创 2019-07-31 12:54:33 · 2194 阅读 · 0 评论 -
数值微积分与方程求解
1.数值微分与数值积分数值微分MATLAB提供了求向前差分的函数diff,其调用格式有三种:dx=diff(x):计算向量x的一阶向前差分,dx(i)=x(i+1)-x(i),i=1,2,…,n-1。dx=diff(x,n):计算向量x的n阶向前差分。例如,diff(x,2)=diff(diff(x))dx= diff(A, n, dim):计算矩阵A的n阶差分,dim=1时(默认状态...原创 2019-08-03 11:32:55 · 1022 阅读 · 0 评论 -
MATLAB基础知识
1.MATLAB系统环境MATLAB操作界面的组成:从2012b开始采取了与office相同的操作界面,以功能区代替菜单栏。(1)MATLAB主窗口功能区提供了3个选项卡:主页、绘图和应用程序。快速访问工具栏包含一些常用的工具按钮,包括文件存盘、文本复制、粘贴等。当前文件夹工具栏用于对当前文件夹的操作。(2)命令行窗口命令行窗口用于输入命令并显示命令的执行结果。(3)当前文件...原创 2019-07-30 18:46:22 · 1964 阅读 · 0 评论 -
初识MATLAB
MATLAB的优势:不需要过多的了解各种数值计算方法的具体细节和计算公式,也不需要繁琐的底层编程。可以专注于实际问题的分析和设计,大大的提高工作效率和质量,为科学计算与工程应用提供重要手段。MATLAB的主要功能:数值计算符号计算图形绘制程序流程控制工具箱学习目标理解MATLAB功能实现的数学背景与算法原理掌握利用MATLAB进行问题求解的基本规律能够使用MATL...原创 2019-07-30 16:45:49 · 145 阅读 · 0 评论