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

yizhihongxing

我们来详细讲解一下如何在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打开windows应用程序的实例

    请看以下的详细讲解。 目录 为什么需要打开Windows应用程序的实例? 使用Python打开Windows应用程序的实例的方法 示例说明 1. 为什么需要打开Windows应用程序的实例? 在开发过程中,我们可能需要使用Python来打开某些Windows应用程序的实例,比如微软Office应用、浏览器等,这样可以帮助我们更快的完成工作。Python提供了…

    python 2023年5月31日
    00
  • Python用csv写入文件_消除空余行的方法

    下面是Python使用csv模块写入文件并消除空余行的完整攻略。 1. csv模块简介 csv是一种用于将数据存储为逗号分隔值的文件格式。在Python中,csv模块提供了用于读取和写入csv文件的工具,实现了将数据转换为csv格式的功能。 2. 写入csv文件 2.1 基本写入 使用csv模块写入csv文件的一般步骤如下: 创建csv文件对象,例如使用op…

    python 2023年5月14日
    00
  • Python+Qt身体特征识别人数统计源码窗体程序(使用步骤)

    请您仔细阅读以下攻略: Python+Qt身体特征识别人数统计源码窗体程序(使用步骤) 程序简介 该程序是一个基于Python和Qt开发的身体特征识别人数统计源码窗体程序,可以通过视频流或摄像头采集视频进行身体特征识别,然后自动计算并显示出识别到的人数。 环境要求 Python 3.x版本 PyQt5库 numpy库 cv2库 使用步骤 步骤一:安装所需库 …

    python 2023年6月2日
    00
  • 用python做游戏的细节详解

    用Python做游戏的细节详解 概述 Python是一门多用途的编程语言,除了数据分析和Web开发,我们还可以使用它来开发游戏。Python有许多适用于游戏开发的库和工具,可以让我们轻松地创建各种类型的游戏,从简单的文字游戏到精美的3D游戏。 在本文中,我们将探讨一些Python游戏开发的细节,并提供一些示例说明,以帮助新手更轻松地上手。 游戏开发的准备工作…

    python 2023年6月6日
    00
  • pycharm中导入模块错误时提示Try to run this command from the system terminal

    如果在PyCharm中导入模块时出现错误,可能会收到一个类似于“Try to run this command from the system terminal”的错误提示。这是由于PyCharm无法正确识别系统中的环境变量和路径设置。 为了解决这个问题,可以使用以下步骤: 确保已经激活和选择了正确的Python虚拟环境,可以在PyCharm的“Settin…

    python 2023年5月13日
    00
  • 对Python 网络设备巡检脚本的实例讲解

    标题 对Python网络设备巡检脚本的实例讲解 简介 网络设备巡检是IT管理中非常重要的一项工作,通过巡检我们可以及时发现网络设备的故障和异常情况,及时处理,保证网络系统的稳定运行。本文将介绍如何使用Python编写一份网络设备巡检脚本,实现对网络设备的自动检查。 准备工作 在编写Python巡检脚本前,我们需要准备以下工具和资料: Python编程环境(建…

    python 2023年5月13日
    00
  • 教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码

    教你使用Sublime Text3搭建Python开发环境及常用插件安装 Sublime Text3是一个功能强大的文本编辑器。它具有快速、轻量级和可定制的优点,成为了众多程序员开发的首选。 Python开发环境安装 下载安装 Python,建议下载Python3.x版本,因为Python2.x将于2020年停止维护。 添加Python到环境变量中。在系统变…

    python 2023年6月3日
    00
  • Python学习之os模块及用法

    Python学习之os模块及用法 在Python中,os模块是常用的操作系统接口之一,它允许我们执行各种操作系统相关的任务。本文将介绍os模块的使用方法及一些常见的用法。 os模块的导入 在使用os模块之前,需要导入它。通过以下语句导入os模块: import os os模块常见操作 获取当前工作目录 我们可以使用以下方法来获取当前工作目录: os.getc…

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