[PHP] db(a) berechnen

ag3nt

Lieutenant
Registriert
Okt. 2002
Beiträge
689
ok, ist zugegebner maßen kein problem, ist aber vielleicht trotzdem interessant, wenn ich hier mal ein kleines script poste das die db(a) lautstärke berechnen kann (z.b. von verschieden lauten lüftern)


PHP:
<?php

function dba ($a_werte)
{
	//Berechungsgrundlagen @ "http://fasae.ibpmw.uni-essen.de/ibpm/studium/Lehre/Schall/Buch/23.00-vor24.htm"
	
	$db = 0;
	for($i=0; $i<count($a_werte); $i++)
		$db +=  pow(10, $a_werte[$i]/10);
	
	return 10*log10($db);
}


if(($HTTP_POST_VARS['action'] == 'calculate') && ($HTTP_POST_VARS['werte'] != '') && (isset($HTTP_POST_VARS['submit'])) )
{
	eval('$constructor = array('.$HTTP_POST_VARS['werte'].');');
	$echo_dba = 'Gesamt: '.dba($constructor).' db(a)<br>';
}
else $echo_dba = '';

?>
<html>
<head>
 <title>db(a)</title>
</head>
<body>
 <?PHP echo $echo_dba; ?>
 <form action="<?PHP echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" method="POST">
 <input name="action" type="hidden" value="calculate">
 <input name="werte" type="Text" value="">
 <input name="submit" type="submit" value="Berechnen">
 </form>
 Die verschiedene Werte mit einem &quot;Kommer&quot; von einander trennen. 
</body>
</html>
 
Zuletzt bearbeitet:
Zurück
Oben