ich hoffe hier kann mir der ein oder andere weiterhelfen

Wie läuft das, wenn ich z.B. eine logarithmische Skala habe, z.B. den Frequenzbereich von 0 bis 20 kHz, und diesen nun in einem Koordinatensystem anzeigen will?
Nehmen wir an, ich hätte die ganz normale Logarithmus-Kurve, die ja nach rechts immer flacher wird. Nun will ich die so anzeigen, daß sie exakt diagonal ist, also muß ich ja die x-Achse entsprechend logarithmisch skalieren.
Wie kann ich das am einfachsten umsetzen? Wie muß ich die einzelnen Werte skalieren? Was muß ich beachten? Ist das Vorgehen immer gleich, egal ob meine Werte von 0 bis 10 oder von 0 bis 20000 gehen? Wie gehe ich mit Sonderfällen um (z.B. 0 und 1)?