matlab
文章平均质量分 70
苏小泉
这个作者很懒,什么都没留下…
展开
-
Matlab生成多边形,并且判断多边形是否相交
生成多边形随机生成若干个点,就可以生成多边形。严格来说,是要判断产生的点是否共线的,但是这样概率太低,所以我就没有判断。生成的点不能直接连起来,因为点的顺序有可能是错乱的,所以首先要进行顺序判断,方法是计算角度。找到平面内某一点,计算多边形每一个点到这个点连线和x轴的夹角,对这个夹角进行排序,就可以得到点的顺序,把点依次连起来,就可以得到多边形。这里没有区分凹多边形和凸多边形。%% 随机生成两个多边形x1=rand(1,4);y1=rand(1,4);Px=[x1,x1(1)];Py=原创 2021-03-15 11:51:38 · 3837 阅读 · 1 评论 -
简单的IMU测量关节角度的方法(单自由度)
这里写自定义目录标题IMU可以用来求解人体关节角度,最近想用来简单测试一下角度,由于膝关节运动特殊性(可以认为只有一个自由度),其测量比较简单,用一个IMU就可以了。PS:此方法只适用于单自由度关节的测量,并且毫无精度可言,需要谨慎适用基本思路就是根据IMU测得的欧拉角解算旋转矩阵;可以任意选择基准,我为了方便用起始时刻作为基准,计算每一个时刻旋转矩阵和起始时刻变换矩阵之间的旋转变换,再反算...原创 2019-12-23 21:01:15 · 4568 阅读 · 1 评论 -
Adams与matlab联合仿真出现的问题
Adams与matlab联合仿真出现的问题找不到文件的问题在运行simulink时MATLAB闪退结论在网上跟着教程学习Adams与MATLAB联合仿真,教程讲得挺详细,但是我跟着教程做不能实现,因为缺了几个重要的步骤,自己搜集资料找到了解决办法。找不到文件的问题找不到对应文件是很常见的问题,就是没有把路径添加到MATLAB里面。要添加的路径有两个,一个是Adams下面的control文件夹...原创 2018-12-14 13:01:28 · 8137 阅读 · 3 评论 -
MATLAB的卡尔曼滤波函数与实例
卡尔曼滤波是很很常用的预测和估计方法,自己学习了也挺久,这里将自己写的卡尔曼滤波函数分享一下。卡尔曼滤波的讲解网上有很多,这里不对此进行叙述,只是对MATLAB中的函数做讲解。函数主体来自https://blog.csdn.net/u012936940/article/details/76805526,我在此基础上进行了补充和注释,并且写成了函数。链接里面也有关于卡尔曼滤波原理的解释,说明简单清晰...原创 2019-04-27 10:46:31 · 22390 阅读 · 6 评论