- 博客(95)
- 收藏
- 关注
原创 sage-huga改进SITAN
Sage-Husa自适应滤波算法是一种在递推滤波过程中实时估计和修正系统噪声和观测噪声统计特性的算法,从而降低系统模型误差,提高滤波精度。该算法基于卡尔曼滤波,并通过自适应调整噪声协方差矩阵来优化滤波效果。
2025-02-25 22:54:54
470
原创 姿态矩阵/旋转矩阵/反对称阵
在惯性导航解算中,叉乘矩阵ωibb×ωibb×是将角速度向量ωibbωibb的叉乘运算转化为矩阵乘法运算的工具。通过姿态矩阵微分方程,可以实时更新姿态矩阵CbiCbi,从而解算载体的姿态变化。
2025-02-25 22:49:19
1173
原创 windows10 | mathtype导致word中ctrl+v不能用
之前的情况是,启用宏就可以使用Ctrl V,最近即便信任所有宏都不好使了。我mathtype的office support文件安装在目录“ C:\Program Files\Microsoft Office\root\Office16\STARTUP”之下,且目录下只有“MathType Commands 2016”这一个doxm模板文件。往上各种方法都不好用。后来把math type安装目录下的office support文件夹中另一个“WordCmds”文件也复制到上述地址中,就可以用了。
2024-11-19 17:06:07
477
原创 小技巧——谷歌浏览器设置黑色背景
将 Force Dark Mode for Web Contents(第一列)设置打开, 将 Disabled 改为 Enabled。重启 Chrome, 可以发现已经被设置为黑色模式。1、在谷歌商店中安装Dark Reader 插件。2、更新 Chrome 浏览器到 78 以上版本。
2024-11-14 11:38:08
1035
原创 imagesc函数 纵坐标翻转 colormap “set” “jet“
翻转:在Matlab中,使用imagesc函数绘制的图像的纵坐标默认是从上到下递增的,即下面的值较大,上面的值较小。如果想要翻转纵坐标,使之从上到下递增,可以通过设置坐标轴的YDir属性为’normal’来实现。这样就可以翻转imagesc函数绘制的图像的纵坐标。
2024-07-02 20:54:48
1729
原创 计算经纬度坐标之间的真实距离
要计算两组经纬度坐标之间的距离,我们可以使用大地测量学中的公式,例如Haversine公式或者更精确的Vincenty公式。这里我将使用Haversine公式,因为它适用于小范围内的距离计算,且计算相对简单。其中,d是两点之间的距离,R是地球的半径(约6371千米或6371000米),Δlat和Δlon分别是纬度和经度的差值,lat1和lat2是两点的纬度。运行上述代码,我们可以得到两组经纬度坐标之间的距离。请注意,由于我是一个文本模型,我无法实际运行代码,但你可以复制上述代码到你的环境中运行以获得结果。
2024-07-01 22:54:54
1524
原创 C实时导航
将导航算法改为实时运行需要考虑几个关键因素,包括数据源的实时性、算法的计算效率、以及与外部硬件(如传感器、执行器等)的实时交互。由于MATLAB不是用于实时系统的首选工具(尽管它有一些实时工具箱),而C语言通常用于嵌入式系统和实时应用,以下是一个简化的C语言示例,展示如何实现一个实时导航算法的基本框架。请注意,以下示例是一个非常基本的框架,仅用于演示目的。实际的导航算法将取决于您的具体需求,包括所使用的传感器类型、地图表示、路径规划策略等。导航算法怎么改成实时的?
2024-06-19 19:34:36
428
原创 实时导航 C语言
实现实时导航的一种方法是使用C语言和一些外部库,如SDL(Simple DirectMedia Layer)来处理图形界面和输入,以及OpenGL进行图形渲染。以下是一个简单的例子,展示了如何使用C语言和SDL库来创建一个简单的实时导航应用。这个例子展示了如何使用C语言和SDL库来创建一个简单的实时导航应用。实际应用中,你需要根据你的具体需求来更新导航状态,处理输入事件,以及绘制地图和路径等。你还需要添加对GPS数据或其他传感器数据的处理,以实现实时的导航功能。
2024-06-19 19:03:33
397
1
原创 怎么通俗理解概率论中的c r(cramer rao 克拉默拉奥)不等式?
【数理统计学重要定理证明:C-R不等式——无偏估计的方差下界-哔哩哔哩】 https://b23.tv/4gk1AvU。
2024-06-13 09:54:41
1235
原创 怎么推导顺序统计量的分布函数?求证下图?
老师ppt猝不及防po了这么一个式子,本科基础没学好的渣渣查了一个多小时才搞懂。倒腾了一下午( ͡° ͜ʖ ͡°)✧。
2024-06-13 09:47:09
470
1
原创 GUI初步开始(matlab)
(自用笔记)打工人艰辛速成,花几个小时从零到能用,记录下details and problems:甲方要求:GUI界面,读下位机,找到解码后格式中所需要的那几列,判断下是否丢帧。
2024-06-13 09:10:24
315
原创 linux中C代码报错||malloc
类型的指针,该指针指向一个具有 8 个元素的数组。然而,这里有一个潜在的问题,即。类型的指针,它需要在使用前进行适当的类型转换。类型的指针,它需要在使用前转换为正确的类型。分配的内存之前,应该检查返回的指针是否为。综上所述,您的代码中存在一个小错误,需要将。这部分代码实际上是在尝试分配一个指向。,这表示内存分配失败。这行代码似乎是在尝试使用。类型的指针转换为一个指向。是一个类型转换,它将。此外,还需要注意的是,
2024-05-19 19:51:21
158
原创 提问帖:非计算机专业,目前设计算法/软件,要看那些基础课呀?
准备考试时,需要关注的四个核心科目,即计算机组成原理、计算机网络、操作系统和数据结构与算法。这些科目构成了计算机专业的基础知识体系,是考研计算机专业学生必须掌握的重要内容。这些教材是根据最新的考研大纲和教学实践推荐的,可以帮助考生更好地准备考试。此外,还有一些其他的参考书籍和辅导资料,考生可以根据自己的需要和偏好选择合适的教材进行复习。
2024-05-14 16:29:03
200
1
原创 matlab 中在3维坐标系中绘制一个点的X,Y,Z坐标,除了mesh还有什么函数?使用格式与mesh都有什么区别?
在选择合适的函数时,你需要考虑你的具体需求。如果你想要展示一系列点的分布情况,并且强调它们之间的联系,那么。函数则专门用于在三维空间中绘制单个点或一组点,它不会连接任何线,只是简单地在三维坐标系中放置点。函数之外,还有其他一些函数可以用来在三维坐标系中绘制点或曲面。函数主要用于生成三维网格图,即它可以帮助你在三维空间中展示一系列点的分布情况。函数用于绘制三维空间中的线或点,它不会生成网格,而是直接连接指定的点。函数用于绘制三维曲面图,它通常用于绘制连续的曲面,而不是像。在MATLAB中,除了。
2024-05-09 15:05:02
886
原创 C表示interp2基本功能
函数的最近邻插值部分可能会涉及到比较复杂的数值处理。MATLAB提供的内部实现细节不公开,因此我们无法确切知道它的算法。但是,我们可以编写一个基本的最近邻插值函数作为示例。请注意,这个C语言函数需要一些输入参数,这些参数在实际使用前必须根据具体情况进行初始化。也需要在调用函数之前被适当地分配内存。这个例子仅用于演示目的,实际应用中需要更仔细的处理。选项时,它会执行最近邻插值。以下是如何在MATLAB中使用。
2024-05-08 22:13:41
408
原创 matlab中interp2函数应用
请注意,由于您没有提供具体的经纬度坐标和对应的海拔高度数据,我无法提供实际的插值结果或运行结果图。上面的代码应该被视为一个通用模板,您可以将其与自己的数据一起使用以获得所需的结果。如果您有实际的数据集,请替换。选项时,它会执行最近邻插值,即对于给定的目标点,函数将选择网格中距离其最近的点的值作为该目标点的插值结果。模式下的用法示例,以及如何使用该函数来计算一组给定的经纬度坐标对应的海拔高度的最邻近差值。函数在 MATLAB 中用于进行二维插值。变量中的示例数据,然后再次运行代码。
2024-05-08 22:08:41
2918
原创 matlab中interp2,采用nearest模式,函数改成C语言函数
【代码】matlab中interp2,采用nearest模式,函数改成C语言函数。
2024-05-08 20:40:40
187
原创 matlab二次插值函数 interp2
在实际应用中,这两种插值方法的选择取决于具体的需求和场景。而如果你需要保留原始数据的关键特征,比如突变点或者尖锐的变化,那么你可能更愿意使用最临近插值。需要注意的是,虽然这两种插值方法都可以用来估计未知的值,但是它们在处理边界情况时可能会有所不同。例如,当待插值点位于已知数据范围之外时,线性插值可能会产生不切实际的延伸,而最临近插值则会直接使用边界数据点的值。(线性插值):这种插值方法通过连接待插值点周围的两个最近的已知点,然后在这两点之间。(最临近插值):这种插值方法会选择离待插值点最近的已知点,并。
2024-05-08 20:03:29
2210
原创 matlab转c后编译运行没报错但计算结果出错
当您将Matlab代码转换为C代码并编译运行后,虽然编译过程中没有报错,但计算结果却出现了错误,这可能是由于多种原因造成的。
2024-04-29 13:11:50
537
原创 matlab code转C计算结果不一样原因?
MATLAB内置了许多优化的数学函数库,而在Visual Studio中,这些函数可能需要链接外部数学库,如Intel MKL或Microsoft MKL,否则可能使用较慢的默认库。这可能导致数值计算的微小差异。:Visual Studio的编译器可能对代码进行了不同程度的优化,这可能改变了计算的顺序或者省略了某些看似不必要的计算步骤,从而影响结果。:在转换过程中,如果数据类型没有正确映射(例如,MATLAB中的整数类型与C语言中的整数类型不一致),可能会导致不同的计算结果。
2024-04-29 13:03:03
799
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人