matlab中自带一些物理常量,可使用physconst进行调用。
用法
-
格式:
Const = physconst(Name)
返回name
参数中指定的常量,其有效值为'LightSpeed'
真空中的光速,'Boltzmann'
玻尔兹曼常数,'EarthRadius'
地球半径。值为SI单位。
常数 | 含义 | 值 | 备注 |
---|---|---|---|
'LightSpeed' | 真空中的光速 | 通常用表示 | |
'Boltzmann' | 与温度相关的玻尔兹曼常数 | 通常用表示 | |
'EarthRadius' | 地球的平均半径 |
例子
c = physconst('LightSpeed');
%% 结果:
c =
299792458
将频率转换为波长
freq = 1e9;
lambda = physconst('LightSpeed')/freq;
%% 结果
lambda =
0.2998
热噪声功率
T = 290;
k = physconst('Boltzmann');
Noise_power = 10*log10(k*T/2);
%% 结果:
Noise_power =
-206.9855