社区
C++ 语言
帖子详情
求助:如何将离散的点用平滑曲线画出来?
fengbingchun
领域专家: C/C++技术领域
2011-09-22 09:23:42
有一些点,如x坐标为1,2,3...100;对应的y值为23,56,8,12,43,56,78,432,23,445...;总共有100个点对,如果直接连起来会很不平滑。
有什么办法可以得到平滑曲线呢,即得到新的对应的y值?matlab中有smooth函数可以实现此功能,如何用c++实现呢?
望高手指点,谢谢
...全文
705
12
打赏
收藏
求助:如何将离散的点用平滑曲线画出来?
有一些点,如x坐标为1,2,3...100;对应的y值为23,56,8,12,43,56,78,432,23,445...;总共有100个点对,如果直接连起来会很不平滑。 有什么办法可以得到平滑曲线呢,即得到新的对应的y值?matlab中有smooth函数可以实现此功能,如何用c++实现呢? 望高手指点,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pbe_sedm
2013-01-06
打赏
举报
回复
看看这个是不是你想要的: https://github.com/pbesedm/smooth_curve
fengbingchun
2011-09-22
打赏
举报
回复
[Quote=引用 8 楼 zhao4zhong1 的回复:]
搜“最小二乘法”?
[/Quote]
谢谢!
赵4老师
2011-09-22
打赏
举报
回复
搜“最小二乘法”?
kongbei312
2011-09-22
打赏
举报
回复
插值,呵呵
fengbingchun
2011-09-22
打赏
举报
回复
[Quote=引用 3 楼 dizuo 的回复:]
bspline
找个B样条曲线类,把这些点添加进去,然后绘制即可!
[/Quote]
谢谢!
fengbingchun
2011-09-22
打赏
举报
回复
[Quote=引用 2 楼 q191201771 的回复:]
标准库中没有吧
要么自己实现算法
要么用第三方库
[/Quote]
谢谢!好像没有,第三方库是?
ww884203
2011-09-22
打赏
举报
回复
自己写的话就用插值的方法吧
ryfdizuo
2011-09-22
打赏
举报
回复
bspline
找个B样条曲线类,把这些点添加进去,然后绘制即可!
就想叫yoko
2011-09-22
打赏
举报
回复
标准库中没有吧
要么自己实现算法
要么用第三方库
radiohead001
2011-09-22
打赏
举报
回复
插值,插值,还得凑字数
走好每一步
2011-09-22
打赏
举报
回复
希望楼主明白,这不是c++问题,这是数学问题。
fengbingchun
2011-09-22
打赏
举报
回复
也许我以前说的不清楚:
原始数据的图为:
平滑后的图为:
x坐标依次为0、1、2、3、4...一直到255,一个x坐标对应一个相应的y值,共256个点对。
用matlab的smooth函数即可实现,即平滑后的结果图。如果用c++该如何实现呢?
谢谢!
基于优化的
离散
点
平滑
算法
本文详细介绍了Apollo中用于道路参考线
平滑
的数学原理,通过
离散
点的优化方法将其转化为二次规划问题。内容涉及
平滑
度、长度和偏移Cost函数的转换,以及如何构建P和Q矩阵,设置约束条件,并使用OSQP进行求解,最终生成
平滑
曲线
。
Python 生成
曲线
进行快速
平滑
处理
编写测试程序时,因数据帧数多,生成的
曲线
图难看,需做
平滑
处理。推荐使用Savitzky-Golay滤波器,它是光谱预处理常用滤波方法,可在scipy库调用。介绍了其原理、特点及效果,还给出Python代码实现,分析了窗口长度和多项式阶数对
曲线
的影响。
Matlab中对
离散
数据点进行B样条
曲线
拟合
本文介绍了使用3阶B样条
曲线
对
离散
数据点进行拟合的方法,包括通过数据点的拟合和对数据点进行
平滑
但不一定通过数据点的拟合。通过调整允许的拟合误差,可以控制拟合
曲线
与原始数据点的接近程度。
Matlab将散点绘制为
平滑
曲线
的简单方法
本文介绍了如何在MATLAB中使用polyfit和spcrv函数实现
曲线
拟合,从而得到
平滑
曲线
,并详细讲解了添加图名、坐标轴名和图例的方法。此外,还列举了设置坐标属性和常见图表定制技巧。
自动驾驶之轨迹规划5——Apollo规划中的
离散
点
曲线
平滑
数学原理
本文深入探讨了Apollo自动驾驶系统中用于路径
平滑
的数学原理和技术细节,包括优化变量、目标函数及其组成部分(
平滑
度、长度及偏移量代价),并介绍了约束条件及其线性化方法。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章