python计算定积分

2023-11-09

求 ∫ 0 1 e x   d x 求\begin{matrix} \int_{0}^{1} e^{x}\, dx\end{matrix} 01exdx
方法一:

from sympy import *
import math
x = symbols('x')
print(integrate(math.e**x, (x, 0, 1))) 

方法二:
首先把积分区间分成N小段,然后计算每段间隔对应的小矩形面积(底为dx,高为对应的函数值),接着将它们累加求和,得到的积分值。

import numpy as np
#进行积分时,现将积分区间分成N段,N在不超限度时越大结果越精确
N=100000
x=[]
for k in range(0,N):
    x.append(1/N*k)  #将积分区间分成n段放入x数组内
dx=[]  #dx数组代表微分值
y=[]   #y代表N个离散化的x的对应的函数值
#循环得到完整的dx,y数组
for k in range(0,N-1):
    y.append(np.exp(x[k]))
    dx.append(x[k+1]-x[k])
#将x、y、dx转化成numpy的矩阵格式
x=np.matrix(x)
y=np.matrix(y)
dx=np.matrix(dx)
#对应位置的dx,y相乘,累加起来就是积分值
I_num=np.sum(np.multiply(y,dx))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python计算定积分 的相关文章

随机推荐

  • 修改git提交历史中的作者信息

    新建了一个仓库 提交了修改并push 发现提交历史的作者信息使用的是全局的配置 即 gitconfig中 user 的信息 想只要针对这个仓库配置另外的作者信息 到这个仓库下vi git config 编辑了额外的 user 信息 这样这个
  • java管理系统程序_用java来实现一个进程管理系统

    package test1 用户类 public class User private String name private int age public String getName return name public void se
  • 通过实例告诉你lua中ipairs到底是怎么遍历的!

    这个的文章挺多的 但是有好几种说法并且不全 有人说是忽略手动设定值 有人说是从1开始数 直到序号断开 还有人给出结果 但是和我实机测试的效果不一样 所以我自己总结一篇 经过我的测试和总结得到以下结论 ipairs是一个专用的遍历函数 主要用
  • 艾伦·麦席森·图灵

    艾伦 麦席森 图灵 艾伦 麦席森 图灵 英语 Alan Mathison Turing 1912年6月23日 1954年6月7日 英国数学家 逻辑学家 被称为计算机科学之父 人工智能之父 1931年图灵进入剑桥大学国王学院 毕业后到美国普林
  • kettle问题:The last packet successfully received from the server was 156 milliseconds ago.

    在使用kettle时遇到MySQL数据库连接问题 1 Navicat可以连接到目标MySQL库 说明不是数据库权限的问题 2 用kettle可以连接其他同版本MySQL库 说明也不是jar包的问题 最终 尝试过重启电脑 删除kettle文件
  • Android之媒体扫描

    媒体扫描时序图 看了上面的时序图是否感觉比较绕 一会Java层 一会Native层 其实只要了解它们为什么这样做就比较好理解为什么这样做了 第一次 扫描路径 查找媒体文件 找到媒体文件之后就告知上层 第二次 上层收到Native层已找到媒体
  • 大数据处理及其研究进展

    一 大数据基本概念 大数据Big Data是指大小超出了常用的软件工具在运行时间内可以承受的收集 管理和处理数据能力的数据集 大数据是目前存储模式与能力 计算模式与能力不能满足存储与处理现有数据集规模产生的相对概念 大数据的预处理 主要完成
  • vue组件的分类

    vue组件的分类 一般来说 Vue js 组件主要分成三类 由 vue router 产生的每个页面 它本质上也是一个组件 vue 主要承载当前页面的 HTML 结构 会包含数据获取 数据整理 数据可视化等常规业务 整个文件相对较大 但一般
  • freeRTOS使用uxTaskGetStackHighWaterMark函数查看任务堆栈空间的使用情况

    摘要 每个任务都有自己的堆栈 堆栈的总大小在创建任务的时候就确定了 此函数用于检查任务从创建好到现在的历史剩余最小值 这个值越小说明任务堆栈溢出的可能性就越大 FreeRTOS 把这个历史剩余最小值叫做 高水位线 此函数相对来说会多耗费一点
  • 我人傻了,阿里面试怎么这么难!三面侥幸拿到offer,坎坷经历分享

    阿里的招聘十分火热 基本上全年都是铺天盖地的宇宙条的招聘信息 但是其实录取率并不高 无论是找后端方向还是其它方向 我相信整个面试的过程和时间节点都能对你有一定的帮助 阿里的面试流程基本上是我面过的公司中最快的 效率最高的 整体上来说 面试的
  • EMC 共模电感选型

    最近开通了公众号 有文章更新 刚兴趣可以关注一下 谢谢 1 EMI 共模电流的产生机理 a 差分电流产生差模电磁场 使得差分回路面积内的走线产生共模电流 b 共模电流 辐射主要源头 工作电流经过单板地 由于地阻抗的存在 形成地上共模电压 地
  • Basic Level 1087 有多少不同的值 (20分)

    题目 当自然数 n 依次取 1 2 3 N 时 算式 n 2 n 3 n 5 有多少个不同的值 注 x 为取整函数 表示不超过 x 的最大自然数 即 x 的整数部分 输入格式 输入给出一个正整数 N 2 N
  • PID自控理论(频域bode图理论分析)

    PID 迟后超前矫正 临界比例度法整定PID 在低频区 主要是PI控制器起作用 用以提高系统型别消除或减小稳态误差 在中 高频区 主要是PD控制器起作用 用以增大幅值穿越频率和相位裕度 提高系统的响应速度 因此 PID控制器可以全面地提高系
  • 游戏数据运营--2.新版本效果分析案例

    文本内容如下 游戏B 新版本效果分析 游戏B 2017年1月1日4 0版本效果数据如下 1 新用户登录的激活转化率相比3 9版本提高10 目前为27 2 4 0版本首周日活跃人数比之前提高16 目前日均活跃达到10万人 点卡用户在线时长提高
  • Vuex有那几种状态和属性?

    vuex的流程 页面通过mapAction异步提交事件到action action通过commit把对应参数同步提交到mutation mutation会修改state中对于的值 最后通过getter把对应值跑出去 在页面的计算属性中 通过
  • PCB叠层设计与阻抗计算

    1 PCB叠层设计与阻抗计算 01走个流程 哔哩哔哩 bilibili 2 第十七讲 PCB的电源阻抗自动优化 哔哩哔哩 bilibili 3 32高速PCB设计之叠层与阻抗 阻抗计算案例 哔哩哔哩 bilibili 4 PCB阻抗计算工具
  • 一文读懂开源的7大理念

    原文 https www enmotech com web detail 1 844 1 html 软件正在慢条斯理地吞噬世界 开源正在慢条斯理地吞噬软件业 软件正在吞噬世界 是的 对于购物 吃饭 健身 交停车费都需要使用软件的年代 对于平
  • 一个报表的脚本以及输出结果

    Set up pagesize parameters SET NEWPAGE 0 SET PAGESIZE 55 Set the linesize which must match the number of equal signs use
  • OpenWrt设置开机自动启动/延迟启动

    最近在搞路由器自动登录 用到了OpenWrt的自动启动 因为我要运行的是一个Python程序 一条命令足够 就直接在 etc rc local里面改了 python etc Myprogram py 直接占用前台了 既需要让他后台运行 又不
  • python计算定积分

    求 0 1