在Python中删除Hermite多项式的小拖尾系数

在Python中删除Hermite多项式的小拖尾系数

在这篇文章中,我们将着眼于在Python和NumPy中去除Hermite多项式的小尾部系数的方法。

示例:

Array: [0,1,0,0,2,3,4,5,0,0]

结果: [0., 1., 0., 0., 2., 3., 4., 5]。

Numpy np.hermtrim()方法

为了从Hermite多项式中去除小的尾部系数,用户需要调用Python中Numpy库的hermite.hermtrim()方法。该方法返回一个去除尾部零的一维数组。如果得到的数列是空的,那么将返回一个包含一个零的数列。参数series是一个由系数组成的一维数组,从最低阶到最高阶排序,参数tol是绝对值小于或等于tol的尾部元素被删除。

语法: np.hermtrim(series,tol)。

参数:

  • series:系数数组
  • tol : 绝对值小于或等于tol的尾部元素被移除。

返回:返回修剪后的系列系数。

示例:

在这个例子中,我们创建了一个一维的10个数据点的数组,然后通过使用hermite.hermtrim()方法,我们传递了所需的参数,其中tol参数没有被传递,该功能在默认情况下工作,在Python中去除Hermite多项式中的小尾部系数。

import numpy as np
from numpy.polynomial import hermite 
  
a = np.array([0,1,0,0,2,3,4,5,0,0])
  
# Dimensions of Array
print("\nDimensions of Array:\n",a.ndim)
  
# Shape of the array
print("\nShape of Array:\n",a.shape)
  
# To  remove small trailing
# coefficients from Hermite polynomial
print("\nResult:\n",hermite.hermtrim(a))

输出:

Dimensions of Array:
 1

Shape of Array:
 (10,)

Result:
 [0. 1. 0. 0. 2. 3. 4. 5.]

示例:

在这个例子中,我们创建了一个一维的10个数据点的数组,然后使用hermite.hermtrim()方法传递所需的参数,其中传递的tol参数值为1,以去除Python中Hermite多项式的小拖尾系数。

import numpy as np
from numpy.polynomial import hermite 
  
a = np.array([1,1,1,1,2,3,4,5,1,1])
  
# Dimensions of Array
print("\nDimensions of Array:\n",a.ndim)
  
# Shape of the array
print("\nShape of Array:\n",a.shape)
  
# To  remove small trailing coefficients from Hermite polynomial
print("\nResult:\n",hermite.hermtrim(a,1))

输出:

Dimensions of Array:
 1

Shape of Array:
 (10,)

Result:
 [1. 1. 1. 1. 2. 3. 4. 5.]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 多项式