求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分

sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi

import math

import numpy as np

import matplotlib.pyplot as plt

from sympy import * #用于求导积分等科学计算

def draw_plot_set():#设置画图格式

ax = plt.gca()

#改变坐标轴位置

ax.spines['right'].set_color('none')#删除原来轴

ax.spines['top'].set_color('none')#删除原来轴

ax.xaxis.set_ticks_position('bottom')#在0点处增加轴

ax.spines['bottom'].set_position(('data',0))

ax.yaxis.set_ticks_position('left')#在0点处增加轴

ax.spines['left'].set_position(('data',0))

#设置坐标名

plt.ylabel('f(x)')

plt.xlabel('x')

plt.grid(True)#打开网格

def dif(left,right,step):#求导 左右区间以及间隔

x,y = symbols('x y')#引入x y变量

#expr = x*pow(E,x)#计算表达式

expr = sin(x)/x

x_value = [] #save x value

y_value = [] #save x f(x) value

y_value_int = [] #save x f(x)_dot value

expr_int = integrate(expr,x)#求函数的不定积分 c=0

print(integrate(expr,(x,-oo,oo)))#对x求定积分 负无穷到正无穷

for i in np.arange(left,right,step):

x_value.append(i)

y_value.append(expr.subs('x',i))#将i值代入表达式

y_value_int.append(expr_int.subs('x',i))#将i值代入积分表达式

draw_plot_set()#设置画图格式

plt.plot(x_value,y_value,"b-",linewidth=1,label='f(x)='+str(expr)) #画图

plt.plot(x_value,y_value_int,"r-",linewidth=1,label='F(x)='+str(expr_int)) #画图

plt.legend()#显示图例

plt.show()#显示图像

if __name__ == '__main__':

draw_plot_set()#设置画图格式

dif(-30,30,0.1)

结果:

以上这篇python 求定积分和不定积分示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-11-18

python计算定积分_python 求定积分和不定积分示例相关推荐

  1. python怎么计算积分_python 求定积分和不定积分示例

    求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...

  2. python求积分_python 求定积分和不定积分示例

    求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...

  3. python定积分1002无标题_python 求定积分和不定积分

    求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...

  4. python计算圆周率_Python实现计算圆周率π的值到任意位的方法示例

    本文实例讲述了Python实现计算圆周率π的值到任意位的方法.分享给大家供大家参考,具体如下: 一.需求分析 输入想要计算到小数点后的位数,计算圆周率π的值. 二.算法:马青公式 π/4=4arcta ...

  5. python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)

    知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...

  6. python多项式求导_Python求离散序列导数的示例

    有一组4096长度的数据,需要找到一阶导数从正到负的点,和三阶导数从负到正的点,截取了一小段. 394.0 388.0 389.0 388.0 388.0 392.0 393.0 395.0 395. ...

  7. python计算导数_python计算导数并绘图的实例

    我就废话不多说了,直接上代码吧! import math import numpy as np import matplotlib.pyplot as plt from sympy import * ...

  8. python计算圆周率_python模拟蒙特·卡罗法计算圆周率

    蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题. 假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x, ...

  9. python离散求导数_Python求离散序列导数的示例

    有一组4096长度的数据,需要找到一阶导数从正到负的点,和三阶导数从负到正的点,截取了一小段. 394.0 388.0 389.0 388.0 388.0 392.0 393.0 395.0 395. ...

  10. python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...

    我想根据时间信息计算项目(0,1,2,3-.)之间的相似性.时间信息可以是时间即时(startdate).时间间隔(startdate.enddate)或null(NaT):请参阅下面的datafra ...

最新文章

  1. 除了海思麒麟 华为在ARM芯片上还有哪些成就?
  2. 利用ESP8266测量模块来设计远距离反射式光电检测 : ITR8307
  3. C#将Excel数据表导入SQL数据库的两种方法(转)
  4. VMware vCenter Converter Standlone迁移手册
  5. MATLAB-M文件
  6. numpy练习100道题
  7. 李宏毅 课程打包_按功能而不是按层打包课程
  8. 如何在Linux下安装nginx
  9. hdu1232畅通路程(并查集)
  10. 清空VS2003/VS2005最近打开解决方案记录
  11. linux的ky3关闭防火墙,ky3-8
  12. QTP中实现对文本文件(txt)的读写操作
  13. 安装brew_MacBook Pro安装Homebrew慢的问题解决方案
  14. catv系统主要有哪三部分组成_有线电视系统,看完电力工程技术专家分析,顿时学会了,太经典...
  15. 板子无法进入loader模式升级固件时需短接emmc或flash
  16. pom.xml 导入ojdbc6报错
  17. tr,dr发音/tu,du发音
  18. SAS硬盘与SATA硬盘的功能对比-SATA硬盘
  19. 日常开发中linux中最常用的100条命令
  20. python中breakpoint_Python3.7 特色(2)-breakpoint 內建除錯

热门文章

  1. 数学分析考研不常见必记积分公式
  2. 正弦交流电有效值系数sqrt(2)的推导
  3. IPv6 节点主动访问 IPv4 节点-地址池方式的NAT64配置
  4. 我承认 IDEA 2021.3 有点强!
  5. Pr 音频效果参考:立体声声像、时间与变调
  6. 程序员量子力学-海森堡式BUG
  7. MSP430学习笔记(一)--从点灯说起
  8. ajax 获取数据太慢,想写个加载中
  9. 【idea drools 执行20次失败中断崩溃】
  10. 计算机体系架构未来趋势(深度)