【Python】使用Python计算简单数值积分

这篇具有很好参考价值的文章主要介绍了【Python】使用Python计算简单数值积分。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题外话,Python语言命名的来源:(见下图)Monty Python巨蟒剧团
【Python】使用Python计算简单数值积分,python,开发语言

1、积分题目(3)

【Python】使用Python计算简单数值积分,python,开发语言

2、解析解答

【Python】使用Python计算简单数值积分,python,开发语言

3、Python计算代码

import math
import scipy.integrate as integrate

# 积分区间
# x_min = 0.0  # 1
# x_min = -1.0  # 2
x_min = -2.5  # 3

# x_max = 1.0  # 1
# x_max = 1.0  # 2
x_max = 3.0  # 3


# 被积函数
def integrand(x):
    # return math.sin(math.pi * x)  # 1
    # return math.cos(2 * math.pi * x)  # 2
    return 3 * x ** 3


# exact = 2.0 / math.pi  # 1
# exact = 0  # 2
exact = 31.453125  # 3

result = integrate.quad(integrand, x_min, x_max)

print("积分结果:" + str(result[0]))
print("计算误差:" + str(result[0] - exact) + "(估计误差:" + str(result[1]) + ")")

4、运行结果

(1)
【Python】使用Python计算简单数值积分,python,开发语言
(2)
【Python】使用Python计算简单数值积分,python,开发语言

(3)
【Python】使用Python计算简单数值积分,python,开发语言

5、参考文献

《14天自造量子计算机(Python版)》,【日】远藤理平 著,陈欢 译,中国水利水电出版社,2023年9月。文章来源地址https://www.toymoban.com/news/detail-855450.html

到了这里,关于【Python】使用Python计算简单数值积分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能

    最近简单学了下Rust,以我这种菜鸟水平,没感受到什么安全、性能什么方面的优势,只觉得概念太多,编译各种报错。暂时也写不出来什么玩法,索性对比下各种学过的语言的性能。部分语言很早之前学过,很久不用就忘了,所以是用GPT写的。但运行逻辑很简单,所以应该没

    2024年03月16日
    浏览(49)
  • Python基础教程:基本数字类型与数值计算,Pythonui基础

    print(isinstance(a,int)) print(isinstance(b,str)) 执行结果: class ‘int’ class ‘float’ class ‘bool’ class ‘complex’ True False 两者的区别: type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。 class A: pass class B(A): pass print(isinstance(A(),A)) print(type(A()) == A) print(isinstan

    2024年04月17日
    浏览(43)
  • 【数值计算方法】Gauss消元法及其Python/C实现

       Gauss消元法 ,也称为高斯消元法或高斯-约当消元法,是一种用于 求解线性方程组的数值方法 。它是由德国数学家卡尔·弗里德里希·高斯在18世纪末发展起来的。   Gauss消元法的基本思想是通过一系列的行变换将线性方程组转化为一个上三角形的方程组,然后通过回代

    2024年02月06日
    浏览(44)
  • Python数值和符号算法计算及3D视图物理数学波形方程

    Python数值和符号计算及3D可视化以下物理方程: 物理数学方程分析:二分算法和牛顿-拉夫森算法解方程根。最小二乘法拟合方程和数据。短期傅里叶变换和小波分析非平稳信号。使用主成分分析复杂和大型数据集,提取时空相关性,分形维数测定。 非线性震动常微分方程:

    2024年04月14日
    浏览(48)
  • Python小姿势 - Python学习笔记:如何使用Python创建一个简单的计算器

    Python学习笔记:如何使用Python创建一个简单的计算器 在本教程中,我们将学习如何使用Python创建一个简单的计算器。我们将学习如何使用Python的内置函数input()和print(),以及如何使用Python的运算符来完成这个项目。 首先,让我们来看看如何使用input()函数来获取用户输入。i

    2024年02月01日
    浏览(60)
  • 使用Python编写简单的小程序、成绩计算器

    成绩计算器程序需要两个分数,以百分比表示 - 一个用于项目,一个用于考试。 项目和考试都为最终评估成绩贡献了50%。 程序应从中计算出总体百分比,并使用下表中的数据计算出最终成绩: 例 项目分数 - 78%,考试分数 - 65%。 最终成绩 = 71.5% ((78 + 65)*0.5),最终成绩

    2024年02月11日
    浏览(35)
  • 【数值计算方法】曲线拟合与插值:Lagrange插值、Newton插值及其python/C实现

    目录 一、近似表达方式 插值(Interpolation) 拟合(Fitting) 投影(Projection) 二、插值 1. Lagrange插值 Lagrange插值公式 线性插值(n=1) 抛物插值(n=2) python实现 C语言实现 2. Newton插值 python实现 C语言实现         插值、拟合和投影都是常用的近似表达方式,用于对数据或函数进

    2024年02月02日
    浏览(43)
  • 使用go语言、Python脚本搭建一个简单的chatgpt服务网站。

    前言 研0在暑假想提升一下自己,自学了go语言编程和机器学习相关学习,但是一味学习理论,终究是枯燥的,于是自己弄点小项目做。 在这之前,建议您需要掌握以下两个技巧,我在这里不赘述了 一个openAI账号,并申请了KEY(b站有教程) 魔法的method(自己摸索哈~网上应该

    2024年02月11日
    浏览(57)
  • 聊聊后端Web开发框架(Python)的简单使用

    后端 web 开发框架的技术如下: 页面渲染:客户端渲染页面(SPA)、服务端渲染页面(模板技术) 数据库连接技术:数据库连接池、数据访问 服务管理:接口、路由、权限 异步任务调度:异步、同步、回调 最早服务端会对页面进行渲染,随着发展,前端渲染与服务端分离开

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包