-
原因分析: 可視光の周波数範囲は、光の波長によって決まります。波長が約400ナノメートル(nm)から約700 nmの間の光は、人間の目に見える光として知られています。この範囲外の波長の光は、目には見えません。紫外線は400 nm未満の波長を持ち、赤外線は700 nmより大きな波長を持ちます。
-
コード例 - Python: 可視光周波数範囲内の光の波長を計算するためのPythonのコード例を以下に示します。
def wavelength_to_frequency(wavelength):
speed_of_light = 299792458 # 光速(メートル/秒)
frequency = speed_of_light / wavelength
return frequency
def frequency_to_wavelength(frequency):
speed_of_light = 299792458 # 光速(メートル/秒)
wavelength = speed_of_light / frequency
return wavelength
visible_light_wavelengths = {
'紫': 400,
'青': 450,
'緑': 500,
'黄': 570,
'オレンジ': 600,
'赤': 700
}
for color, wavelength in visible_light_wavelengths.items():
frequency = wavelength_to_frequency(wavelength)
print(f"{color}色の光の周波数は {frequency} Hzです。")
このコード例では、波長を周波数に変換する関数 wavelength_to_frequency
と、周波数を波長に変換する関数 frequency_to_wavelength
を定義しています。また、可視光範囲内の主要な色の波長と周波数を辞書として定義し、それらの値を計算して表示しています。
以上が、「可視光周波数範囲とその応用:原因分析とコード例」というブログ投稿の内容です。