Einzelnen Beitrag anzeigen

Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#4

Re: aus Lautstärke in dB wahrgenommene Lautsärke berechnen

  Alt 6. Jul 2004, 11:46
Gut, in diesem Fall wird U eben in Millibel gemessen.

Delphi-Quellcode:
uses
  Math;

// ...

function calculate_mB_from_volume(volume: Extended): Integer;
begin
  Result := Round(2000 * Log10(volume / 100));
end;

function calculate_volume_from_mB(mB: Integer): Extended;
begin
  Result := 100 * Power(10, mB / 2000);
end;
Pass mit der Lautstärke 0% auf, denn log(0) ist bekanntlich undefiniert.
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat