教職コース
5. 3次元グラフ付きの説明プリントを作る
プリント作りの一つの難しい点に、分かりやすい図を載せることがあります。
今回は「立体図」をのせたプリントを作ってもらいます。
- 微分方程式の解き方 (完全微分型) の
説明のページを参考にして、
変数分離型微分方程式のもう一つの見方を理解して下さい。
- ある変数分離型の微分方程式(解ける微分方程式を自分で与えて下さい)
に対する下の関数 F(x,y) を求め、
この関数の等高線グラフ(3次元)を作って下さい。
- このグラフを取りこんだ文書を LaTeX file で作って下さい。
またこれから pdf file を作って下さい。
(WinTeX での図の取りこみ方法が現時点で不明確なので、
今回は Unix コンピュータ上で LaTeX ファイルを
作ってみて下さい。)
-
この pdf file へ link する Webpage を作って下さい。
-
Webpage が出来たらどのようにして作ったか、
Teacher@server までメールで連絡して下さい。
- 〆切日はスケジュールの部分で確認して下さい。
● Examples
● Gnuplot で等高線グラフを描く
このような「ある関数の値が一定の軌跡」を書かせるのに
gnuplot では splot (surface plot) というコマンドがあります。
lesson04 の微分方程式の例では
が一定となるので、
この関数の等高線が微分方程式の解です。
この等高線のグラフを prog04-3.ps という PostScript file に
描かせてみましょう。
ap1: gnuplot
gnuplot> set contour both
gnuplot> set xrange [1:10]
gnuplot> set yrange [1:5]
gnuplot> f(x,y)=log(y)-log(x)/2
gnuplot> splot f(x,y)
gnuplot> set term post eps
gnuplot> set out "prog04-3.ps"
gnuplot> quit
ap1: ghostview prog04-3.ps
最初の行の set contour both は等高線を描かせるための設定です。
最後の ghostview コマンドは PS file を見るためのコマンドです
(ghostview を終るときは画面内で q)。
これをまとめて行わせるためには
等高線を描く gnuplot script(prog04-3.plt)
を作りましょう。
コマンドラインから
gnuplot prog04-3.plt
とすれば、画面で確かめた後に Postscript file に出力できます。
splot のいろいろな使い方がありますので、
gnuplot の help によって使い方を調べてみて下さい。
LaTeX で図を載せるには、psfig というパッケージを使うと便利です。
これを使うためには \documentstyle の行で指定しておき、
\psfig{figure=....,width=....} という形式で
PostScript file の図を取り込みます。
psfig.sty は (WinTeX の) 標準の style file には入っていないので、
ここ から download (リンクを名前を付けて保存) して
利用するか、
Unix の上では copy して利用して下さい。
cp /www1/s-0007/PRINT/tex/psfig.sty .
最後の . (スペースとピリオド。現在の directory に
コピーする、という意味。)を忘れないで下さい。
● プリント (PDF ファイル) の作成と Webpage からのリンク
今回は Unix コンピュータ上で LaTeX ファイルを作ってもらうので、
コマンドを用いてコンパイルして下さい。
- LaTeX 文書から dvi ファイルを作成
-
platex teachXX.tex
- dvi ファイルを Postscript ファイルに変換
-
dvips -f teachXX.dvi -o teachXX.ps
- ghostview で PS ファイルがうまくできていることを確認
-
ghostview teachXX.ps
- PS ファイルを PDF ファイルに変換
Windows に転送して Acrobat Distiller で PDF ファイルに変換
-
・ftp で PS ファイルを転送
-
(Unix コンピュータ
Windows)
-
・PS ファイルを PDF ファイルに変換
-
(Windows で PS ファイルのアイコンをダブル・クリック)
-
・ftp で PDF ファイルを転送
-
(Windows
Unix コンピュータ)
- Webpage からリンク。タグは
-
<a href=teachXX.pdf>PDF</a>
の形式。
● 余裕があれば.....
せっかく図の入った LaTeX ファイルを作ったので、これを直接
Webpage に変換してみましょう。(課題ではありません。)
これには latex2html というコマンドを用いますが、
センターの標準コマンドではないので、
コマンドパスの追加が必要です。
- コマンド・パス の説明ページ、
数値計算演習での環境設定ページ
を参考にして、
/home1/s-0007/l2h/bin をコマンドパスに加え
て下さい。具体的には各々の home directory にある
.cshrc ファイルで、set path=(...) の部分を次のように変えてみましょう。
-
set path=(./ /usr/local/bin /usr/gnu/bin /usr/bin/X11 $path )
--> set path=(./ /usr/local/bin /usr/gnu/bin /usr/bin/X11
/home1/s-0007/l2h/bin $path )
編集が終った後に
-
source .cshrc
として環境を更新すると latex2html というコマンドが使えます。
-
TeX ファイルを html ファイルに変換します。
ap1: latex2html teachXX.tex
[japanese]This is jLaTeX2HTML Version 2K.1beta (1.48) JA patch-1.4
by Kenshi Muto, Debian Project.
Original LaTeX2HTML Version 2K.1beta (1.48)
by Nikos Drakos, Computer Based Learning Unit, University of Leeds.
.....
Doing section links ..........
Unknown commands:
Done.
しばらく時間がかかるので我慢強くまってください。Done.
とでれば完成です。
- teachXXという directory の下に
変換された html ファイルと必要な図が作られていますので、
この directory ごと各人の Homepage Directory にコピーしましょう。
-
cp -pr teachXX ~/www
- (cp スペース -pr スペース teachXX スペース チルダ-/www)
- (-pr は Directory ごとコピーするためのオプションです。)
(前に書いてあった mv では移せないので cp を使って下さい。)
さて、実はこれで「数式を図として作る」方法を手に入れたことに
なりましたね。
この部分を簡単にした解説を
ノートの
LaTeX2Htmlの部分にまとめておきます。
教職コースの目次へ戻る
Akira OHNISHI
11/16/2001