使用MATLAB绘制普朗克曲线
创作时间:
作者:
@小白创作中心
使用MATLAB绘制普朗克曲线
引用
CSDN
1.
https://m.blog.csdn.net/2301_79899027/article/details/143740634
普朗克曲线是描述黑体辐射强度与波长关系的重要曲线,其理论基础是普朗克的量子假说。本文将介绍如何使用MATLAB绘制普朗克曲线,帮助读者更好地理解黑体辐射的物理现象。
关于黑体辐射的正确公式,即普朗克公式:
下面是使用MATLAB绘制普朗克曲线的具体代码实现:
% 定义普朗克常数,单位为J·s
h = 6.63e-34;
% 定义真空中的光速,单位为m/s
c = 3e8;
% 定义玻尔兹曼常数,单位为J/K
k = 1.38e-23;
% 外层循环,设置不同的辐射温度
for T = 2700:100:3500 % T代表辐射温度,单位为K,步长为100
% 定义波长范围及计算步长,单位为m
l=(1:10:5001).*10^(-9);
% 根据普朗克辐射定律计算指定温度光谱辐出度
% 公式为M=(2*h*pi*c^2)/(lambda^5)/(exp(h*c/(lambda*k*T)) - 1)
M = (2 * h *pi* c ^ 2)./(l.^5)./(exp(h * c./(l * k * T)) - 1);
% 绘制光谱辐出度曲线,颜色为蓝色,线宽为1.4
plot(l,M,'-b','LineWidth',1.4);
% 找出指定温度下光谱辐出度的最大值
maxM = max(M);
% 找到最大值对应的索引,可用于确定峰值波长点的位置
[~, i] = max(M);
% 在曲线的特定位置标记对应的温度值T
% l(i + 20)和M(i + 20)确定标记的坐标位置
% 设置垂直和水平对齐方式以及字体大小
text(l(i + 20),M(i + 20),[num2str(T),'K'],'VerticalAlignment',...
'baseline','HorizontalAlignment','left','fontsize',7);
hold on; % 保持图形,以便后续在同一图上继续绘制
end
% 添加横坐标标签,lambda代表波长
xlabel('\lambda');
% 添加纵坐标标签,M(lambda,T)表示与波长和温度相关的光谱辐出度
ylabel('M(\lambda,T)');
% 添加标题,表明与普朗克量子假说相关
title('普朗克量子假说');
% 开启网格线,使图形更清晰
grid on;
hold off;
这段代码首先定义了普朗克常数、真空中的光速和玻尔兹曼常数等物理常数。然后通过循环设置不同的辐射温度,并计算在不同温度下的光谱辐出度。最后,通过绘制光谱辐出度曲线并添加相应的标注,最终生成了普朗克曲线的图像。
热门推荐
怎样选择合适的高空作业平台
一文看懂5种不同HDMI接口和电缆的区别
路由器中的路由表详解
情人节送花指南:玫瑰、郁金香、满天星花语解析全攻略
如何成为高效的时间管理器,摆脱忙碌与拖延?
酱香猪蹄的健康吃法与饮食搭配建议
解放军少将,到底是什么地位?一文看懂晋升有多难
《王者荣耀》游戏周瑜的最佳出装攻略 打造无敌火船
地支四桃花属性:内桃花与外桃花的区别
生产安全事故等级如何界定
什么是智能电网?
吃红薯的好处有哪些
安徽省针灸医院:一根银针扎出一片天地
专科有录取通知书吗?专科属于第几批次?如何查询录取通知书?
小学语文作文批改评语大全:提升学生写作能力的实用指南
【Erdas实验教程】正射校正(DEM+GCPs)
点穴推拿减肥(中医推拿按摩手法)
深度学习基础:CNN卷积核通道数、卷积输出通道数、步长与填充的关系
减脂餐每顿热量:科学规划助力健康瘦身
Crewai + Langchain 框架配置(非官方/国产/本地)大模型API
《哪吒2》宣发背后,谁在托举百亿大爆款?
肠胃不适别慌张!调整餐桌上的选择,消化问题或渐渐消失?
肖像权侵权赔偿标准详解:从普通民众到公众人物的赔偿差异
热敷后眼睛模糊正常吗?
越狱之王:李洪涛的传奇故事
普洱景迈山:生态茶韵与和谐共生的典范解析
结合CNN与Transformer,实现遥感图像处理性能巅峰,霸榜顶会顶刊!
24岁的爱德华兹,24岁的麦迪,24岁的詹姆斯,没有对比就没有差距
腱绳材料:人形机器人驱动关键材料--全景解析
加油站为何从禁止使用手机到允许手机支付?