Chebishev多项式,不知道如何使用“chebpoly”

2视图(30天)
我写了下面的代码2变量函数近似:
清晰的
clc
关闭所有
FlowMeasurements = chebpts (5 [-0.2, 0.8]);%质量流切比雪夫
SpeedMeasurements = chebpts (5 (25000、55000));%转速切比雪夫
CompressorMapMatrix = [
1.5805 1.2092 1.1402 1.0234 1.0095
1.6553 1.2840 1.2564 1.0565 1.0287
1.9070 1.5357 1.7124 1.2518 1.1505
2.2873 1.9160 2.4317 1.7374 1.4732
2.4935 2.1222 2.8189 2.0728 1.7064);% Chebishev会问我把点
FlowVector = -0.2:0.01:0.8;
approximationResult = chebfun2 (CompressorMapMatrix [-0.2 - 0.8 25000 55000]);
一个= chebcoeffs2 (approximationResult);% a_ij矩阵
i = 1:长度(SpeedMeasurements)
图(2)
情节(approximationResult (FlowVector SpeedMeasurements(我)));
持有
网格
结束
现在我必须写这个方程:
我有a_ij矩阵,但我不知道如何得到:
我知道我必须使用chebpoly但我不知道如何去做。
这也许可以帮助:
https://www.chebfun.org/docs/guide/guide04.html

答案(2)

保罗•罗杰斯
保罗•罗杰斯 2020年5月14日
也许这可以帮助
通过 切比雪夫点 我们的意思是点的集合 ( 1 , 1 ] 定义为
x j = 因为 ( j π / N ) , 0 j N ,
在哪里 N 1 是一个整数。(如果 N = 0 ,我们将 x 0 = 0 )。更全面的名字是这些 第二类切比雪夫点 。(Chebfun还使计算基于切比雪夫点第一类;参见8.9节)。通过任何数据值 f j 在这些点有一个独特的多项式interpolant p ( x ) 的程度 N 我们所说的 切比雪夫interpolant 。特别是,如果数据 f j = ( 1 ) n j ,然后 p ( x ) T N ( x ) ,程度 N 切比雪夫多项式,也可以定义的公式 T N ( x ) = 因为 ( N 因为 1 ( x ) ) 。在Chebfun,命令 chebpoly (N) 返回一个chebfun对应 T N , 返回单项式的系数 1 , x , x 2 , 因此我们可以打印头几个切比雪夫多项式的系数如下:
在这里

保罗•罗杰斯
保罗•罗杰斯 2020年5月17日
谁能帮我如何找到T_i和T_j吗?

标签

s manbetx 845


释放

R2014b

社区寻宝

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

开始狩猎!