python 求定积分和不定积分示例


Posted in Python onNovember 20, 2019

求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 求定积分和不定积分示例

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

Python 相关文章推荐
python遍历类中所有成员的方法
Mar 18 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
如何利用python制作时间戳转换工具详解
Sep 12 Python
python 定时器,轮询定时器的实例
Feb 20 Python
python实现电子产品商店
Feb 26 Python
Python实现数据结构线性链表(单链表)算法示例
May 04 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
Python中使用gflags实例及原理解析
Dec 13 Python
python获取淘宝服务器时间的代码示例
Apr 22 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 Python
python 计算积分图和haar特征的实例代码
Nov 20 #Python
Python 函数绘图及函数图像微分与积分
Nov 20 #Python
python抓取多种类型的页面方法实例
Nov 20 #Python
Python超越函数积分运算以及绘图实现代码
Nov 20 #Python
python自动化实现登录获取图片验证码功能
Nov 20 #Python
python通过链接抓取网站详解
Nov 20 #Python
python爬虫之遍历单个域名
Nov 20 #Python
You might like
隐性调用php程序的方法
2009/03/09 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Prototype ObjectRange对象学习
2009/07/19 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
javascript实现模拟时钟的方法
2015/05/13 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
vue小白入门教程
2018/04/02 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
21行Python代码实现拼写检查器
2016/01/25 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
深入浅析Python的类
2018/06/22 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
python实现图片中文字分割效果
2019/07/22 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python Selenium截图功能实现代码
2020/04/26 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
C#基础面试题
2016/10/17 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
六年级数学教学反思
2014/02/03 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android