- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 多边测量法应用
可以看到遍历之后,通过6个已知距离的信号标点可以求得20个未知标点。因此,我们应该取其中最好的一个点,本文用的是。可以看到两种方法求得的未知节点坐标到6个信标节点的距离的最大误差不超过6.5%,平均误差小于4.5%。未知节点1是用K-means方法求得的节点,未知节点2是多边测量法求得的节点。35个未知点到6个信标节点的距离。从20个点中选出一个最集中的点。各个信号节点到信标节点的距离误差。K-means 聚类算法。,关于此方法不在此赘述。将0值去除后的距离矩阵。
2024-10-20 18:50:08
375
原创 定位算法——多边测量法及MATLAB编程
文章目录三边测距定位算法简介多边测量法公式推导三边测距定位算法MATLAB程序三边测距定位算法简介 三边测量法是多边测量法的低级应用,即已知三个点的横纵坐标和与未知点的距离ddd,如下图所示: 如图所示已知(x1,y1)(x_1,y_1)(x1,y1),(x2,y2)(x_2,y_2)(x2,y2),(x3,y3)(x_3,y_3)(x3,y3)和d1d_1d1,d2d_2d2,d3d_3d3就可以求出(xi,yi)(x_i,y_i)(xi,yi)。多边测量法公式推导 1.
2022-05-04 01:07:02
7301
11
原创 遗传算法求解TSP问题及MTATLAB代码
文章目录什么是遗传算法遗传算法在TSP问题中的改变生成基因(个体)交叉变异计算适应度MATLAB代码什么是遗传算法 遗传算法在我的另一篇文章遗传算法原理案例及MATLAB代码里详细介绍过,这里不过多解释。遗传算法在TSP问题中的改变 在我的另一篇文章里,遗传算法的目的是求解一个函数的最大值。我们先得到第一代种群,然后不断交叉,变异,通过计算适应度来排序,选择相对优秀的个体为下一代。遗传算法在TSP问题的求解中思路和方法都差不多,但是仍有些计算方面的差别。生成基因(个体) 在TSP问题中,生成
2022-04-17 12:41:50
1673
5
原创 小球弹跳及MATLAB实现
问题:弹跳球初始高度为10m10m10m,初始速度向上为15m/s15m/s15m/s,随后在重力作用下自由落体运动。每次撞击地面会弹起,弹起的速度是落地速度的0.8倍。求:1、弹跳球何时停止2、 弹跳球第100次撞击地面时的时间和行驶路程。3、用plot绘制弹跳球位置随时间的变化图。4 、使用plot绘制弹跳球速度随时间的变化图。结果如下图所示: 首先是小球运动的动力学公式:v=v0+atv=v_0+atv=v0+atx=v0t+12at2x=v_0t+{1\over2}at^
2022-03-29 21:22:42
4887
6
原创 一个来自普通大学的普通学生的不普通自述
这是一个普通的人对于自己生活的看法,也许也是大部分双非大学生的普遍想法。你来自哪里?来优快云想收获什么? 我来自安徽的一个普通本科,学的专业是自动化专业,目前大二。 来优快云最初只是想学习编写代码,我们专业目前只学习了C语言,而我参加了数学建模比赛,数学建模更多的是需要用到MTATLAB编程,课堂上老师的教的很有限,很多编码很多是课堂上学不到的。但是慢慢的,不仅是MATLAB编码,还有很多其他方面的知识,像安装软件的步骤,(曾经不知道为了安装软件花了多少时间)。 在优快云上有很多很多大佬,有
2022-03-29 21:15:10
520
原创 靠在墙角的木棍
高中的时候我们都做过靠在墙角的一根棍子,当一段以匀速运动时,求另一端的速度,此代码就是求解这一问题。while 1clc,clear;AB=input('请输入AB的长度')if AB==000 %如果AB等于000,则退出程序breakend va=input('请输入A端的速度')tmax=AB/va;%%最大时间n=1;t0=tmax/200;for t=0:t0:tmaxx(n)=AB-t*va;%求得每刻的横坐标y(n)=(AB^2-x(n).^2).^0.5;%求
2022-03-29 14:55:11
417
原创 遗传算法原理案例及MATLAB代码
文章目录遗传算法的原理交叉变异计算适应度选择操作遗传算法的案例遗传算法的原理 遗传算法的科学严谨的原理都在百度百科(遗传算法地址)中由详细解释,在这里我只表达我所理解的遗传算法原理。 之所以叫遗传算法,原因是该算法是根据大自然中生物体进化规律而设计提出的,通过计算机的方法模拟自然进化过程搜索最优解。 遗传在百度百科中的解释:是指亲代表达相应性状的基因通过无性繁殖或有性繁殖传递给后代,从而使后代获得其父母遗传信息的现象。基因就是染色体,计算机方法也就是通过模拟染色体的行为来求得最优解。遗传算法对染色
2022-03-18 14:12:58
1883
原创 龙格库塔方法的原理和案例及MTATLAB编程
文章目录龙格库塔法的原理利用四阶龙格库塔法求解一个案例用MATLAB编程龙格库塔法的原理利用四阶龙格库塔法求解一个案例 如y=x+xyy=x+xyy=x+xy这样一个表达式,我们若用正常的数学方法求解或许并不困难。但是一旦表达式变得很复杂, 例如y=sin(x)cos(y)+xyy=\sin(x)\cos(y)+xyy=sin(x)cos(y)+xy这样的微分方程,求解起来就会相当麻烦。因此利用龙格库塔法求解,会使问题变得较简单方便。一般我们使用四阶龙格库塔方程解决问题,这样求解的
2022-03-12 12:00:03
5201
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人