- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 【单片机】温控系统参数辨识及单片机PID控制
这里将温控系统的输出设定为100%,记录导热铜板上的温度变化曲线。打开matlab中 System Identifiction模块。我们可以用一阶跃信号去激励系统,从而识别出系统的参数。将阶跃响应信号保存为 iddata 格式。导入数据点击【Data object】理论模型与实际模型比较。得到下面四组实验数据。
2023-07-28 13:34:37 1441
原创 QT开发使用的技巧、遇到的坑
在qt Designer中设计好界面后,运行出现文字无法显示全等问题,是由于显示器设置了缩放所导致的。将zauxdll.dll、zauxdll.lib、zauxdll2.h、zmotion.dll文件拷贝到工程目录下。右键exe文件,点击属性->兼容性->更改高DPI设置,勾选代替高dpi缩放行为,选择系统,确定。只需要在主函数中加入这段程序,便自动适配高分辨率(需要qt版本大于5.9)在属性页->链接器->附加依赖项中添加zauxdll.lib。在属性页->链接器->系统->子系统 改为控制台。...
2022-08-17 14:20:08 1685 1
原创 去除冗余路径点 Dougla-Peucker算法 (含matlab程序)
在一段曲线中,存在着许多的特征点,但是这些特征点分布不均匀,有的地方非常密集,有的地方又很松散。如下图所示,是一个牙齿模型的.stl文件的某一截面,可以看到这个截面的上下部分的特征点十分密集,中间位置十分松散,当我们需要提取它的轮廓进行拟合时不是很方便,所以我们需要去除冗余的一些特征点。
2021-07-21 10:27:41 1398 6
原创 Matlab TCP/IP通讯 连续接收高速信息方法
matlab中自带有TCP/IP通讯的函数,主要使用fopen打开端口,fclose关闭端口,fread以二进制形式读取数据,fwrite以二进制形式写入数据。fread函数读取的是TCP输入缓冲区中的数据,而matlab中TCP的输入缓冲器并不会自动分割远端发来的数据包,需要我们设置如何区分两个数据包。
2021-07-12 15:12:53 5995 5
原创 解决NVIDIA显卡驱动 图形驱动程序安装失败 问题
本教程是在当你尝试一般的教程都无法解决问题的前提下使用,比如使用DDU工具卸载原显卡驱动后重新安装无效,找不到独立显卡的情况。退出火绒等杀毒软件win+R 输入 services.msc 进入服务。将Windows Updata 启动类型改为自动,并启动服务。win+R 输入 gpedit.msc进入 本地策略编辑器。在 计算机配置-模板管理-系统-设备安装-设备安装限制 中双击图中第三个 将其改为 未配置 或 禁用重新安装显卡驱动即可...
2021-06-22 22:24:14 50993 14
原创 Matlab/Admas联合仿真提示 输入位移曲线 输出速度曲线为0的解决方法
Matlab/Admas联合仿真 输入位移时输出速度为0的解决方法解决方法:将Adams Solver type(求解器类型)由C++改为Fortran就可以解决。
2021-05-14 20:04:15 1932 4
原创 Adams 自定义Z轴向上的轴侧视图快捷键
ADAMS中默认的轴侧视图是Y轴向上的轴侧视图如果我们是按照Z轴向上的方式建立的模型,那么轴侧视图看起来就会十分别扭。除了手动调整视图方向,怎么能通过快捷键实现Z轴向上的轴侧视图呢?这里可以通过自定义菜单和宏命令的方式实现。首先我们点击【工具】->【菜单】->【修改】弹出Menu Builder窗口,下拉到窗口最下端,将以下代码复制进去。MENU1 &自定义 NAME=自定义 BUTTON2 &轴测视图::Ctrl+M
2021-04-29 16:31:36 921
原创 求三维空间中圆和直线的最短距离 分析及 matlab程序
文章首先介绍了一种三维空间圆的参数方程表示方法,然后分别利用了偏导为零法和数值优化方法解决空间直线到圆的最短距离问题,并对几种特殊情况进行说明。详细给出了matlab代码,欢迎一起探讨!
2021-04-03 01:11:49 2481 3
原创 求空间中两线段的最短距离 简单易懂 含matlab程序
本文利用解析方法,求出了空间两线段的最短距离,文末附上了matlab程序。方法简单,可靠,程序复制粘贴后即可使用。良心之作!求空间两线段的最短距离和求空间两直线的最短距离不同,直线可以无限延伸,而线段不能。
2021-03-24 11:01:42 4581 5
原创 【并联机构工作空间分析系列2】圆弧相交法 论文解读及matlab程序
本文参照 C. Gosselin 1990年的文章《Determination of the Workspace of 6-DOF Parallel Manipulators》,基于matlab2019b复现了文章内容,实现了6UPS并联机构的定姿态工作空间求解。
2021-03-21 21:55:42 3450 18
原创 【并联机构工作空间分析系列1】 多个圆/圆环求交 得到重叠部分边界 Matlab程序
本文利用了matlab进行了两圆求交、多圆求交、圆环求交、多圆环求交。并开源了代码
2021-03-14 14:14:58 3858 11
原创 利用matlab批量修改文件名称或后缀
oldname = ',123.txt';a = string(a);newname = ',abc.txt';b = string(b);eval(['!rename',oldname ,newname ]);有几点需要注意在eval语句中 oldname和newname要使用char类型,不能使用string类型,否则会出现以下错误错误使用 eval 必须为字符串标量或字符向量。oldname 和 newname 之前要有一个逗号或者空格 , 否则会出现以下错误‘re
2021-03-01 17:30:05 4238
原创 QT5+VS2017 绘制曲线(QCustomPlot) 及 EXCEL的快速读取和写入(QAxObject)教程
本篇文章对一下几点进行了总结1.利用QCustomPlot绘制曲线的基本操作2.利用QAxObject对excel文件进行读取、写入操作3.比较了QT对Excel文件快速和慢速读写方法的异同4.总结了一些常见坑爹地方
2020-10-07 12:33:50 6204 13
原创 QT VS2017 源码调试出现Qt5cored.pdb 解决方法 (亲测有效)
QT5 VS2017 源码调试出现Qt5cored.pdb等 解决方法首先明确你的版本,然后修改下面中连接的版本号,5122代表5.12.2版本。例如你的是5.12.0,就将5122改成5120。https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5122/qt.qt5.5122.debug_info.win32_msvc2017/下载已下两个文件5.12.2-0-201903131307qttools-W
2020-09-21 20:59:44 10040 11
原创 导纳控制之单质量块simulink验证(含程序)
本人在收集资料时候发现很多国内学者对阻抗控制及导纳控制的概念不是很清晰。国内很多学者将阻抗控制和导纳控制统称为阻抗控制,虽然两者都是来自同一个公式,但两者的思想截然相反。本文利用simulink对质量块导纳控制进行了仿真,含仿真程序。
2020-09-20 19:56:23 4266 4
并联机构换工作空间求解-圆弧相交法 maltab程序
2023-04-28
matlab 多圆/圆环求交
2021-03-14
QT5+VS2017 对EXCEL文件的快速读取及写入,并绘制曲线
2020-10-07
质量块导纳控制simulink程序
2020-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人