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

yizhihongxing

要计算给定复数根的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日

相关文章

  • Pytorch框架之one_hot编码函数解读

    Pytorch框架之one_hot编码函数解读 一、什么是one_hot编码? 在机器学习中,one_hot编码是将一个分类变量转换成一系列二进制变量的过程,其中只有一个变量包含 1,其他变量都是 0。例如:有一个分类变量”颜色”,它有三个类别:”红色”、”黄色”、”绿色”,那么对 “颜色” 进行 one_hot 编码会得到如下的结果: 红色 -> […

    python 2023年5月20日
    00
  • python Airtest自动化测试工具的的使用

    Python Airtest自动化测试工具的使用攻略 什么是Airtest Airtest是一个开源Python库,针对Android/iOS的游戏和应用开发的UI自动化测试工具。使用Airtest可以方便快捷地进行自动测试,提高测试效率。Airtest可以支持多种测试方式,包括GUI,截图比对,OCR识别,用户操作录制回放等。 安装Airtest 使用pi…

    python 2023年5月19日
    00
  • python解析xml文件方式(解析、更新、写入)

    在Python中,可以使用不同的库来解析XML文件,如ElementTree、lxml、xml.dom等。以下是Python解析XML文件的详细攻略: 解析XML文件 要解析XML文件,可以使用ElementTree库。以下是解析XML文件的示例: import xml.etree.ElementTree as ET tree = ET.parse(‘dat…

    python 2023年5月14日
    00
  • Redis 如何实现分布式限流?

    以下是 Redis 如何实现分布式限流的完整使用攻略。 Redis 分布式限流简介 在高并发场景下,为了保护系统的稳定性和可用性,需要对请求进行限流。Redis作为一种高性能的存储数据库,可以很好地实现分布式限流。 Redis 分布式限流的实现原理是利用 Redis 的 INCR 命令(INCRBY 命令),该命令可以一个键的值进行子性的自增操作。利用 IN…

    python 2023年5月12日
    00
  • Python中str.format()方法的具体使用

    关于 Python 中str.format()方法的具体使用,我为您提供如下攻略: 前言 Python 中的str.format()方法是对字符串进行格式化输出的一种方法。使用这种方法可以将占位符替换成想要的值,比较灵活。 基本使用 格式化输出的格式类似于字符串模板,其中需要进行格式化的部分使用占位符 {} 来表示。例如,我们要对字符串进行格式化输出,可以使…

    python 2023年6月5日
    00
  • Python3.4学习笔记之常用操作符,条件分支和循环用法示例

    Python3.4学习笔记之常用操作符,条件分支和循环用法示例 在Python3.4中,有很多常用的操作符、条件分支和循环用法,这些知识点是Python编程的基础,非常值得我们学习。 常用操作符 Python3.4中常用的操作符有算术操作符、比较操作符、逻辑操作符等。接下来我们分别来介绍一下。 算术操作符 Python3.4中的算术操作符主要有加法+、减法-…

    python 2023年6月5日
    00
  • python数组和矩阵的用法解读

    Python数组和矩阵的用法解读 Python中,数组和矩阵是常用的数据类型。本文将从定义、创建、修改、访问和操作等几个方面,对数组和矩阵的用法进行详细讲解。 定义 数组和矩阵是由相同类型元素构成的多维数据结构。 数组 在Python中,数组通常指的是Numpy中的array。其定义方式如下: import numpy as np arr = np.arra…

    python 2023年6月5日
    00
  • django中的HTML控件及参数传递方法

    Django中的HTML控件及参数传递方法 Django是一个流行的Python Web框架,它提供了许多内置的HTML控件和参数传递方法,使得开发Web应用程序变得更加容易。本文将详细讲解Django中的HTML控件及参数传递方法。 HTML控件 Django提供了许多内置的HTML控件,包括文本框、下拉列表、单选按钮、复选框等。以下是一些常用的HTML控…

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