- 締切済み
-23dB
対数の-23dBを真数に変換する方法を教えて下さい。c++のプログラムで実装する必要がありやり方がわからなく困っています。知恵をお借りできればと思います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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を真数に変換には、基準、になるものが不明であれば・・真数に変換することができませんので・・・ なにが基準なのか・・・補足願います
お礼
ありがとうございました。上記式が誤っており事故解決しました。助かりました。
補足
ご回答ありがとうございます。0dBmが基準になります。 おっしゃるとおりX=0.005はなんとなくわかるのですがそこにたどり着くための数式を知りたく。 X= 10 ^ (log10(dBの値)/ 10) で (dBの値)が負の場合では 求められないのでどうやって計算するのかわからなく困っております。