python数值积分_python实现数值积分的Simpson方法实例分析
本文实例讲述了python实现数值积分的Simpson方法。分享给大家供大家参考。具体如下:
#coding = utf-8
#simpson 法计算积分,数值积分,效果非常理想
from math import *
def func(x):
"""
定义被积分函数
"""
return x*sin(x)
def Get_N(a,b,width):
# width为步长
N=int((b-a)/width + 1)
if N%2 == 0:
N=N+1
return N
def GenerateData(a,b,n,width):
datas = []
r=a
for i in range(0,n):
datas.append(func(r))
r = r+width
return datas
def simpson_integral(datas,width,n):
sum = datas[0]+datas[n-1]
for i in range(2,n):
if i%2== 0:
sum = sum +4*datas[i-1]
else:
sum = sum +2*datas[i-1]
return sum*width/3.0
if __name__ == "__main__":
a=1.0 #积分上限
b=3.0 #积分下限
width=0.0625 #步长
N=Get_N(a,b,width)
datas = GenerateData(a,b,N,width)
print simpson_integral(datas,width,N)
希望本文所述对大家的Python程序设计有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
python数值积分_python实现数值积分的Simpson方法实例分析相关推荐
- python怎么模拟浏览器交互_干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏)...
今天为大家带来的内容是:干货分享:python爬虫模拟浏览器的两种方法实例分析(赶紧收藏) 文章主要介绍了python爬虫模拟浏览器的两种方法,结合实例形式分析了Python爬虫模拟浏览器的两种常见操 ...
- python死锁案例_python避免死锁方法实例分析
本文实例讲述了python避免死锁方法.分享给大家供大家参考.具体分析如下: 当两个或者更多的线程在等待资源的时候就会产生死锁,两个线程相互等待. 在本文实例中 thread1 等待thread2释放 ...
- python装饰器实例-基于Python 装饰器装饰类中的方法实例
title: Python 装饰器装饰类中的方法 comments: true date: 2017-04-17 20:44:31 tags: ['Python', 'Decorate'] categ ...
- 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例
前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...
- python的用途实例-python中pass语句意义与作用(实例分析)
想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...
- Android Studio中的RecyclerView的使用方法实例分析
RecyclerView的使用方法实例分析 话不多说直接上代码 主文件的布局文件,定义一个RecyclerView列表 <?xml version="1.0" encodin ...
- python json转换字典_Python json转字典字符方法实例解析
josn基本操作 1.导入import json 2.字典转json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码 ...
- python获取游戏窗口_python中pygame针对游戏窗口的显示方法实例分析(附源码)
本文实例讲述了python中pygame针对游戏窗口的显示方法.分享给大家供大家参考,具体如下: 在这篇教程中,我将给出一个demo演示: 当我们按下键盘的'f'键的时候,演示的窗口会切换到全屏显示和 ...
- python文件对象提供了3个读方法、分别是-Python读写文件模式和文件对象方法实例详解...
本文实例讲述了Python读写文件模式和文件对象方法.分享给大家供大家参考,具体如下: 一. 读写文件模式 利用open() 读写文件时,将会返回一个 file 对象,其基本语法格式如: open ( ...
最新文章
- T-SQL WITH 分号问题
- linux系统获取用户信息失败怎么办,异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\IUSR' 登录失败解决办法...
- vagrant 本地添加box 支持带版本号
- idea中Java项目连接服务器进行debug查看
- 4.6 Routing -- Rendering A Tempalte
- C++实现各种选择排序(简单选择排序,堆排序)
- 【模板】可持久化并查集
- opencv获取图片像素坐标_利用OpenCV从图片中提取矩形并标注坐标(室内平面地图)(一)
- 中怎样载入选区_PS----关于选区的选取
- 软件工程和计科专业对比,哪一个更适合毕业做程序员?
- 浙江省计算机二级办公软件高级应用技术考试时间,最新浙江省计算机二级办公软件高级应用技术考试大纲...
- 最新前端中高级面试题
- Excel同时打开两个窗口的方法
- 如何判断某一个微信公众号上面的文章的阅读量是不是刷上来的?
- Python——dat文件批量合并为同一个csv文件
- JS逆向案例文章推荐
- 机器人原理及应用 东南大学 王兴松 64讲和48讲 课件
- 职场写作(二)常见职场写作场景——周报
- dht网络 kad协议 bencode编码 Java版 自给自足的磁力链接爬虫
- MATLAB 2017a \b、2016a\b等高版本,打开函数帮助文档需要登录MATHworks账户且需要绑定产品
热门文章
- mybatis类型检测的不足
- Lua字符串及模式匹配
- Flyway 数据库版本管理控制
- 随想录(源代码预处理命令)
- 嵌入式操作系统内核原理和开发(线程切换)
- 局域网访问提示无法访问检查拼写_关于海康视频监控异地访问设置一些细节的说明...
- launchpad不用图标_Launchpad Manager,一款非常方便的启动台图标管理工具
- matlab 韩明距离_使用Matlab计算各种距离Distance
- c语言用p1口进行转弯灯实验,P1.0口转弯灯程序 单片机IO口的应用
- arch linux arm下载_linux系统下编译给android JNI调用的Gmssl库