title: Logarithmic Slider Control in Mathematica
body: <p>I'm making a small interface for calculating voltage dividers in Mathematica. I have two sliders (z1 &amp; z2) that represent the resistor values and a couple of sliders to represent Vin as a sinusoid. </p>
  
  <p>The issue is that the range of available resistor values (in the real world) is roughly logarithmic on <code>{r, 100, 1,000,000}</code>. If I set my slider range to <code>r</code>, however, it's impractical to select common low resistor values in approx. <code>{100, 10,000}</code>.</p>
  
  <p>Is it possible to create a slider that sweeps through a logarithmic range?
  <code><pre>Manipulate[
   Grid[{{Plot[(VinR<em>Cos[t] + VinC), {t, -3, 9}, 
       PlotRange -> {-1, VMax}, AxesLabel -> {t, Vin}]}, {Plot[
       z2/(z1 + z2)</em>(VinR*Cos[t] + VinC), {t, -3, 9}, 
       PlotRange -> {-1, VMax}, AxesLabel -> {t, Vout}]}}, 
    ItemSize -> 20],
   {{z1, 10000}, 10, 1000000, 10}, {z1}, {{z2, 10000}, 10, 
    1000000}, {z2}, Delimiter, {{VinR, 2.5}, 0, 
    5}, {VinR}, {{VinC, 2}, -VMax, VMax}, {VinC}]</pre></code>
  <img src="https://i.stack.imgur.com/6U1Bi.png" alt="Mathematica graphics"></p>