python matlab 普朗克公式黑体光谱辐射出射度 绘图
公式
python程序
import numpy as np
import matplotlib.pyplot as plt
#------------------------------------------------------------------------
#计算500K和800K黑体的光谱辐射出射度
def planck_formula(wavelength, #波长temperature, #温度c1=3.7414*10**8, #c1常量c2=1.43879*10**4 #c2常量):return (c1/wavelength**5)*(1/(np.e**(c2/wavelength/temperature)-1))
#得到取样点以及输出取样点对应的值
wavelength_limit = np.linspace(0.001,100,100000)
out_500 = planck_formula(wavelength_limit,500)
out_800 = planck_formula(wavelength_limit,800)
plot_500 = plt.plot(wavelength_limit,out_500,label='500K')
plot_800 = plt.plot(wavelength_limit,out_800,label='800K')
#绘图
plt.xlim(0,20)
plt.ylim(0,8000)
plt.xlabel('wavelength: μm')
plt.ylabel('spectral radiant emission: w/(cm^2 * μm)')
plt.title('Blackbody spectral radiant emission curve:')
plt.legend()
plt.show()
#------------------------------------------------------------------------
结果
matlab程序
function IRwork1()function emission = planck_formula(wavelength,temperature)c1=3.7414*10^8;c2=1.43879*10^4;emission = (c1./(wavelength().^5)).*(1./(exp(c2./wavelength./temperature)-1));end
wavelength = 0.1:0.01:25;
out_500 = planck_formula(wavelength,500);
out_800 = planck_formula(wavelength,800);
plot(wavelength,out_500);
hold on;
plot(wavelength,out_800);
title('Blackbody spectral radiant emission curve:');end
结果
python matlab 普朗克公式黑体光谱辐射出射度 绘图相关推荐
- 朗伯辐射强度模型MATLAB,朗伯体辐射出射度与辐亮度的关系.PPT
朗伯体辐射出射度与辐亮度的关系 * * 外部的:如外部建筑物影响GPS通讯.太阳黑子爆发影响短波通讯.汽车路过影响收音机 加连连看? * (2) 光伏效应:半导体P-N结在吸收具有足够能量的入射光子后 ...
- 黑体辐射出射度曲线绘制
这是我在做红外物理小作业时的代码,虽然很简单但是我在写的过程中也是体会到了编程真的是不断实践才能有所成 .另外记忆力好对于编程影响也挺大的,虽然此代码很简单hh %黑体的光谱辐射出射度的曲线绘制 %图 ...
- 普朗克公式matlab,用MATLAB实现普朗克函数积分的快捷计算.pdf
用MATLAB实现普朗克函数积分的快捷计算 维普资讯 ≮ 曩≯ : 一 l2 量 ii!iiiiiiliii! 文章编号: 1672-8785(2008)04-0012-03 用MATLAB实现普朗克 ...
- python大气校正_Python 处理遥感图像:光谱辐射定标、大气校正和计算反射率
唔,最近在做作业的时候,一些实验内容涉及到了用ENVI处理遥感图像,然后自己手动操作软件一遍遍的输入各种参数神马的感觉挺无聊....然后决定自己用python里面的opencv库写个脚本批处理图像反射 ...
- Matlab绘制普朗克公式曲线1/2
Matlab绘制普朗克公式曲线 1.确定波长和温度区间. 2.运行程序,结果如下. 3.部分源代码. 1900年德国物理学家M.普朗克在量子论基础上建立了关于黑体辐射的正确公式,即普朗克公式. 它给出 ...
- matlab画普朗克定律,普朗克公式-matlab程序
<普朗克公式-matlab程序>由会员分享,可在线阅读,更多相关<普朗克公式-matlab程序(1页珍藏版)>请在人人文库网上搜索. 1.普朗克公式 matlab程序clear ...
- LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导
对于文章 LQR轨迹跟踪算法Python/Matlab算法实现中的LQR推导的问题,我简单写了一下手稿,不高兴做成公式了:
- matlab模块 python,Matlab 和Python结合使用
今天介绍的内容比较基础,希望能达到抛砖引玉的效果. Matlab 和 Python 结合使用无非分为两种情形: Matlab中使用Python包: Python中使用Matlab. 1. Matlab ...
- matlab m语言,我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言...
导航:网站首页 > 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 匿名网 ...
最新文章
- android 实现全屏代码
- java文件读取异常_关于Java:从文本文件读取会引发异常
- boost::callable_traits的remove_member_const_t的测试程序
- android Rom 制作2
- why I cannot get any search result from P8F
- python字母后移5位加密_LabView对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d…...
- linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法
- linux之git高级命令
- 关于wow(mangos模拟器) 的物品生成器---wowItemEdit 1.0
- nginx反向代理镜像网站做小偷站
- flowable工作流所有业务概念
- 超好用的网盘下载工具---PanDownload
- 第十一周项目一 类的继承填空
- 利用INFOPATH2007VS2005开发MOSS工作流详解 --收藏
- Fibonacci数列Linux程序,使用fork()调用计算Fibonacci数列
- 2021个人年度总结
- Java EE小知识
- 写文案,认准这几个APP就够了
- 怎么实现EDIUS中“老电影”特效的制作
- 水管工游戏---啊哈算法