Python计算防蓝光眼镜加权阻隔率
400nm以下是紫外线波段,
根据透光率可以看出是基本满足uv400标准的。
###################################################################################################
############################################################################################################
透光率拟合.py
import numpy as np
import matplotlib.pyplot as plt
#定义x、y散点坐标(下面这个是波长)
x = [380,390,400,410,420,430,440,450,460,470,480,490,500]
x = np.array(x)
print('波长范围 is :\n',x)
num = [0.1,0.1,0.1,2.9,8.1,10.3,11.2,13.1,15.7,19.4,26.3,33.4,46.8]
y = np.array(num)
print('y is :\n',y)
#用3次多项式拟合
f1 = np.polyfit(x, y, 5)
print('f1 is :\n',f1)
p1 = np.poly1d(f1)
print('p1 is :\n',p1)#也可使用yvals=np.polyval(f1, x)
yvals = p1(x)#拟合y值
print('yvals is :\n',yvals)
#绘图
plot1 = plt.plot(x, y, 's',label='original values')
plot2 = plt.plot(x, yvals, 'r',label='polyfit values')
plt.xlabel('x')
plt.ylabel('y')
plt.legend(loc=4) #指定legend的位置右下角
plt.title('polyfitting')
plt.show()
加权阻隔率计算.py
import numpy as np
from scipy.interpolate import InterpolatedUnivariateSplineλ = np.array([380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500])#波长λ
W_λ=np.array([2 ,4 ,10 ,22 , 47,112,269,564,660,722,771,849,911,930,946,933,864,776,706,639,532,479,266,194,122])#WB(λ)
# 下面是透射率(一部分是插值后得到的数据)
τ=np.array([0.1*0.01,#3800.1*0.01,#3850.1*0.01,#3900.1*0.01,#3950.1*0.01,#4001.5*0.01,#4052.9*0.01,#4105.2*0.01,#4158.1*0.01,#4209.5*0.01,#42510.3*0.01,#43010.6*0.01,#43511.2*0.01,#44011.9*0.01,#44513.1*0.01,#45013.9*0.01,#45515.7*0.01,#46016.7*0.01,#46519.4*0.01,#47021.0*0.01,#47526.3*0.01,#48029.2*0.01,#48533.4*0.01,#49039.3*0.01,#49546.8*0.01#500])f = InterpolatedUnivariateSpline(λ, W_λ, k=3) #分母曲线拟合
a=f.integral(380, 500)#积分运算分母
print("分母:",a)f2=InterpolatedUnivariateSpline(λ,np.multiply(τ,W_λ),k=3)#分子曲线拟合
b=f2.integral(380, 500)#积分运算分子
print("分子:",b)print("加权透射率:",b/a)
print("加权阻隔率:",1-b/a)
上述是对外宣称阻隔率70%的蓝光眼镜。
该品牌(为了通过csdn审核,已经取消名字)阻隔蓝光99%的蓝光眼镜也只有30元不到的售价。
Python计算防蓝光眼镜加权阻隔率相关推荐
- 太阳的光和灯光有什么区别_防蓝光眼镜的原理是什么,为什么这么多人用?
蓝光是可见光的一部分,我们平常看到的太阳光.室内灯光.手机电脑的白光都隐藏有蓝光,它混合其中肉眼难以看到.但太阳光里的蓝光是不伤眼,眼球的发育.昼夜节律调节.多巴胺分泌都需要依靠太阳光中的蓝光去刺激才 ...
- 上网课戴防蓝光眼镜有用吗?投影仪好还是电视好?
现在孩子们在线上学习,很多家长为了保护孩子们的视力,会给孩子佩戴防蓝光眼镜或者用投影仪替代电视,这样的举措有没有必要? 网课期间如何保护孩子的眼睛? 选择哪种适合长时间网上学习的电子产品? 医生建议尽 ...
- 防蓝光眼镜有必要买吗?
孩子宅在家看手机.平板电脑或者上网课,让很多家长担心孩子眼睛,其中之一就是蓝光的影响,那蓝光眼镜有必要吗? 市面上有很多防蓝光眼镜,比普通眼镜要贵一些.据说防蓝光眼镜能有效预防蓝光的危害,还能预防近视 ...
- 计算机课用不用带眼镜,上网课要戴防蓝光眼镜吗?
本报讯 (记者 刘蓉 通讯员 彭钦平)最近学生们都在家里上网课,不少家长担心孩子每天盯着电子屏幕视力会受损,纷纷咨询医生是否需要给孩子戴防护眼镜.对此,医生建议,注意劳逸结合科学用眼,尽量减少视觉疲劳 ...
- 过滤蓝光可以改善睡眠品质?荷兰研究特殊防蓝光眼镜
科学已经证实,手机和平板电脑的屏幕发出蓝光,影响生理时钟和有助于入睡的荷尔蒙.当然,最好的方法是减少晚上使用3C产品的时间,但如果你不能摆脱睡前看屏幕的习惯,一项新的研究可以证明特殊的眼镜可以是用于过 ...
- [转帖]为什么要防蓝光眼镜
蓝光与紫外线的区别主要体现在波长上和来源的不同,区别可以从两者的定义和预防方法上进行区别. 蓝光,是波长在380nm-530nm之间的可见光线,蓝光波短,能量高,能够直接穿透晶状体直达眼部黄斑区,是导 ...
- 4K显示器和防蓝光眼镜膜
最近努力的适用了一段时间的28寸的4k显示器,这个简直没法用,如果使用原生的分辨率字就特别的小,如果使用缩放的分辨率,就显示的很模糊. 小尺寸的4k显示器真的是日常使用意义不大了. 玩起游戏倒是天然带 ...
- 防近视产品区分LED防蓝光原理
"开学了,孩子的视力又成了让人操心的事."有不少消费者表示听说过蓝光有害健康,特别是有损眼睛健康,但是对其原理并不清楚,对防蓝光产品的效果也是将信将疑. 在日常生活中人们接触最多. ...
- 电脑眼镜和蓝光眼镜区别是什么
我们已经变得依赖电脑屏幕进行工作.娱乐和社交,报告显示成年人平均每天花费超过 10 个小时来吸收来自不同来源的光.考虑购买一副保护眼镜,以便在使的电子设备时佩戴.但市面上形形色色的产品,看得眼花缭乱. ...
最新文章
- 工具推荐:Astah Community 绘制图形
- 干货下载 | 高效金融客户分析体系如何搭建?
- 《Linux内核设计与实现》读书笔记(十九)- 可移植性
- css样式引入形式php,引入css样式表的四种方式介绍
- asp.net identity的学习记录
- 征信一个月查40次,还能贷款吗?
- 25 Refs转发机制与在高阶组件中的使用
- 当设计模式遇上 Hooks
- 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答
- php 二分查找字符串,php实现的二分查找算法示例
- Java实现Base64编码和解码的方式
- 一个优秀数据分析师的准则
- 六石管理学:到了一定境界,确实可以随心所欲
- Java基础——环境变量配置、注释、关键字、标识符
- SAP HANA语法中单引号、双引号用法
- 如何提升售后盈利能力
- Flashed Ball
- Atitit ffmpeg功能表 多媒体处理类库工具 音频视频 1.1.ffmpeg音视频合成 1.2.Atitit 视频音频分离 提取法 1.3.ffmpeg对视频封装和分离 使用ffmpeg对
- LocalDateTime用法
- CardView的具体使用方法
热门文章
- Android 屏幕尺寸知识
- jQuery ajax - ajax()
- photoshop图像滤镜——素描算法(含matlab与C代码)
- 文件包含--简单的代码审计绕过
- XCTF-高手进阶区:NaNNaNNaNNaN-Batman
- Nmap中文手册浅析
- pfamscan 的使用_Hmmer安装与使用
- 用python批量下载网络图片大全_实战干货:用 Python 批量下载百度图片!
- docker部署springboot_创建SpringBoot项目部署到docker全过程
- Idea debug时报错:Command line is too long