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用UUID库生成唯一ID的方法示例
Dec 15 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
django的ORM模型的实现原理
Mar 04 Python
python安装numpy和pandas的方法步骤
May 27 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
python提取照片坐标信息的实例代码
Aug 14 Python
python opencv如何实现图片绘制
Jan 19 Python
使用wxpy实现自动发送微信消息功能
Feb 28 Python
python实现简单的购物程序代码实例
Mar 03 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
详解Pycharm安装及Django安装配置指南
Sep 15 Python
python之json文件转xml文件案例讲解
Aug 07 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
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python中的self用法详解
2019/08/06 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python批量修改文件名的示例
2020/09/27 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
政治表现评语
2014/05/04 职场文书
应届大学生求职信
2014/07/20 职场文书
学校师德师风整改措施
2014/10/27 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
邹越演讲观后感
2015/06/15 职场文书
自考生自我评价
2019/06/21 职场文书
Java实现带图形界面的聊天程序
2022/06/10 Java/Android