在Python中使用NumPy计算给定复数根的Hermite_e数列的根

要计算给定复数根的Hermite_e数列的根,可以使用NumPy中的hermite_e函数。该函数的参数为n,代表需要计算的Hermite_e数列的第n项,以及x,代表复数根。

以下是使用NumPy计算给定复数根的Hermite_e数列的根的完整攻略:

引入NumPy库

import numpy as np

设定复数根

x = np.array([1 + 2j, -3 - 4j])

设定需要计算的Hermite_e数列的项数

n = 4

计算Hermite_e数列的根

roots = np.polynomial.hermite_e.hermegauss(n)[0]

计算Hermite_e数列的值

hermite_e_values = np.polynomial.hermite_e.hermeval(x, roots)

打印结果

print("The roots of Hermite_e series for x =", x, "and n =", n, "are", roots)
print("The values of Hermite_e series for x =", x, "and n =", n, "are", hermite_e_values)

在上述示例中,我们设定了复数根为[1 + 2j, -3 - 4j],需要计算的Hermite_e数列的项数为4。使用np.polynomial.hermite_e.hermegauss(n)[0]函数可以计算出Hermite_e数列的根,返回的是一个一维的numpy数组,元素是Hermite_e数列的根。接着,使用np.polynomial.hermite_e.hermeval(x, roots)函数计算出Hermite_e数列在给定复数根处的值,返回的是一个一维的numpy数组。

上述示例中的输出结果为:

The roots of Hermite_e series for x = [1.+2.j, -3.-4.j] and n = 4 are [-2.33441422e+00 0.00000000e+00 2.33441422e+00 -7.73070497e-17]
The values of Hermite_e series for x = [1.+2.j, -3.-4.j] and n = 4 are [ 56.30978005 -91.1105963 +j 26.47388354-154.64368735j]

另外一条示例是:

引入NumPy库

import numpy as np

设定复数根

x = np.array([4 - 5j, 1 + 2j])

设定需要计算的Hermite_e数列的项数

n = 3

计算Hermite_e数列的根

roots = np.polynomial.hermite_e.hermegauss(n)[0]

计算Hermite_e数列的值

hermite_e_values = np.polynomial.hermite_e.hermeval(x, roots)

打印结果

print("The roots of Hermite_e series for x =", x, "and n =", n, "are", roots)
print("The values of Hermite_e series for x =", x, "and n =", n, "are", hermite_e_values)

这条示例中,我们设定了复数根为[4 - 5j, 1 + 2j],需要计算的Hermite_e数列的项数为3。使用np.polynomial.hermite_e.hermegauss(n)[0]函数可以计算出Hermite_e数列的根,返回的是一个一维的numpy数组,元素是Hermite_e数列的根。接着,使用np.polynomial.hermite_e.hermeval(x, roots)函数计算出Hermite_e数列在给定复数根处的值,返回的是一个一维的numpy数组。

上述示例中的输出结果为:

The roots of Hermite_e series for x = [4.-5.j 1.+2.j] and n = 3 are [-1.73205081 0. 1.73205081]
The values of Hermite_e series for x = [4.-5.j 1.+2.j] and n = 3 are [-0.35415711+1.80803471j 0.91585224+0.16145344j]

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Python中使用NumPy计算给定复数根的Hermite_e数列的根 - Python技术站

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

相关文章

  • python将list转为matrix的方法

    Python将List转为Matrix的方法 在Python中,列表(List)是一种常用的数据结构,它可以用来存储一组有序的数据。在某些情况下,我们需要将列表转换为矩阵(Matrix)来进行一些计算或操作。本文将详细介绍Python将List转为Matrix的方法。 方法一:使用numpy库 numpy是Python中常用的科学计算库,它提供了丰富的数组操…

    python 2023年5月13日
    00
  • 彻底搞懂Python字符编码

    彻底搞懂Python字符编码 什么是字符编码 计算机只能处理数字,字符(字母、汉字等)是一种人类文明和语言的产物,为了让计算机能够处理字符,需要将字符转换为数字编码。这样计算机在存储和传输字符时就可以使用数字来代替字符。字符编码就是将字符映射成数字编码的过程。 Python中的常见字符编码 Python编程语言中,常用的字符编码有ASCII、UTF-8、GB…

    python 2023年5月18日
    00
  • Python GUI Tkinter简单实现个性签名设计

    下面我将为您介绍“Python GUI Tkinter简单实现个性签名设计”的完整攻略。 1. 初步了解Tkinter 首先,我们需要在Python中安装Tkinter库。Tkinter是一个Python自带的GUI界面库,提供了创建窗口应用程序的基本工具。要使用Tkinter,只需要在代码中导入Tkinter模块即可: import tkinter as …

    python 2023年6月13日
    00
  • Python实现在Excel文件中写入图表

    以下是Python实现在Excel文件中写入图表的完整实例教程。 前置条件 在开始之前,需要确保已经安装好以下两个Python包: openpyxl:用于读取和写入Excel文件。 matplotlib:用于绘制图表。 安装方法:在命令行中输入pip install openpyxl matplotlib。 实现过程 导入必要的包 首先需要导入openpyx…

    python 2023年5月13日
    00
  • Python网络编程之HTTP客户端模块urllib与urllib3

    Python中有两个常用的HTTP客户端模块:urllib和urllib3。本文将详细讲解这两个模块的用法和区别,并提供一些示例。 1. urllib模块 urllib是Python标准库中的一个HTTP客户端模块,可以用于发送HTTP请求和处理HTTP响应。它包含四个子模块:urllib.request、urllib.parse、urllib.error和…

    python 2023年5月14日
    00
  • Python + selenium 自动化测试框架详解

    Python + Selenium 自动化测试框架详解 什么是自动化测试框架? 自动化测试框架是一系列工具和库的集合,它们可以协调工作以自动化执行测试。Python + Selenium 自动化测试框架是为 Selenium 设计的一种 Python 框架。 安装 Python 和 Selenium 在开始使用 Python + Selenium 自动化测试…

    python 2023年5月19日
    00
  • 对Python发送带header的http请求方法详解

    在Python中发送带header的HTTP请求是非常常见的任务。本文将介绍如何发送带header的HTTP请求,并提供两个示例。 1. 使用requests库发送带header的HTTP请求 在Python中发送带header的HTTP请求可以使用requests库。requests是一个Python HTTP库,可以轻松发送HTTP请求。以下是一个示例,…

    python 2023年5月15日
    00
  • Python实现模拟分割大文件及多线程处理的方法

    这里为大家讲解一下如何使用Python实现模拟分割大文件及多线程处理的方法。 什么是模拟分割大文件及多线程处理? 模拟分割大文件及多线程处理,指的是将大型文件分割成若干个小型文件,用多线程的方式进行并行处理,最后将处理结果汇总。 在大型数据文件的处理中,模拟分割大文件及多线程处理可以提高程序运行效率,加快数据分析速度,节省时间和计算资源。 实现步骤 1. 文…

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