Fast Chebyshev transform:切比雪夫变换的快速计算-matlab开发

时间:2021-05-30 12:42:03
【文件属性】:
文件名称:Fast Chebyshev transform:切比雪夫变换的快速计算-matlab开发
文件大小:1KB
文件格式:ZIP
更新时间:2021-05-30 12:42:03
matlab fcht(V) 计算 N+1 × 1 数组 V 的 Chebyshev 变换。 如果 V 对应于在 Chebyshev–Gauss–Lobatto 点 cos(pi*(0:N)/N) 处评估的函数,则 V 被插值通过切比雪夫多项式的线性组合,权重由 fcht(V) 给出。 例子: 在 [-1,1] 上近似 f(x) = exp(x) 作为前三个切比雪夫多项式的线性组合。 x = cos(pi*(0:2)/2); % 建立 3 个切比雪夫网格点V = exp(x); %在Chebyshev网格点上评估f(x) a = fcht(V); xx = linspace(-1,1); % 在域上创建密集网格g = a(1)*1 + a(2)*xx + a(3)*(2*xx.^2 - 1); % sum 前三个切比雪夫% 多项式相对于它们的相应权重情节(xx,exp(xx),xx,g); % 可视化近
【文件预览】:
fcht.zip

网友评论