利用Winform—Chart+DataGridView实现黑体辐射规律(普朗克、斯忒藩-玻尔兹曼、维恩)曲线图


写在前面

最近专业课上老师安排用matlab写一段程序,目标是实现黑体辐射规律图(见下图),奈何从来没用过Matlab,我只能另辟蹊径,于是利用c#中的Chart控件进行图形绘制,同时利用DataGridView控件将数据输出为表格形式。
(这不是一个很难的程序,程序代码也优化的不够好,若程序有问题,还请各位大佬批评指正)
图1


一、黑体辐射规律

黑体辐射定律有四个,分别是普朗克定律、斯忒藩-玻尔兹曼定律、维恩位移定律、基尔霍夫定律(这里不进行讨论)。

普朗克定律:(化简前)
在这里插入图片描述
Tip:式中的参数:
       h为普朗克常数: h=6.63×10-34 J·s
       c为真空中的光速:c=3×108   m/s
       k为玻尔兹曼常数:k=1.38×10-23 J/K
       λ为波长:           μm
       T为绝对温度:         K

普朗克定律:(化简后)

在这里插入图片描述
Tip:这里的c1和c2是对化简前公式中固定参数进行计算合并,一旦进行计算就会涉及到单位问题,所以在写程序之前需要自己把公式推导一遍,目的是为了统一单位,在统一单位的过程中就会出现系数,正确的系数才会得到正确的数据,这也正是程序数据计算的关键。

斯忒藩-玻尔兹曼定律:

在这里插入图片描述
Tip:*式中的参数:
       σ为斯忒藩-玻尔兹曼常数: σ=5.67×108 W/m2/K4

维恩位移定律:
在这里插入图片描述
Tip:式中的参数:
       b为常数: b=2.898×10-3 m·K

二、结果实现

1.程序截图

程序中的代码注释的非常清楚,直接下载程序看吧,这里就直接上结果图了:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.程序下载地址(蓝奏云)

蓝奏云下载地址(复制链接到浏览器打开,直接下载即可):
https://www.lanzoui.com/ixlC5pgbqib


总结

这次算是对Winform中的图表控件进行了学习吧,毕竟以前也没有用过这些控件,用起来还不错。
共勉

“世界上只有一种真正的英雄主义,那就是认清生活的真相后仍然爱它”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值