有可能改变一个函数的插值方法吗?

14日视图(30天)
我特别看zbtyield函数使用引导创建零率曲线。函数使用线性插值来确定利率从现金流和我想知道如果有可能改变这一立方样条呢?谢谢

答案(1)

约翰D 'Errico
约翰D 'Errico 2018年4月16日
编辑:约翰D 'Errico 2018年4月16日

不。你不能般地改变编写代码的方式。只是希望它不同的是不够的。快速阅读的文档功能不提供这样的一个选择。并没有办法只是外部的偏好,以某种方式改变所有从线性插入到三次样条函数。

//www.tianjin-qmedu.com/help/finance/zbtyield.html

如果代码提供的m文件,您可能在理论上能够修改代码来使用不同的插值。然而,很有可能你会创建bug的代码这样做。即使你成功地编写代码,这样你只改变了插值,并创建了在代码中没有明显的错误,你仍然可以很容易地创建了一个错误。为什么我这样说?

样条的属性,它可以很容易地振荡。样条可以达到极值值高于或低于提供任何数据点。然而线性interpolant永远不会这么做。我敢打赌,这是很重要的。也可能会有其他问题。

因此,除非你了解如何编写的代码,和你了解所有的数值方法,你可能会改变,你也可以从头开始写它自己,这样的改变是一个坏主意。如果你有足够的完整知识问题,然后编写自己的版本应该很容易。所以,如果你真的,迫切需要这种能力,那么我建议你开始编写代码。

当然,你可以认为它MathWorks特性要求。直接联系他们,通过点击“联系我们”链接在你的浏览器页面的右上角。而我猜这将被视为一个低优先级的变化,可能会感到惊讶。

类别

找到更多的在价格和分析金融工具帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!