技术百科网

ValleePoussin逼近函数在matlab上的实现

来源网络

首先定义函数和储存vn值的数组y.

ValleePoussin逼近函数在matlab上的实现[图]

通过矩阵面积和对积分区域的值在对应的x点处的积分求值.

以f(x)=sin x为例.

ValleePoussin逼近函数在matlab上的实现[图]

计算积分前系数ln的值,与x无关,直接使用int求解.

ValleePoussin逼近函数在matlab上的实现[图]

计算vn的值y与实际的函数值y_,求最大误差并画图.

ValleePoussin逼近函数在matlab上的实现[图]

sin x在n=5时的图像.

ValleePoussin逼近函数在matlab上的实现[图]

sin x在n=50时的图像.

ValleePoussin逼近函数在matlab上的实现[图]

从示例中可以看出,n值越大拟合效果越好.

f(x)=x的示例


n=5

ValleePoussin逼近函数在matlab上的实现[图]

n=50

ValleePoussin逼近函数在matlab上的实现[图]

f(x)=sin(1/2*x)^2的示例


n=5的图像

ValleePoussin逼近函数在matlab上的实现[图]

标签:函数 ValleePoussin matlab