
MATLAB
文章平均质量分 90
宁静致远2021
天道酬勤,持之以恒。
发上等愿,结中等缘,享下等福;
择高处立,寻平处住,向宽处行。
展开
-
MATLAB 系统辨识 + PID 自动调参
有些人可能会一个个试过去,但是那样的话非常的耗时间,所以这边利用 PID 模块的一个功能。um返回的是excel中的数据;在传递函数辨识界面选择零点个数,极点个数,连续 or 离散,点击 estimate 进行辨识。训练完成后,在右边的界面处可以看到结果,点击 Model output 查看拟合程度。拟合度越大越好,最好超过80%及以上是最好的,这边只有79.17,差点意思!在这个界面中,我们可以根据需求调整 pid 响应曲线,最后应用一下即可。确认输入和输出的数据无误后,我们就可以开始进行系统辨识了。原创 2023-12-15 16:18:22 · 1874 阅读 · 0 评论 -
matlab数据保存:save 和 读取:load
在运行程序之后,我们会得到许多数据,而且,这是经过非常长的时间得到的,这时把数据保存到电脑是非常必要的,下一次需要这些数据时,就可以直接导出,而不必再次运行程序了,这在结果数据非常大的情况下尤其重要。原创 2022-10-17 16:57:23 · 4439 阅读 · 0 评论 -
C++最小二乘拟合 (高阶最小二乘拟合)
文章目录原文链接:https://blog.youkuaiyun.com/weixin_44344462/article/details/88850409配置Eigen矩阵运算库后续计算需要利用矩阵运算来求解拟合系数,用到Eigen矩阵运算库,配置方法可自行搜索或MacOs可以参考Mac配置Eigen库进行配置。拟合原理以二次曲线拟合为例,拟合曲线应满足以下方程:即有:由上面最后一个等式利用矩阵的转置与求逆,则可以得出其拟合曲线的系数W矩阵。C++最小二乘拟合代码以下代码理论上可以完成N阶的曲线原创 2021-12-01 17:26:23 · 2763 阅读 · 0 评论 -
Eigen介绍及简单使用
Eigen介绍及简单使用原文链接:https://blog.youkuaiyun.com/yxpandjay/article/details/80587916Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2。它支持多平台。Eigen采用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用。之所以采用这种方式,是因为Eigen采用模板方式实现,由于模板函数不支持分离编译,所以只能提供源码而不是动态库的方式供用户使用。矩阵的定原创 2021-12-01 16:10:48 · 9378 阅读 · 0 评论 -
Matlab中 的 mxArray 和 mwArray
Matlab中 的 mxArray 和 mwArray1 mwArray和mxArray有什么区别?2 Matlab代码转C++ -- mwArray原文链接:https://blog.youkuaiyun.com/hong__fang/article/details/43307701#1 mwArray和mxArray有什么区别?首先,mxArray:Matlab C 函数库的结构体mwArray:Matlab C++ 函数库中对mxArray的包装类其次,二者的内存管理方式不同。mxArray的内存管原创 2021-12-01 08:55:15 · 2245 阅读 · 1 评论 -
Qt与Matlab混合编程中mwArray数组使用详解
Qt与Matlab混合编程中mwArray数组使用详解原文链接:https://blog.youkuaiyun.com/HongAndYi/article/details/79477031内容简介在《Qt 5.9 与 matlab 2017b 混合编程基本流程》里介绍了MATLAB与C++混合编程的基本流程,流程走通之后,关键就是通过DLL里的函数实现功能了。MATLAB编译后的函数具有统一的输入输出参数的接口形式,主要是用到mwArray类型数组。在前一博文里没有对mwArray详细介绍,实际使用中还有些细节原创 2021-12-01 08:24:56 · 3180 阅读 · 0 评论 -
Matlab--创建函数(function)
Matlab--创建函数(function)1 语法2 函数基本知识文章来源:https://ww2.mathworks.cn/help/matlab/ref/function.html1 语法function [y1,…,yN] = myfun(x1,…,xM)说明示例function [y1,…,yN] = myfun(x1,…,xM) 声明名为 myfun 的函数,该函数接受输入 x1,…,xM 并返回输出 y1,…,yN。此声明语句必须是函数的第一个可执行代码行。有效的函数名称以字母字原创 2021-11-30 09:47:19 · 36899 阅读 · 0 评论 -
MATLAB导入文本数据绘制多个曲线
MATLAB导入文本数据绘制多个曲线1 MATLAB一次画多个曲线2 subplot的功能3 matlab之导入txt文件并取其中一列数据4 求数组的平均数或者均值5 将数据保存到 ASCII 文件1 MATLAB一次画多个曲线clc;close all;clear all;file = 'E:\matlabtest\1.xls';data = xlsread(file);x = data(:,1);y = data(:,2);plot(x,y);hold on;file = 'E:\原创 2021-11-26 10:10:10 · 8679 阅读 · 0 评论