怎么用 matlab画出这个公式的图,求编程过程
由于接触matlab软件很少,做毕业论文又必须用到,想找高手帮忙画个公式的变化图,就是普朗克林公式,要求:当T=300K及T=1000K时,由上式得到黑体辐射能量密度ρ随...
由于接触matlab软件很少,做毕业论文又必须用到,想找高手帮忙画个公式的变化图,就是普朗克林公式,
要求:当T=300K及T=1000K时,由上式得到黑体辐射能量密度ρ随频率ν的变化曲线(最好T的俩值曲线都在一个图上)
谢谢啦!!!
恩 我试过了的
就是取了好多v的范围
最后都弄出来一条直线。。。。
我觉得还是没弄清楚表达式那个吧
可否帮忙写写程序啊具体的 谢谢啦 展开
要求:当T=300K及T=1000K时,由上式得到黑体辐射能量密度ρ随频率ν的变化曲线(最好T的俩值曲线都在一个图上)
谢谢啦!!!
恩 我试过了的
就是取了好多v的范围
最后都弄出来一条直线。。。。
我觉得还是没弄清楚表达式那个吧
可否帮忙写写程序啊具体的 谢谢啦 展开
展开全部
哈哈,终于看到紫外灾难了:
我的程序化的是以波长为横坐标的,你要画频率,改下就成
以波长画的图更好看
cc=3.0e8;
wl=linspace(0.1,9)*1.0e-6;
nu=cc./wl;
h=6.626e-34;
k=1.38e-23;
T1=3000;
T2=1000;
rho1=8*pi*h/cc^2*nu.^3./( exp(h*nu/k/T1)-1 );
rho2=8*pi*h/cc^2*nu.^3./( exp(h*nu/k/T2)-ones(size(nu)) );
plot(wl.*1.0e6,(rho1),'--',wl.*1.0e6,(rho2),'.')
%plot(nu,(rho1),'--',nu,(rho2),'.')
%xlabel('\nu(Hz)')
xlabel('\lambada(\mum)')
ylabel('\rho')
legend('T_1=300k','T_2=1000k')
我的程序化的是以波长为横坐标的,你要画频率,改下就成
以波长画的图更好看
cc=3.0e8;
wl=linspace(0.1,9)*1.0e-6;
nu=cc./wl;
h=6.626e-34;
k=1.38e-23;
T1=3000;
T2=1000;
rho1=8*pi*h/cc^2*nu.^3./( exp(h*nu/k/T1)-1 );
rho2=8*pi*h/cc^2*nu.^3./( exp(h*nu/k/T2)-ones(size(nu)) );
plot(wl.*1.0e6,(rho1),'--',wl.*1.0e6,(rho2),'.')
%plot(nu,(rho1),'--',nu,(rho2),'.')
%xlabel('\nu(Hz)')
xlabel('\lambada(\mum)')
ylabel('\rho')
legend('T_1=300k','T_2=1000k')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询