algorithm - 自适应采样函数的算法
问题描述
我正在寻找一些可以根据曲率对函数进行采样的算法。例如,对于某个间隔[a,b]
和给定数量的样本n
,算法将以这样的方式对函数进行采样,即更多的样本将放置在函数弯曲的地方,而更少的样本将放置在函数更“线性”的地方。
我想到的图形表示如下图所示:
解决方案
计算机图形学中的常见操作是“展平”曲线路径,即通过线段逼近曲线。
通常对允许近似值偏离原始曲线的程度有一个限制,因此结果看起来很像您要求的结果,样本更集中在曲率最高的区域。
因此,您可以尝试其中一种用于此目的的算法,例如此处描述的 RDP 算法:https ://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm
推荐阅读
- javascript - 如何更改 woocommerce 购物车页面上的默认数量选择器?
- c++ - 使用带有 /GL 选项的 cl.exe 时,msvc .obj (COFF?) 文件格式是什么?
- api - 保护对网站的 chrome 扩展谷歌日历 API 调用
- python - 从列表中获取字典值
- pine-script - 当 MFI 高于 50 并且 DMI+ 穿过 DMI- 时,如何创建一个将买入/卖出信号放在图表上的 pine 脚本
- python - Else 是无效的语法
- amazon-web-services - 使用带有多个资源的 tag_secifications 设置启动模板
- django - Django + Celery + Flower 似乎打破了 RabbitMQ 代理
- c# - 仅在特定条件下显示方法
- javascript - 如何在javascript中将func1响应值传递给func2