MENUへ 元のページに戻る
HP上での計算

■ デシベル変換のテスト
■ デシベルから増幅率・減衰率への変換テスト


Top へ

■ 1 デシベル変換のテスト

デシベル変換のテスト(数値は半角で入力してください。)
値(電圧mV・電力mw・倍率)

  デシベル(電圧)= : dB
  デシベル(電力)= : dB
<HTML>
<HEAD>
  <TITLE>・・・・・・</TITLE>
<SCRIPT Language="JavaScript">
<!--
function calc_db() {
	with(document) {
		a =eval(myform.num1.value);
		alog =Math.log(a)/Math.LN10;
		myform.f1.value=Math.round(alog*20*1000)/1000
		myform.f2.value=Math.round(alog*10*1000)/1000
	}
  }
// -->
</SCRIPT>
</HEAD>
<BODY>

<dl>
<dt>デシベル変換のテスト(数値は半角で入力してください。)</dt>
<dd>
<FORM NAME="myform">
値(電圧mV・電力mw・倍率) <INPUT TYPE="TEXT" NAME="num1">
    <INPUT TYPE="button" VALUE="変換実行!" onClick="calc_db()"><BR><BR>
  デシベル(電圧)= :<INPUT TYPE="TEXT" NAME="f1"> dB
  デシベル(電力)= :<INPUT TYPE="TEXT" NAME="f2"> dB
</FORM>
</dd>
</dl>

</BODY>
</HTML>


Top へ

■ 2 デシベルから増幅率・減衰率への変換テスト

デシベルから倍率へのテスト(数値は半角で入力してください。)
デシベル値(dB)

  増幅率・減衰率(電圧)=
  増幅率・減衰率(電力)=
<HTML> <HEAD> <TITLE>・・・・・・</TITLE> <SCRIPT Language="JavaScript"> <!-- function calc_db2a() { with(document) { a2 =eval(myform2.num2.value); a10 =Math.pow(10,a2/10); a20 =Math.pow(10,a2/20); myform2.f21.value=conv_shisuu(a10); myform2.f22.value=conv_shisuu(a20); } } function conv_shisuu(a) { n=0; a1=a; while (a1 >= 1000){a1=a1/1000; n=n+3;}; while (a1 < 0.001) {a1=a1*1000; n =n-3;}; if (n == 0){dt=Math.round(a1*100000)/100000;} else if (n > 1){dt = (Math.round(a1*1000)/1000) + " e+" + n;}; else {dt ="1/("+(Math.round((1/a1)*1000)/1000)+" e+"+Math.abs(n)+")";}; return( dt ); } // --> </SCRIPT> </HEAD> <BODY> <dl> <dt>デシベルから倍率へのテスト(数値は半角で入力してください。)</dt> <dd> <FORM NAME="myform2"> デシベル値(dB) <INPUT TYPE="TEXT" NAME="num2"> <INPUT TYPE="button" VALUE="変換実行!" onClick="calc_db2a()"><BR><BR>   増幅率・減衰率(電圧)= <INPUT TYPE="TEXT" NAME="f21" style="text-align:right"> 倍<BR>   増幅率・減衰率(電力)= <INPUT TYPE="TEXT" NAME="f22" style="text-align:right"> 倍<BR> </FORM> </dd> </dl> </BODY> </HTML>


Top へ
/BODY>