私はRを初めて使い、統合を使って助けが必要です。 r1
とr2
は定数で、複数の変数と関数を統合する
b <- function(t,x) { a(t-x)* exp(-(1-exp(-r2*x))) }
:私はこの機能を使用してのように定義される他の機能を有する
a <- function(t) { exp(-r1*t) }
: Iは、として定義された関数を有しています。
0
からt
の範囲の値の場合、b(t,x)
の値をx
の値に統合する必要があります。 x <= t
を指定します。
これを進める方法がわかりません。私は次のことを試しましたが、Rに「x」でなく「t」ではなく、どのように積分するかについてはわかりません。
c <- integrate(b, lower=0, upper=10)
私はこれを実行すると、私はエラーと言っ取得:なしデフォルト
おかげで、引数 "t" が欠落しています(トンの-x)で
エラー
-S
があなたのB関数1で 'Nd_theta()'と ')何である' – Ravi
を欠いていることはあなたがこれをチェックしましたか? http://stackoverflow.com/questions/8913603/calculating-double-integrals-in-r-quickly – user5249203
@Ravi不器用な投稿を申し訳ありません。理解の便宜のために方程式とオブジェクト名を修正しました。私は今質問を編集しました。今はっきりしたいと思っています。 – VitalSigns