核辐射源图 matlab
时间: 2023-10-19 14:33:03 浏览: 47
在Matlab中,核辐射源图可以使用以下代码进行绘制:
```matlab
I = linspace(0, 15, 100); % 创建一个包含0到15的100个等间距元素的向量
T = 300; % 温度值
c1 = 1.19104e-16; % 常数1
c2 = 1.43877e-2; % 常数2
M = 1e4 * (c1 ./ (I.^5) ./ (exp(c2 ./ (I .* T)) - 1)); % 计算指定温度下的光谱辐射度
plot(I, M); % 绘制曲线
set(gca, 'XTick', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]); % 设置横坐标点
ylabel('M_{b\lambda} / W\cdotcm^{-2}\cdot\mum^{-1}'); % 设置纵坐标名称及单位
hold off; % 取消保持绘图状态
```
这段代码使用了`linspace`函数创建0到15之间的100个等间距元素的向量`I`,然后根据指定的温度值和常数计算了光谱辐射度`M`,最后使用`plot`函数绘制出核辐射源图形,并使用`set(gca, 'XTick', ...)`设置横坐标点,使用`ylabel`设置纵坐标名称和单位,并通过`hold off`取消保持绘图状态。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MATLAB编写普朗克定律图](https://blog.csdn.net/weixin_45375219/article/details/124717663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]