• 締切済み

普通のグラフ用紙に横軸が対数のグラフを書く場合は?

5.0×10^-5から1.0×10-3の間にある数値を対数にし、普通のグラフ用紙に書くにはどうすればよいでしょうか?聞いた話では 5.0×10^-5/5.0×10^-5=1 log1=0 1.0×10^-3/5.0×10^-5=20 log20=1.3 となるような式を作り書けばばよい。といった感じでいわれたのですが、出た値を普通のグラフ用紙にとる場合、1~2,2~3の間は同様に大きさを変えればよいのでしょうか?

みんなの回答

  • inara
  • ベストアンサー率72% (293/404)
回答No.2

片対数グラフを普通のグラフ用紙に書くというのが宿題なら仕方ないですが、そうでないなら、資料 [1] の片対数グラフをコピーして、PowerPointやExcelに貼り付けて、それをプリントアウトして使ったほうが手っ取り早いと思います。Excelならそのまま片対数グラフも描けますが。 [1] 片対数グラフの描き方(グラフをコピーするには、グラフにカーソルを置いて、右クリック→[コピー]を選択) http://physics.e-one.uec.ac.jp/report/graf/semi-log.html

すると、全ての回答が全文表示されます。
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.1

>聞いた話では >5.0×10^-5/5.0×10^-5=1 log1=0 >1.0×10^-3/5.0×10^-5=20 log20=1.3 >となるような式を作り書けばばよい。 考え方はそれでいいですね。 A=5.0×10^-5 dataをxとおけば X=B*log(x/A) の位置にプロットすればいいですね。 Bはグラフ用紙のサイズを考えてデータの範囲が用紙に収まるように選びます。logは常用対数です。 >出た値を普通のグラフ用紙にとる場合、1~2,2~3の間は同様に大きさを変えればよいのでしょうか? 同じ式 X=B*log(x/A) を使えばいいですね。xの範囲が大きくなるだけで数値が 1~2,2~3のB倍になるだけです。 データxがAの10倍以上、100倍以上、1000倍以上、…となっても同じ式を使えばいいですよ。

kurenaisekisyu
質問者

補足

>X=B*log(x/A) >を使えばいいですね。xの範囲が大きくなるだけで数値が >1~2,2~3のB倍になるだけです。 >データxがAの10倍以上、100倍以上、1000倍以上、…となっても同じ>式を使えばいいですよ。 とありますが、グラフ用紙が40cm使用できる場合、Xは  0≦X≦5.2となりますよね? ここまでは解りますが、普通のグラフ用紙の横軸を対数でとった場合(対数グラフを横にした感じ)の0から5.2の間は等間隔では、だめですよね? >1~2,2~3のB倍になるだけです この一文が理解できません。よろしければもう一度教えてください。

すると、全ての回答が全文表示されます。