文件名称:Column Calculus:列主数据的插值、积分、微分功能,兼容代码生成。-matlab开发
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-18 00:00:57
matlab
用于线性插值、PCHIP 插值、PCHIP 微分和梯形积分的简单函数。 给出了修改代码以评估更高导数和/或 PCHIP 积分的说明。 这些函数可有效地处理其输入的每一列,并处理输入只有一列的情况(无需内部扩展该变量)。 每列在 for 循环中单独处理。 这可以通过代码生成将这些函数转换为 MEX 函数来快速执行——尽管由于 JIT 编译器,它们在 MATLAB R2015b 和更高版本中相当快。 这些使用二分搜索来定位跨越该点的网格点并立即在那里评估插值,而不是预先计算然后评估整列的分段多项式插值(请参阅“分段多项式微积分”)。 interp1qn2 和 pchipqn2 比两次调用 interp1qn 或 pchipqn 稍快,因为只进行了一次二分查找。 (可以修改 interp1qn 和 pchipqn 以处理 cat(3, Y, Z),但这种连接可能比实际插值花费的时间更长。
【文件预览】:
columncalculus.zip