• 締切済み

数値積分

シンプソンの公式と台形公式のプログラムで∫e^-x*x(0~∞)の積分値を求めたいんですが∞をどうやって表すのか分かりません。教えてください。

みんなの回答

  • rigidbody
  • ベストアンサー率60% (20/33)
回答No.3

>答えは何になりますか? 原始関数「(√π) * erf(x) / 2 + C」を使った、積分区間[0,∞]の定積分値です。 ※ erf(x) = 誤差関数 私が求めるとしたら、数値解に頼るしかなさそうです。

  • rigidbody
  • ベストアンサー率60% (20/33)
回答No.2

おっと、すいません。"確認ですが"以降を 訂正させて下さい。↓ 確認ですが、∫e^-x*x(0~∞)は、∫e^-x*x dx(0~∞)ですよね?つまり、 ・関数f(x) = e^-x * x ・積分区間[0,∞] をxについて定積分する、という事ですよね? ※ 何れにせよ、回答には影響ありませんね^^;

maiahikkk
質問者

補足

遅くなってすみません。dxつけるの忘れました。

  • rigidbody
  • ベストアンサー率60% (20/33)
回答No.1

問題に適切な値を自分で決めて設定します。 大きくすれば、精度が上がり速度は落ちます。小さくするとその逆です。 確認ですが ∫e^-x*x(0~∞) は、∫e^-x*x dx(0~∞) ですよね? つまり、「 e^-x^2 を、積分区間[0,∞]分、定積分する」ですよね? 「∫e^-x dx(0~∞)」ではないですよね?

maiahikkk
質問者

補足

∫e^-xdx(0~∞)ではなく∫e-x*xdx(0~∞)です。ちなみに答えは何になりますか?

関連するQ&A

  • 数値積分

    数値積分で e^(-x)/√xを[0,1]の範囲で数値積分するのですが、 f(0)の値が無限になり、台形公式やシンプソンの公式が使えません。 この場合どのように解けばよいんですか?

  • 積分

    一気に答えだけを表示するシンプソンの公式と台形公式のプログラムは分かったんですが計算過程も出せるその二つのプログラムを教えてください。求めたいのは∫e^-x*xdx(0~∞)の定積分の値です。

  • 数値積分の使い方

    y=2x^2-4x^2+x+3のxの区間0~2までの積分を台形公式を使い計算するのですけど、 まずはy=2x^2-4x^2+x+3を積分するのですか? そしてその後の台形公式を使ってどのように求めるのですか?

  • 積分

    ∫(0→1) x{ (e^x)^2 } dx 1,この積分式を求めたいです 2,1の定積分をマクローリン展開(5項まで展開)を利用して近似計算したいです。 3.,積分区間を5等分割(h=1/5)し、1を右端型区分求積法、台形公式、シンプソン法で、それぞれ数値積分したいです。 解法、解答、お願いします。

  • 数値積分

    数値積分のシンプソン1/3則のC言語のプログラムを教えてください。 HPを色々さがしたのですが、シンプソン則のプログラムしかなく、困っております。 1/3則のC言語プログラムソースが載っているHPがあったら教えてください。m(-_-)m

  • 数値積分のプログラムについて

    開発環境は,C言語です. 数値積分(台形則)についての質問なのですが, Excelファイル(*fp1)から積分したい数値を読み込んで, 台形則の計算をして,違うファイル(*fp2)に結果を出力させる プログラムを作りたいです. サイトなどを調べてみると,関数f(x)を積分するものだけしか 載っていなくて,ファイルから数値だけを読み込み積分する 方法が載ってなくてわかりませんでした. よろしければ,参考になるプログラム例やサイトなど ありましたら教えて下さい.

  • 数値解析の問題

    質問させていただきます 次の積分の数値積分を考える I=∫[B→A] f(x)dx [A.B}をn分割して、xの分点をとる、即ち xi=A+ih i=0,1,・・・n h=(B-A)/n n=6の場合、台形公式とシンプソンの1/3公式より Iの近似値を求めよ 但し、xi, fi=f(xi), hを用いてあらわせ 台形公式 I=h(f0+f2n)+2h{(f2+f4+・・・・f(2n-2)} シンプソンの公式 I=h/3{f0+f2n+2(f2+f4+・・・・・+f(2n-2)+4(f1+f3++・・・+f(2n-1)} 公式そのまま書いてみたのですが、あってるかどうか分かりません・・・ xiとかも使ってないし・・・ 詳しいかた回答お願いします

  • C言語のプログラム!

    2つの積分値の数値解を台形則とシンプソン則を用いて求めるプログラムを作りたいのですが、プログラムに台形則とシンプソン則をどのように組み込んだらよいのかわかりません。また、プログラムに入力データで与えられるように作り、点数を変えたときの積分値の変化を示すようにするにはどうしたらよいのかわかりません。回答よろしくお願いします。

  • C言語で台形公式を使った二重積分のプログラム

    台形公式をつかった二重積分の数値計算を行うプログラムをC言語でつくっているのですが、未だ理解が足りず、うまくできていません。 そこで、 •台形公式をつかった二重積分についてわかりやすく説明しているページ。 •台形公式で二重積分を行うプログラムの例があるページ。 •または、台形公式の二重積分(のプログラム)について説明できる方がいれば教えて下さい。 よろしくお願いします。

  • fortran90での三重積分

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