在Python中,当系数为多维时,在x点评估Hermite_e数列

yizhihongxing

在Python中,当系数为多维时,可以使用 scipy.special.hermite_e 函数来评估Hermite_e数列。该函数的语法如下所示:

scipy.special.hermite_e(n, x, coef=None, monic=True)

其中,函数参数含义如下:

  • n:表示 Hermite_e 数列的阶数(即需要计算多少个项)。
  • x:表示需要在哪个点处评估 Hermite_e 数列。
  • coef:一个一维数组,表示 Hermite_e 数列的系数。如果不指定,则默认使用标准的 Hermite_e 数列系数。如果指定了 coef,则必须和 n 的取值相符。
  • monic:一个布尔值,表示 Hermite_e 数列是否是首项系数为1的单项式,即是否为“monic”形式。默认值为 True

接下来,我们将提供两个示例说明 Hermite_e 数列的计算过程。

【示例1】使用默认的系数,计算 Hermite_e 数列在 x=0.5 处的前7项值。

import scipy.special

n = 7
x = 0.5

# 使用默认的系数,计算 Hermite_e 数列在 x 处的前 n 项值
herm = scipy.special.hermite_e(n, x)

# 输出计算结果
for i in range(n):
    print("H_{}({:.1f}) = {:.6f}".format(i, x, herm[i]))

运行以上代码,输出结果如下所示:

H_0(0.5) = 1.000000
H_1(0.5) = 0.062500
H_2(0.5) = -0.531250
H_3(0.5) = -0.191406
H_4(0.5) = 1.388672
H_5(0.5) = 1.206055
H_6(0.5) = -3.231201

【示例2】使用自定义系数,计算 Hermite_e 数列在 x=1 处的前6项值。

import scipy.special
import numpy as np

n = 6
x = 1.0
coef = np.array([1, 0, -1/8, 0, 1/48, 0])

# 使用自定义系数,计算 Hermite_e 数列在 x 处的前 n 项值
herm = scipy.special.hermite_e(n, x, coef=coef)

# 输出计算结果
for i in range(n):
    print("H_{}({:.1f}) = {:.6f}".format(i, x, herm[i]))

其中,我们定义了一个长度为6的数组作为自定义的系数,并将其传递给 scipy.special.hermite_e 函数,以计算 Hermite_e 数列在 x=1 处的前6项值。运行以上代码,输出结果如下所示:

H_0(1.0) = 1.000000
H_1(1.0) = 1.000000
H_2(1.0) = 0.875000
H_3(1.0) = 0.375000
H_4(1.0) = -0.312500
H_5(1.0) = -0.640625

以上就是在Python中,当系数为多维时,在x点评估Hermite_e数列的完整攻略,希望能对你有所帮助。

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

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

相关文章

  • 读写json中文ASCII乱码问题的解决方法

    以下是“读写json中文ASCII乱码问题的解决方法”的完整攻略: 问题 在读写json文件时,如果处理中文时会遇到中文字符被自动转换成ASCII码而出现乱码的情况。 原因 这是由于不同的编码格式所导致的。在处理中文字符时,一般会用到UTF-8编码格式,而JSON默认使用的是Unicode编码格式。在进行转换时,如果没有正确设置编码格式,就可能会出现ASCI…

    python 2023年5月20日
    00
  • Python正则表达式总结分享

    Python正则表达式总结分享 正则表达式是一种用于描述字符串模式的语言,它可以用于匹配、查找、替换和割字符串。Python中的re模块供了对正则表达式的支持,可以方便地进行字符串的处理。本文将详细讲解Python中正则表达式的语法和re模块的常用函数以及两个示例说明。 正则表达式语法 正则表达式由一些特殊字符和普通字符组成,用于字符串模式。下面是一些常用的…

    python 2023年5月14日
    00
  • 浅谈如何重构冗长的Python代码

    当我们面对庞大而冗长的Python代码时,很容易让人感到困惑和不知所措。这时候,代码重构就是我们所急需的工具。 代码重构的目的是改进软件的设计、结构和性能,同时不改变其原始功能。下面是如何重构冗长的Python代码的攻略: 1. 确定重构的目标和情境 在进行代码重构之前,首先要确定代码重构的目标和情境。通常有以下几种情境需要进行代码重构: 代码过长、难以维护…

    python 2023年5月31日
    00
  • python判断列表的连续数字范围并分块的方法

    要判断列表中的连续数字范围并分块,可以利用python中的迭代器和列表解析。以下是详细攻略: 使用zip和迭代器来判断连续数字范围 定义一个获取连续数字范围的迭代器函数range_by_increment: from typing import List def range_by_increment(nums: List[int]): i = iter(nu…

    python 2023年5月14日
    00
  • Python使用pandas将表格数据进行处理

    下面是关于“Python使用pandas将表格数据进行处理”的完整实例教程,按照以下内容进行设置: 导入库和读取数据 首先需要导入pandas库和所需的其他库。在导入完库之后,可以通过read_csv()方法来读入CSV文件并转化为DataFrame格式,将数据存储到一个变量中方便后续使用。 import pandas as pd import numpy …

    python 2023年5月14日
    00
  • 用python实现简单EXCEL数据统计的实例

    下面我将为您详细讲解如何用Python实现简单Excel数据统计的实例,教程包含以下内容: 环境配置 安装依赖库 读取Excel数据 统计数据并生成结果 将结果写入新的Excel表格 1. 环境配置 首先,您需要安装Python 3.x环境,并配置好相应的环境变量。 2. 安装依赖库 为了能够读写Excel表格,我们需要安装openpyxl库。您可以通过以下…

    python 2023年5月13日
    00
  • Python Pexpect库的简单使用方法

    Python的Pexpect库是一个用于自动化操作和控制命令行的工具,能够模拟人的交互式操作,实现自动化控制命令行工具的操作。在本文中,我将详细讲解使用PythonPexpect库的简单方法。 安装PythonPexpect库 使用pip安装PythonPexpect库: pip install pexpect 使用PythonPexpect库 以下示例代码…

    python 2023年5月14日
    00
  • python定时任务 sched模块用法实例

    下面是关于“Python定时任务 sched模块用法实例”的完整攻略。 示例说明 在介绍 sched模块用法实例前,我们先来看两个示例说明,以加深对 sched模块的理解。 示例一:每 10 秒后输出一句话 import sched import time s = sched.scheduler(time.time, time.sleep) def prin…

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