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计算防蓝光眼镜加权阻隔率相关推荐

  1. 太阳的光和灯光有什么区别_防蓝光眼镜的原理是什么,为什么这么多人用?

    蓝光是可见光的一部分,我们平常看到的太阳光.室内灯光.手机电脑的白光都隐藏有蓝光,它混合其中肉眼难以看到.但太阳光里的蓝光是不伤眼,眼球的发育.昼夜节律调节.多巴胺分泌都需要依靠太阳光中的蓝光去刺激才 ...

  2. 上网课戴防蓝光眼镜有用吗?投影仪好还是电视好?

    现在孩子们在线上学习,很多家长为了保护孩子们的视力,会给孩子佩戴防蓝光眼镜或者用投影仪替代电视,这样的举措有没有必要? 网课期间如何保护孩子的眼睛? 选择哪种适合长时间网上学习的电子产品? 医生建议尽 ...

  3. 防蓝光眼镜有必要买吗?

    孩子宅在家看手机.平板电脑或者上网课,让很多家长担心孩子眼睛,其中之一就是蓝光的影响,那蓝光眼镜有必要吗? 市面上有很多防蓝光眼镜,比普通眼镜要贵一些.据说防蓝光眼镜能有效预防蓝光的危害,还能预防近视 ...

  4. 计算机课用不用带眼镜,上网课要戴防蓝光眼镜吗?

    本报讯 (记者 刘蓉 通讯员 彭钦平)最近学生们都在家里上网课,不少家长担心孩子每天盯着电子屏幕视力会受损,纷纷咨询医生是否需要给孩子戴防护眼镜.对此,医生建议,注意劳逸结合科学用眼,尽量减少视觉疲劳 ...

  5. 过滤蓝光可以改善睡眠品质?荷兰研究特殊防蓝光眼镜

    科学已经证实,手机和平板电脑的屏幕发出蓝光,影响生理时钟和有助于入睡的荷尔蒙.当然,最好的方法是减少晚上使用3C产品的时间,但如果你不能摆脱睡前看屏幕的习惯,一项新的研究可以证明特殊的眼镜可以是用于过 ...

  6. [转帖]为什么要防蓝光眼镜

    蓝光与紫外线的区别主要体现在波长上和来源的不同,区别可以从两者的定义和预防方法上进行区别. 蓝光,是波长在380nm-530nm之间的可见光线,蓝光波短,能量高,能够直接穿透晶状体直达眼部黄斑区,是导 ...

  7. 4K显示器和防蓝光眼镜膜

    最近努力的适用了一段时间的28寸的4k显示器,这个简直没法用,如果使用原生的分辨率字就特别的小,如果使用缩放的分辨率,就显示的很模糊. 小尺寸的4k显示器真的是日常使用意义不大了. 玩起游戏倒是天然带 ...

  8. 防近视产品区分LED防蓝光原理

    "开学了,孩子的视力又成了让人操心的事."有不少消费者表示听说过蓝光有害健康,特别是有损眼睛健康,但是对其原理并不清楚,对防蓝光产品的效果也是将信将疑. 在日常生活中人们接触最多. ...

  9. 电脑眼镜和蓝光眼镜区别是什么

    我们已经变得依赖电脑屏幕进行工作.娱乐和社交,报告显示成年人平均每天花费超过 10 个小时来吸收来自不同来源的光.考虑购买一副保护眼镜,以便在使的电子设备时佩戴.但市面上形形色色的产品,看得眼花缭乱. ...

最新文章

  1. 工具推荐:Astah Community 绘制图形
  2. 干货下载 | 高效金融客户分析体系如何搭建?
  3. 《Linux内核设计与实现》读书笔记(十九)- 可移植性
  4. css样式引入形式php,引入css样式表的四种方式介绍
  5. asp.net identity的学习记录
  6. 征信一个月查40次,还能贷款吗?
  7. 25 Refs转发机制与在高阶组件中的使用
  8. 当设计模式遇上 Hooks
  9. 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答
  10. php 二分查找字符串,php实现的二分查找算法示例
  11. Java实现Base64编码和解码的方式
  12. 一个优秀数据分析师的准则
  13. 六石管理学:到了一定境界,确实可以随心所欲
  14. Java基础——环境变量配置、注释、关键字、标识符
  15. SAP HANA语法中单引号、双引号用法
  16. 如何提升售后盈利能力
  17. Flashed Ball
  18. Atitit ffmpeg功能表 多媒体处理类库工具 音频视频 1.1.ffmpeg音视频合成  1.2.Atitit 视频音频分离 提取法 1.3.ffmpeg对视频封装和分离 使用ffmpeg对
  19. LocalDateTime用法
  20. CardView的具体使用方法

热门文章

  1. Android 屏幕尺寸知识
  2. jQuery ajax - ajax()
  3. photoshop图像滤镜——素描算法(含matlab与C代码)
  4. 文件包含--简单的代码审计绕过
  5. XCTF-高手进阶区:NaNNaNNaNNaN-Batman
  6. Nmap中文手册浅析
  7. pfamscan 的使用_Hmmer安装与使用
  8. 用python批量下载网络图片大全_实战干货:用 Python 批量下载百度图片!
  9. docker部署springboot_创建SpringBoot项目部署到docker全过程
  10. Idea debug时报错:Command line is too long