====== 関数値出力のプログラム ====== ; 実習1 : x=Aからx=Bまでの区間をN分割し、関数値f(x)を出力するプログラムを作成する。 ^ $f(x)$ ^ A ^ B ^ ''FORTRAN'' ^ | $x^2$ | $-1$ | $ 1$ | ''x*x'' | | $x^3$ | $-1$ | $ 1$ | ''x*x*X'' | | $\sin x$ | $-\pi$ | $ \pi$ | ''dsin(x)'' | | $\cos x$ | $-\pi$ | $ \pi$ | ''dcos(x)'' | | $\tan x$ | $-\pi$ | $ \pi$ | ''dtan(x)'' | | $e^{-x}$ | $-1$ | $ 10$ | ''dexp(x)'' | | $\log x$ | $e^{-2}$ | $ e^2$ | ''dlog(x)'' | | $\sqrt{x}$ | $ 0$ | $ 10$ | ''dsqrt(x)'' | ; 実習2 : ftp(sftp/CyberDuck)でデータを転送する。 ; 実習3 : 結果をグラフにする。([[http://sstweb.ee.ous.ac.jp/seminor/Lesson_Fortran/L06/graph1.gif|{{|サンプル}}]]) ; 課題 : x=Aからx=Bまでの区間をN分割、y=Cからy=Dまでの区間をM分割し、関数値 f(x,y) を出力するプログラムを作成する。結果をグラフにする。([[http://sstweb.ee.ous.ac.jp/seminor/Lesson_Fortran/L06/graph2.gif|{{|サンプル}}]]) ^ $f(x,y)$ ^ A ^ B ^ C ^ D ^ | $x+y$ | $-1$ | $ 1$ | $ -1$ | $ 1$ | | $x^2+y^2$ | $-1$ | $ 1$ | $ -1$ | $ 1$ | | $\sin(x+y)$ | $-\pi$ | $ \pi$ | $ -\pi$ | $ \pi$ | | $\sin(xy)$ | $-\pi$ | $ \pi$ | $ -\pi$ | $ \pi$ | | $\sin(x^2+y^2)$ | $-\pi$ | $ \pi$ | $ -\pi$ | $ \pi$ | | $e^{-(x^2+y^2)}$ | $-2$ | $ 2$ | $ -2$ | $ 2$ | | $\displaystyle\frac{1}{1+x^2+y^2}$ | $-2$ | $ 2$ | $ -2$ | $ 2$ | | $e^{-(x^2+y^2)}\sin x$ | $-\pi$ | $ \pi$ | $ -\pi$ | $ \pi$ |