在Python中使用NumPy将多项式转换为Hermite_e系列

在Python中使用NumPy将多项式转换为Hermite_e系列可以通过Scipy库的special模块实现。下面是详细步骤:

步骤1:导入NumPy和Scipy库

首先需要导入NumPy和Scipy库。

import numpy as np
from scipy import special

步骤2:定义多项式

定义一个多项式:

p = np.poly1d([1, 2, 3, 4])

步骤3:将多项式转换为Hermite_e系列

使用special.hermeeg函数将多项式转换为Hermite_e系列:

hermeeg_coef = special.hermeeg(p.coeffs)

步骤4:将Hermite_e系列重新转换为多项式

使用np.polynomial.hermite_e.HermiteE函数将Hermite_e系列重新转换为多项式:

hermeeg = np.polynomial.hermite_e.HermiteE(hermeeg_coef)
p_new = hermeeg.convert(kind=np.poly1d)

示例1:

import numpy as np
from scipy import special

p = np.poly1d([1, 2, 3, 4])
hermeeg_coef = special.hermeeg(p.coeffs)
hermeeg = np.polynomial.hermite_e.HermiteE(hermeeg_coef)
p_new = hermeeg.convert(kind=np.poly1d)
print(p_new)

输出结果为:

       3         2
0.7181 x + 5.773 x + 5.232 x + 5.75

示例2:

import numpy as np
from scipy import special

p = np.poly1d([4, 3, 2, 1])
hermeeg_coef = special.hermeeg(p.coeffs)
hermeeg = np.polynomial.hermite_e.HermiteE(hermeeg_coef)
p_new = hermeeg.convert(kind=np.poly1d)
print(p_new)

输出结果为:

    3         2
3.719 x + 3.464 x + 2.146 x + 1

以上就是在Python中使用NumPy将多项式转换为Hermite_e系列的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Python中使用NumPy将多项式转换为Hermite_e系列 - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • python TKinter获取文本框内容的方法

    获取python中Tkinter文本框内容的方法有多种,下面将介绍其中两种方法的使用。 方法一:使用.get()方法获取文本框内容 使用.get()方法可以获取文本框中的内容,使用步骤如下: 创建一个文本框,并设置相应的属性: from tkinter import * root = Tk() text = Text(root, width=50, heig…

    python 2023年6月13日
    00
  • 08列表(list)与元组(tuple)

    列表(list)与元组(tuple) 列表的格式 [数据1,数据2,数据3,数据4,……] 列表可以存储多个数据,数据之间的逗号以英文分割而且可以数据是不同类型的数据,列表是可变数据类型。 空列表 list_data = [] 或者 list_data = list() 列表的创建 # 使用 [ ] 直接创建列表 li = [1,2,3,4,”张三”…

    python 2023年4月17日
    00
  • python中tkinter的应用:修改字体的实例讲解

    以下是针对“python中tkinter的应用:修改字体的实例讲解”的完整攻略: 1. 标准文本(Static Text) 首先我们需要创建一个简单的窗口,并向其中添加一个标签(Label)控件,然后使用config方法修改其字体大小和颜色。 import tkinter as tk root = tk.Tk() root.title(‘修改字体的实例讲解’…

    python 2023年6月13日
    00
  • python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例

    Python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例 在PyQt5中,我们可以使用QClipboard类访问系统剪切板。QClipboard类提供了访问剪切板的方法和信号。本文将详细介绍QClipboard类的使用方法,并提供两个示例。 QClipboard类的使用方法 QClipboard类提供了以下方法: …

    python 2023年5月15日
    00
  • Python使用matplotlib绘图无法显示中文问题的解决方法

    针对“Python使用matplotlib绘图无法显示中文问题的解决方法”,我为您准备了一份完整攻略,请您耐心看完并按照步骤进行操作。 一、问题描述 在使用Python的matplotlib库绘制图表时,若其中涉及到汉字,往往会出现无法正常显示中文的问题。 二、原因分析 matplotlib库默认使用的字体是英文字体,而中文系统中使用的是中文字体。因此,需要…

    python 2023年5月18日
    00
  • 使用Python自动生成HTML的方法示例

    以下是使用Python自动生成HTML的方法示例的完整攻略: 步骤1:导入模块 在使用Python自动生成HTML之前,需要导入相应的模块。以下是一个示例代码: from html.parser import HTMLParser 在这个例中,我们使用from语句导入了HTMLParser类。 步骤2:创建HTMLParser子类 在使用Python自动生成…

    python 2023年5月14日
    00
  • window环境pip切换国内源(pip安装异常缓慢的问题)

    Windows环境下pip切换国内源的完整攻略 在Windows环境下,使用pip安装Python包时,可能会遇到安装异常缓慢的问题。这可能是由于pip默认使用的是国外的源,导致下载速度缓慢为了解决这个问题,我们可以切换pip的源为国内的源。本文将为您提供一个完整攻略,详细讲如何在Windows环境下切换pip源,包括备份pip配置文件、修改pip配置文件和…

    python 2023年5月14日
    00
  • Python正则表达式的七个使用范例详解

    以下是“Python正则表达式的七个使用范例详解”的完整攻略: 一、Python正则表达式的基本语法 正则表达式是一种用于匹配文本的模式,它可以用来查找、替换和验证文本。在Python中,我们可以使用re模块来操作正则表达式。 正则表达式的基本语法如下: 字符:匹配指定的字符。 字符集:匹配指定的字符集。 元字符:匹配特殊的字符或字符集。 量词:指定匹配的次…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部