Matlab第九周插值问题(升级版)
Matlab选修作业记录(其他的简介懒得写了/2025-01-25/)
北邮Matlab选修 Week 9 插值(升级版)
插值计算
问题描述
已知如下函数表,利用牛顿插值计算 $f(1.5)$:
$x$ | -1 | 1 | 2 | 3 |
$f(x)$ | 3 | 4 | 6 | 5 |
程序设计
|
|
计算结果
|
|
|
|
代码修改
问题描述
书上给的牛顿插值函数 newton 代码示例中,利用矩阵来记录差商表。但注意到,牛顿插值中实际上只用到了差商表第一行上的元素,因此,只保留第一行元素就够了,其它中间结果并不需保存。请编写一个函数,用于求该磁盘的体积和面积,并用一个实例对编写的函数进行测试。请对书上给出的 newton 代码进行修改:
- 1.将数据合规性检查挪到函数代码执行顺序的前方位置,独立于插值计算;
- 2.修改 newton 函数,用向量来表示差商表中第一行数据的存储。
完成以上代码修改后,计算作业 1 ,检验程序是否正确。
程序设计
原代码:
|
|
改进后的代码:
|
|
计算结果
|
|
|
|
|
|
最后修改于 2024-08-05