在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实现网络五子棋

    首先,我们需要了解五子棋游戏的规则和基本概念,然后了解网络编程的基本知识,最后才能实现python实现网络五子棋。下面是实现的步骤: 1.规则介绍 五子棋是一种两个人玩的游戏,每个人轮流在棋盘上放置棋子,先将五个棋子连成一条线的人获胜。游戏中的基本概念包括:* 棋盘* 棋子* 玩家* 落子 2.网络编程介绍 网络编程是指在不同计算机之间进行通信的编程,常常用…

    python 2023年5月19日
    00
  • Python中22个万用公式的小结

    下面是详细讲解“Python中22个万用公式的小结”的完整攻略。 1. 求和公式 求和公式是Python中最基本的公式之一,用于计算一组数的和。求和公式的数学表示如下: $$\sum_{i=1}^{n} a_i = a_1 + a_2 + … + a_n$$ 其中,$a_i$表示第$i$个数,$n$表示数的个数。 下面是Python实现求和公式的示例: …

    python 2023年5月14日
    00
  • python数据可视化matplotlib绘制折线图示例

    下面详细讲解一下“python数据可视化matplotlib绘制折线图示例”的完整攻略。 一、前置知识准备 Python数据可视化库matplotlib是一种用于生成静态、动态和交互式图形的常用Python可视化工具。在学习本文前,我们需要掌握一些Python中matplotlib基础知识。 二、Matplotlib绘制折线图 matplotlib中常用的折…

    python 2023年6月6日
    00
  • python计算数字或者数组的阶乘的实现

    要计算数字或数组的阶乘,可以使用Python的标准库math中的函数来实现。另外,Python中也有其他的实现方式。 使用math库中的函数 使用math库提供的阶乘函数,允许计算大数字的阶乘。 import math # 计算5的阶乘 factorial = math.factorial(5) print(factorial) # 输出120 使用循环 另…

    python 2023年6月5日
    00
  • pyqt和pyside开发图形化界面

    下面是关于PyQt和PySide开发图形化界面的完整攻略: 一、PyQt和PySide简介 PyQt和PySide均是Python语言下的GUI工具包,基于Qt开发,在图形绘制、布局和事件处理等方面提供了丰富的组件和API。PyQt使用Python语言和Qt库进行绑定,而PySide则由Qt官方社区推出,使用了与PyQt类似的绑定方式。 PyQt和PySid…

    python 2023年6月3日
    00
  • 使用python批量修改XML文件中图像的depth值

    下面是使用Python批量修改XML文件中图像的depth值的完整攻略。姑且认为本文中的XML文件类型是VOC格式(即PASCAL VOC格式)。 一、问题描述 图像的depth值是指一张图片的颜色位深(即每个像素占用多少位)。在VOC格式的XML文件中,depth值用来描述图片的颜色位深。但是,在实际操作中,我们可能需要对一组图片的depth值进行批量修改…

    python 2023年6月3日
    00
  • Python:在 Eclipse 中无法导入 mktime:ImportError

    【问题标题】:Python: Impossible to import mktime in Eclipse: ImportErrorPython:在 Eclipse 中无法导入 mktime:ImportError 【发布时间】:2023-04-01 20:25:02 【问题描述】: 如果我只在命令行中导入 pgdb,它可以正常工作。 直到最近它在 Ecli…

    Python开发 2023年4月8日
    00
  • python爬虫之利用Selenium+Requests爬取拉勾网

    Python爬虫之利用Selenium+Requests爬取拉勾网 一、前言 本篇文章将详细介绍如何使用Python编写Selenium+Requests实现的爬虫程序来爬取拉钩网的招聘信息。 二、技术选型 Selenium:对于使用AJAX或JavaScript进行渲染和交互的网站页面,Selenium可以完美模拟浏览器行为,进入页面、下拉和点击等操作都可…

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