• 締切済み

-23dB

対数の-23dBを真数に変換する方法を教えて下さい。c++のプログラムで実装する必要がありやり方がわからなく困っています。知恵をお借りできればと思います。

みんなの回答

  • nekonynan
  • ベストアンサー率31% (1565/4897)
回答No.1

dBには2種類ある 電力は 10Log(X)            電圧は 20Log(x)  と成ります  -23dBに対しては基準値が設定されていません 仮に基準が0dBmであれば  -23dBは  23=10Log(X)  と成ります  X=0.005(mw)と成ります  また 0dBμV が基準値ならば   23=20Log(x)と成ります  またアンテナ系ならば基準アンテナ 点アンテナ 又は ダイポールアンテナとのアンテナのゲイン差を表します      とう言うより  対数の-23dBを真数に変換には、基準、になるものが不明であれば・・真数に変換することができませんので・・・  なにが基準なのか・・・補足願います         

ka22a428
質問者

お礼

ありがとうございました。上記式が誤っており事故解決しました。助かりました。

ka22a428
質問者

補足

ご回答ありがとうございます。0dBmが基準になります。 おっしゃるとおりX=0.005はなんとなくわかるのですがそこにたどり着くための数式を知りたく。 X= 10 ^ (log10(dBの値)/ 10) で (dBの値)が負の場合では 求められないのでどうやって計算するのかわからなく困っております。

関連するQ&A