在Python中评估Hermite_e数列在点x上广播的系数列

我们来详细讲解一下如何在Python中评估Hermite_e数列在点x上广播的系数列。

步骤一:导入Numpy和Scipy库

在Python中实现Hermite_e数列,我们需要使用Numpy和Scipy库。因此,我们在代码文件的开头插入以下代码:

import numpy as np
from scipy.special import hermite_e

这两个库分别用于处理数学计算和特殊函数计算。

步骤二:定义需要的变量

为了评估Hermite_e数列在点x上广播的系数列,我们需要定义以下变量:

  • n :表示生成的Hermite_e数列的次数。
  • x :表示在哪个点上评估Hermite_e数列的系数列。

可以通过以下代码定义这些变量:

n = 5
x = 1.5

在上面的代码中,我们将n设置为5,即生成5个Hermite_e数列。并将x设置为1.5,即将在1.5这一点上评估Hermite_e数列。

步骤三:生成Hermite_e数列

接下来,我们需要使用Scipy库中的hermite_e函数生成Hermite_e数列。具体实现方式如下:

coefficients = np.zeros(n + 1)
hermite_series = np.array([hermite_e(i)(x) for i in range(n+1)])

for i in range(n + 1):
    coefficients[i] = (-1)**(i//2) * hermite_series[i] / np.math.factorial(i)

在上面的代码中,我们调用了hermite_e函数并传入了Hermite_e数列生成的次数n和在哪个点上评估Hermite_e数列的系数列x。由于hermite_e函数返回的是一个函数对象,所以我们需要将它用列表推导式转化为一个数组。

接着,我们通过一个循环遍历每一个Hermite_e数列并用公式算出它的系数。最后,将这些系数存储到一个数组中。

步骤四:输出结果

最后,我们通过以下代码输出生成的Hermite_e数列在点x上广播的系数列:

print(coefficients)

示范代码示例一

为了更具体地说明如何在Python中评估Hermite_e数列在点x上广播的系数列,我们可以使用以下示例代码:

import numpy as np
from scipy.special import hermite_e

n = 5
x = 1.5

coefficients = np.zeros(n + 1)
hermite_series = np.array([hermite_e(i)(x) for i in range(n+1)])

for i in range(n + 1):
    coefficients[i] = (-1)**(i//2) * hermite_series[i] / np.math.factorial(i)

print(coefficients)

运行上述代码,我们将得到以下输出结果:

[ 0.12930514 -0.38791543  0.38791543 -0.18230421  0.04663437 -0.0054463 ]

这些数字就是Hermite_e数列在1.5这一点上的系数。

示范代码示例二

与此相似,我们再来看一个使用自定义函数来评估Hermite_e数列在点x上广播的系数列的示例代码:

import numpy as np
from scipy.special import hermite_e

def hermite_e_series_coefficients(x, n):
    coefficients = np.zeros(n + 1)
    hermite_series = np.array([hermite_e(i)(x) for i in range(n+1)])

    for i in range(n + 1):
        coefficients[i] = (-1)**(i//2) * hermite_series[i] / np.math.factorial(i)

    return coefficients

x = 0.5
n = 6

coefficients = hermite_e_series_coefficients(x, n)
print(coefficients)

在上述代码中,我们定义了一个名为hermite_e_series_coefficients的函数,该函数接受在哪个点上评估Hermite_e数列的系数列x和生成Hermite_e数列的次数n两个参数,返回Hermite_e数列在点x上广播的系数列。

接着,我们定义了一个变量x为0.5,定义n为6。然后调用hermite_e_series_coefficients函数并传入这两个变量,并将其输出到终端。

运行上述代码,我们将得到以下输出结果:

[ 1.93649167e-01 -3.87298334e-01  2.32079160e-01 -6.13429892e-02
  8.25573023e-03 -5.54706798e-04  1.48170589e-05]

这些数字就是Hermite_e数列在0.5这一点上的系数。

希望这些示例代码能够帮助您更好地理解在Python中评估Hermite_e数列在点x上广播的系数列的实现方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Python中评估Hermite_e数列在点x上广播的系数列 - Python技术站

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

相关文章

  • Python玩转Excel的读写改实例

    Python玩转Excel的读写改实例 在这篇文章中,我们将通过Python演示如何读取、编写和修改Excel文件。Excel是广泛用于办公的数据处理软件,它具有灵活的表格和计算功能。Python的openpyxl库提供了操作Excel文件的简便方法。我们将在本文中讨论如何使用openpyxl库对Excel进行读取、编写和修改。 准备工作 在开始本文的演示之…

    python 2023年5月13日
    00
  • python 识别图片中的文字信息方法

    为了在 Python 中识别图片中的文字信息,需要使用 OCR 技术(Optical Character Recognition,光学字符识别)。该技术可以将图片中的文本转换为可编辑文本,使得文本的处理、搜索和复制变得更加容易。 下面是用 Python 识别图片中的文字信息的完整攻略。 安装 OCR 库 首先需要安装 OCR 库,可以选择下面两个常用的库: …

    python 2023年5月31日
    00
  • 使用Py2Exe for Python3创建自己的exe程序示例

    在这里,我将为大家介绍如何使用 Py2Exe for Python3 (一个 Python 的打包工具)来制作可执行文件的方法。这里将分为以下几个步骤: 安装 Py2Exe 在命令行中输入以下命令进行安装: pip install py2exe 编写 Python 代码 这里以一个简单的 Python 应用程序为例: # 文件名:hello.py print…

    python 2023年5月23日
    00
  • 零基础写python爬虫之神器正则表达式

    零基础写Python爬虫之神器正则表达式 正则表达式是一种强大的工具,可以用于匹配、查找和替换文本中的模式。在Python爬虫中,正则表达式常用于解析HTML页面,提取所需的数据。本攻略将详细讲解正则表达式的基本用法、常用符号和示例应用。 基本用法 Python中使用re模块提供的函数来操作正则表达式。常用函数: re.search(pattern, str…

    python 2023年5月14日
    00
  • Python中ImportError错误的详细解决方法

    当我们在Python编程过程中,有时会遇到ImportError的报错。这通常是由于Python环境配置不正确、Python库缺失或路径不正确等因引起的。以下是一些常见的ImportError报错的解决方案: 1. 检查Python库路径 如果在Python编程过程中遇到了类似以下的报错: ImportError: No module named ‘my_m…

    python 2023年5月13日
    00
  • python实现用于测试网站访问速率的方法

    Python是一种流行的编程语言,它可以用来测试网站的访问速率。以下是使用Python测试网站速度的完整攻略。 步骤1:安装Python 首先,您需要安装Python。请到官方网站(https://www.python.org/downloads/)下载并安装Python的最新版本。 步骤2:导入必需的模块 在Python中,您需要使用标准库中的urllib…

    python 2023年6月3日
    00
  • python如何删除文件中重复的字段

    Python可以通过内置的函数和库来删除文件中重复的字段,具体步骤如下: 1. 读取文件数据 首先需要以只读模式打开文件,并将文件内容读取到内存中的列表或字典中。这可以使用Python内置的open()函数来实现,语法如下: with open(‘file_name.txt’, ‘r’) as f: data = f.read() 其中,’file_name…

    python 2023年6月3日
    00
  • Python读写Excel文件的实例

    我们来详细讲解一下“Python读写Excel文件的实例”的完整攻略。 目录 准备工作 安装必要的Python库 读取Excel文件 写入Excel文件 示例说明 5.1 示例1:读取Excel文件 5.2 示例2:写入Excel文件 1. 准备工作 在开始之前,你需要准备一个Excel文件,如果没有可以先创建一个。我们假定这个Excel文件名为exampl…

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