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重试装饰器示例
Feb 11 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
django中media媒体路径设置的步骤
Nov 15 Python
python [:3] 实现提取数组中的数
Nov 27 Python
flask框架json数据的拿取和返回操作示例
Nov 28 Python
使用Pytorch来拟合函数方式
Jan 14 Python
Python标准库itertools的使用方法
Jan 17 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
Python基于百度API识别并提取图片中文字
Jun 27 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实现javascript的escape和unescape函数
2013/06/29 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
PHP线程的内存回收问题
2016/07/08 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
js module大战
2019/04/19 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
个人自我评价和职业目标
2014/01/24 职场文书
团队经理竞聘书
2014/03/31 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
体育个人工作总结
2015/02/09 职场文书
入党个人总结范文
2015/03/02 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
解决Redis启动警告问题
2022/02/24 Redis