作者yykkl (one2630)
看板MATLAB
标题[运算] 绘制黑体辐射曲线问题
时间Mon Nov 5 15:11:15 2012
a=3.7413*10^8;b=1.4388*10^4; T=300; %a,b为First and Second radiation constants
X= logspace(-2,3);
Y=a./X.^5*(exp(b/X.*T)-1);
loglog(X,Y,'linewidth',2)
title('不同温度之黑体辐射曲线');
xlabel('Wavelength, (\mum)');
ylabel('Spectral radiant exitance, M (W/m^2\mum)');
grid on
问题一:我想利用上面算式绘出曲线,但第三行发生问题
经过检查应该是exp()中X.有问题(式子不能那样设定)
想知道问题出在哪?
问题二:计算变数後面加一个.是什麽意思?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.47.241
1F:推 windless99:Y=a./X.^5.*(exp(b./X.*T)-1); 11/06 13:03
2F:→ windless99:算式可能有错,Y全部都是inf 11/06 13:03
3F:推 tomichy:第二题你搞错了 运算符号前加. 表示矩阵元素对元素做运算 11/08 01:04