matlab画函数曲线 10

这个是物理课的一个作业,题目本身很好理解也很简单,但是我从来没用过matlab,一点都不会,求指导:题目:Theultravioletcatastrophe,wasapr... 这个是物理课的一个作业,题目本身很好理解也很简单,但是我从来没用过matlab,一点都不会,求指导:
题目:

The ultravioletcatastrophe, was a prediction of late 19th century/early 20th century classicalphysics that an ideal black body at thermal equilibrium will emit radiationwith infinite power. It can be directly seen from the so called theRayleigh–Jeans law

where (B𝜆(T) is energy emitted per unit time per unit area ofemitting surface, per unit solid angle, per unit wavelength, c is a speed oflight, k is Boltzmann constant and T is a temperature of the black body).

In 1900 Max Planckempirically obtained an expression for black-body radiation expressed in termsof wavelength

where (h – is Planck’s constant).
The Planck law did not suffer from an ultraviolet catastrophe,agreed well with the experimental data, and eventually led to the quantum theory.
Use Matlab to plot in the same graph Rayleigh–Jeans lawvs Planck’s black body formula for
a) T1=1000 K,
b) T2=6000 K.
c) Plot an integral of Plank’s formula over all spectrum for the temperature range T from0 to 6000K.
就是说要在同一个图上面画出上面两个函数:
a)T=1000的时候,
b)T=6000的时候,
c)积分那个函数式

(c是光速,h是普朗克常数,k是玻尔兹曼常数)
展开
jimtien
2014-09-03 · TA获得超过7652个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1091万
展开全部

c = 3.00e8;

h = 6.63e-34;

k = 1.38e-23;

lambda = (1:10:5000).*1e-9;


figure(1)

subplot(2,1,1);

T=1000;

B1 = 2*h*c^2 ./ (lambda.^5 .* (exp( h*c/(k*T)./lambda)-1));

plot(lambda,B1,'r');

title('T=1000K');


subplot(2,1,2);

T = 6000;

B2 = 2*h*c^2 ./ (lambda.^5 .* (exp( h*c/(k*T)./lambda)-1));

plot(lambda,B2,'b');

title('T=6000K');



最后一题 c) 因为对这个式子积分不太会(应该可以用数值积分),积分范围从-∞开始吗?λ为负没有意义吧。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思孕
2014-09-03 · TA获得超过389个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:414万
展开全部
我英文不太好,中文解释哈,我说不定能搞定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式