在Python中使用NumPy生成Hermite_e多项式的伪Vandermonde矩阵
在这篇文章中,我们将使用Python中的NumPy生成Hermite_e多项式的Pseudo Vandermonde矩阵。
示例 1:
使用hermite_e.hermevander()函数生成一个伪范德蒙德矩阵。
我们使用python的Numpy模块中的hermite_e.hermevander()函数来构造Hermite_e多项式的Vandermonde矩阵。伪范德蒙矩阵由该技术返回。返回的矩阵具有x.shape + (deg + 1)的结构,其中相关的Hermite e多项式的度数是最后的索引。同时,dtype将与转换后的x相似。
语法: polynomial.hermite_e.hermevander(Arr, deg)
参数:
- Arr = 它是一个点的阵列。
- deg = 它是输出矩阵的度数。
返回: 伪范德蒙矩阵。
输出 :
示例 2:
使用hermite_e.hermevander2d()函数生成一个伪范德蒙德矩阵。
我们使用python的NumPy模块中的hermite_e.hermevander2d()函数来构建Hermite_e多项式的伪范德蒙矩阵。伪范德蒙德矩阵由该技术返回。x和y参数是一组具有相同形式的点坐标。根据是否有任何元素是复数,dtypes将被改变为float64或compound128。另外这里的标量也被转换成一维数组。deg “参数是一个格式为[x deg, y deg]的最大度数的列表。
语法: numpy.polynomial.hermite_e.hermevander2d(x, y, deg)
参数:
x,y = 这些是同形的点坐标数组。
deg = 它是一个形式为[x_deg, y_deg]的最大度数的列表。
返回:一个二维数组。
输出 :
示例 3:
使用hermite_e.hermevander3d()函数生成一个伪范德蒙德矩阵。
为了生成Hermite_e多项式在x、y、z点坐标上的范德蒙矩阵,我们使用python的NumPy模块中的hermite_e.hermevander3d()函数。x、y和z都是具有相同形状的点坐标数组,通过这个技术返回伪范德蒙矩阵。
输出 :