• 締切済み

大学の宿題でfortranをつかったものがあるんですがわかりません><簡単なものでいいんでどなたかおねがいします>

大学の宿題でfortarnを使ったものがあるんですがわかりません>< 簡単なプログラミングでいいので親切な方作ってください>< 問題は↓です^^ 関数 f(x) = (1+x2)/(1+x4) を区間 [0,1] 上で積分した結果を出力するプログラムを作成せよ。 但し、積分関数を文関数で定義すること。尚、文関数については5回目に説明されている

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「x2」とか「x4」とかってなんですか? そして, 何がわからないのですか? program integrate f(x) = (1 + x**2)/(1 + x**4) print *, ATAN(1.0, 0.0)/SQRT(2.0) end でいい?

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

関連するQ&A

  • fortran90での三重積分

    fortran90での台形公式を用いた三重積分について悩んでいます。 台形公式を用いた定積分は色んなサイトを見て何となく理解しました。 三重積分は恐らく、3つのfor文の入れ子によるものだと予想できますがソースコードがなかなか記述できません。 被積分関数(例えばf(x)=x^3+y+z^2)をfunctionで定義したいのですが、どなたか御教授願います。

  • PostScript言語で定積分の計算

    学校の課題で y=f(x) の変数xの区間 a<=x<=bの定積分の計算をやるためのプログラムをPostScript言語で書けという課題が出ました。 関数をfとし、台形則か中点則を使うとよい と書かれているのですが、数学が苦手で定積分の解き方すら理解できていません。 どのようにプログラミングすればいいのか、詳しくて大まかな手順と、プログラミングができた際に正しいか確認するための数字をいくつか、教えていただけないでしょうか? 手順と ○○と入力して実行すると××という結果が出る というのをいくつかお願いします

  • fortranでの0.~の表示のしかたについて。

    初歩的なことかもしれませんが、fortranであるプログラムを出力したときに - .123 と出力されます。 そのときのformat文が format(4x,f6.3) なのですが、出力結果を -0.123 と0.~としたいときにはどうすればいいのでしょうか? format文の内容を変えればいいのでしょうか?教えてください。

  • 大学の宿題で

    大学のCの宿題で以下のような課題がでました シンプソンの公式を使って、次の定積分の値を返す関数 double Simpson(double a,double b,double (*f)(double)); を作りなさい。 これがわかりません。そのもこのCの関数?の意味がわかりません。おしえてください

  • フーリエ級数展開の周期について

    フーリエ級数の例題では、よく区間[-π,π]で定義された周期2πの関数が使われています。 しかし、問題で「区間[-π,π]で定義された、周期が2πでない関数(たとえばf(x)=cos(kx))」が登場した場合はどうすればよいのでしょうか? 通常通りフーリエ係数の積分区間を[-π,π]として計算していけばいいのか、それとも積分区間の取り方などに一工夫加えなければならないのか・・・。 どのように解けばよいのでしょうか? また、フーリエ級数展開を適用する関数は必ずしも周期関数である必要があるのでしょうか?

  • fortran77

    プログラムを作っているのですが、 implicit noneを付けた場合の 関数f(x、y)の宣言の仕方がわかりません。 ググッていくつか出てきたのを試してみたのですが、error文が出てきて、 実行してもうまくいきません。 real x,y,f(x,y) real x,y function f(x,y) real function f(x,y) などです。 implicit noneを付けないとうまくいくのですが・・・・・・ 今後のためによろしくお願いします。

  • fortran77教えてください

    fortran77の問題で次のプログラムの作成の仕方を教えてください 整数A,B,Cを読み込み、それを係数とする2次方程式Ax^2+Bx+C=0の解を計算して表示するプログラムを サブルーチン副プログラムを用いて作成せよ(複素数型を使うこと) メインプログラムでは整数A,B,Cの入力および解の出力および解の出力を行い解の計算はサブルーチン副プログラムで行うこと なお'keisan.txt'という名前のデータファイルに結果を出力するように 計算時は以下の3つの方程式を用いること x^2+3x+5=0 X^2+6x+4=0 x^2+x+1=0

  • 微積分

    微積分 ある有界閉区間で定義された{f_n}が、全ての自然数nに対してf_n(x)はxの連続関数であり、その閉区間内の全ての点xで有限なlim[n→∞]f_n(x)=:F(x)が存在するものとする。このとき、F(x)はその区間で連続となる。これは 正しくない。その反例を挙げて下さい。

  • プログラミングの授業で Fortran 90/95 言語を使った 「計

    プログラミングの授業で Fortran 90/95 言語を使った 「計算機ソフトウェア」という授業があり,以下のような課題が出ました。 ファイルからデータを入力し,それに対して何らかの処理を行い,結果をファイルに出力する,Fortran 90/95 言語を使ったプログラムを作成する問題を自分で作り,その回答(プログラムリスト)を記述せよ。 ただし,以下の内容を満足すること。 ・入出力には書式を用いる ・配列を使用する ・DO文を使用する ・IF文を使用する ・関数またはサブルーチンを使用する ・レポートには,問題の説明と処理の方法の説明を書き,プログラムリストと結果の評価を添えること。 並みのプログラムではダメらしく,(アイデア的にも)素晴らしいプログラムを作らなければならないのですが,まったく良い案が思いつきません。 良かったら,何か,教授をあっと言わせるような,プログラムの案, もし良ければ,プログラムリストの内容(PROGRAM ○○  IMPLICIT NONE ~~~)を添えて回答いただけないでしょうか? どうか,よろしくお願いします。

  • Fortranの問題二問目です。急いでます><

    最初に, (x,y) = (-2, 8), (0, -2), (1, 2), (2, 20) の4点を通る3次曲線の式を,ラグランジュ補間の公式を使って求めよ. (紙と鉛筆で計算すること) 求めた曲線の式について,小さい方の2つの解(x軸と交わる点のx座標) を ニュートン法 により求めて画面に表示 したのち, 求めた曲線と,x軸とで構成される領域で,yの値が正となる部分 (x軸より上,下図のオレンジ色に塗った部分)の面積を シンプソン法で求めて,画面に表示するプログラムを作成しなさい. (実行を確認し,プログラムを貼りつけて送信しなさい.) 注:1つのプログラムを実行するだけで解(面積)を表示すること.   ニュートン法の初期値はプログラム内で定数として設定してよいが,   積分区間は定数をプログラムに記入せず,ニュートン法で求めた値を   利用すること.   つまり,ニュートン法の結果を「積分区間」として用いる.   シンプソン法による積分における区間の分割数は,無駄に大きすぎない   適切な値とすること.(自由に設定してよい) ヒント ラグランジュ補間の公式で求める曲線の式は比較的シンプルなものになる. (あまり複雑な式になってしまうようなら計算ミスをしている) 4点の座標を代入して,曲線の式の正否を確認せよ. ニュートン法で計算するために,曲線の式の微分も必要です.