前提: 这学期的大物实验公式相比于上学期是非常复杂了,而上学期只是单纯的用Excel处理,十分麻烦所以就打算用所学的python写一个代码,输入数据即可得出答案,不仅处理数据起来方便,清晰而且还可以顺便熟悉python的操作(因为我并没有很系统的学习过python,所以很需要这样来练手)

该实验分为了两组实验,一个是动态一个是静态,内容大体一致,所以就用了一个代码解决两个问题。
如下是一些实验需要的公式:

还有一些基础的数据:

油滴的密度:981kg/m3;空气密度:1.293kg/m3;

重力加速度:9.794m/s2;

空气粘滞系数:1.83E-5 Pa·s;

油滴匀速下降距离:2mm;

修正常数:8.22E-3N/m ;

大气压强:1.013E5 Pa;

电压板之间的距离:5mm;

单元电荷电量:1.602E-19C;

油滴在面板上移动的距离为:2mm

以下就是代码:

import math
x = input("静态or动态")
p_oil = 981
g = 9.80
p_air=1.293
s = 2.00e-3
b = 8.23e-3
p_qi = 0.101e6
d = 5.00e-3
n = 1.83e-5
e=1.602e-19
if x=="静态":t_fall=float(input("plz enter the average fall time "))U=float(input("plz enter  U"))v_fall=s/t_fallr0 =pow ((9 * n * v_fall / (2 * (p_oil - p_air) * g)),1/2)first=pow((pow((n*s),3))/((p_oil - p_air)*g),1/2)second=(1/U)*pow((1/t_fall),(3/2))*pow(1/(1+(b/p_qi*r0)),3/2)q=9*pow(2,1/2)*3.14159*d*first*secondn1 = q / (1.6e-19)n2 = int(n1)if (n1 - n2 >= 0.5):n2 = n2 + 1elif (0<=n1-n2 < 0.5):n2 = n2else:print("Error")e1 = q / n2error=((e1-e)/e)print("半径r=", r0)print("油滴总带电量q=", q)print("实实际单位电荷的电荷量e=", e1)print("实验误差w=", error)print("所含电子的个数:"n2)
if x == "动态":t_up = float(input("plz enter the average up time "))t_fall = float(input("plz enter the average fall time "))U = float(input("plz enter  U"))v_fall = s / t_fallr0 = pow((9 * n * v_fall / (2 * (p_oil - p_air) * g)), 1 / 2)first=pow(pow((n*s),3)/((p_oil - p_air)*g),1/2)second=(1/U)*(pow((1/t_fall),(1/2)))*pow(1/(1+(b/p_qi*r0)),3/2)*((1/t_fall)+(1/t_up))q=9*pow(2,1/2)*3.14159*d*first*secondn1 = q / (1.6e-19)n2 = int(n1)if (n1 - n2 >= 0.5):n2 = n2 + 1elif (0<=n1-n2 < 0.5):n2 = n2else:print("Error")e1 = q / n2error=((e1-e)/e)if error<0:error=0-errorelse:error=errorprint("半径r=", r0)print("油滴总带电量q=", q)print("实际单位电荷的电荷量e=", e1)print("实验误差w=", error)print("所含电子的个数:"n2)

如果有任何问题,可以留言指出,毕竟俺只是一个python小白,希望可以一起学习一起进步!

大物实验密立根数据处理Python program1相关推荐

  1. 海量数据处理-Python

    文章目录 海量数据处理-Python 海量数据处理的困难 大文件生成 空间受限 分块读取 文件拆分提取 拆分小文件 比较小文件 通过hash拆分文件 拆分小文件-依据hash 求取IP前TopK(还是 ...

  2. python数据处理_时间序列数据处理python 库

    [注]本人原创,最初发表于CSDN,后发布于知乎.为避免误会为抄袭,特此说明 由于我热衷于机器学习在时间序列中的应用,特别是在医学检测和分类中,在尝试的过程中,一直在寻找优质的Python库(而不是从 ...

  3. python urllib.request 爬虫 数据处理-python 爬虫之 urllib库

    文章更新于:2020-03-02 注:代码来自老师授课用样例. 一.初识 urllib 库 在 python2.x 版本,urllib 与urllib2 是两个库,在 python3.x 版本,二者合 ...

  4. python urllib.request 爬虫 数据处理-python之爬虫(三) Urllib库的基本使用

    什么是Urllib Urllib是python内置的HTTP请求库 包括以下模块 urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模 ...

  5. python urllib.request 爬虫 数据处理-python爬虫1--urllib请求库之request模块

    urllib为python内置的HTTP请求库,包含四个模块: request:最基本的HTTP请求模块, 只需要传入URL和参数 error:异常处理模块 parse:工具模块,处理URL,拆分.解 ...

  6. python urllib.request 爬虫 数据处理-Python爬虫学习之(二)| urllib进阶篇

    作者:xiaoyu 微信公众号:Python数据科学 知乎:Python数据分析师 前情回顾,urllib的基本用法 urllib库的基本组成 利用最简单的urlopen方法爬取网页html 利用Re ...

  7. python urllib.request 爬虫 数据处理-Python网络爬虫(基于urllib库的get请求页面)

    一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求.其常被用到的子模块在Python3中的为urllib.request和urllib. ...

  8. 数据处理python

    1.用python读取txt文件:按行读取 f = open("result_final_1.txt","r") #设置文件对象 line = f.readli ...

  9. 通量数据处理(Python)——NC格式转为CSV格式

    1.数据结构   NetCDF(network Common Data Form)网络通用数据格式包括变量.维和属性.通量数据RDMF_2011_L3.nc可利用软件Panoply进行可视化,如下图所 ...

最新文章

  1. data lab 1(暂时只放题目)
  2. RabbitMQ三种Exchange模式(fanout,direct,topic)的性能比较
  3. 基于原始套接字的嗅探器
  4. Android之关于电话录音原理,目前的方法还是只能录MIC
  5. Display Substring
  6. Linux逻辑运算优先级,linux中的逻辑运算和正则表达式
  7. 解决数据分权访问----SQL2016 行级安全解决方案
  8. c++fabs函数_C语言中常用的标准库函数有哪些?
  9. controller属于哪一层_五种皮肤类型,那你属于哪一种,你知道吗?
  10. JavaScript 之 面向对象 [ 原型 ]
  11. cpython是什么_CPython是什么?PyPy是什么?Python和这两个东西有什么关系?
  12. 地图旋转_人类一败涂地手游:地图冰进阶攻略,团队配合与齐心协力缺一不可...
  13. Extjs自定义日期控件的显示格式
  14. android studio 新建的项目无法绘制界面
  15. LINUX系统配置FTP服务器教程
  16. Bundle Adjustment — A Modern Synthesis(一)
  17. 同盾科技声纹识别建模大赛
  18. 计算机应用基础是科技,《最新计算机应用基础》科学技术指南丛书.pdf
  19. 2001-2019年290个地级市人均GDP
  20. 面筋:Java实现''the sky is blue''反转输出为blue is sky the

热门文章

  1. c九宫重排_九宫重排 - mengfanrong - 博客园
  2. 集电极开路(OC)/漏极开路(OD)输出的结构
  3. 计算机软考access 题的做法_软考初级信息处理技术员下午试题(一)
  4. 航天五院待遇2011zz
  5. 基于how-to-optimize-gemm初探矩阵乘法优化
  6. Python分类文件(大疆精灵4多光谱版PM4影象分类)
  7. 计算机特长测试,测试:你的专长是什么
  8. IDEA setting设置
  9. 新手小白必看!自媒体运营攻略!
  10. Chrome 刷新页面两次请求问题