看板 MATLAB 關於我們 聯絡資訊
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
windless99:Y=a./X.^5.*(exp(b./X.*T)-1); 11/06 13:03
windless99:算式可能有錯,Y全部都是inf 11/06 13:03
tomichy:第二題你搞錯了 運算符號前加. 表示矩陣元素對元素做運算 11/08 01:04