- 締切済み
Excelで積分計算
cos3θをθの範囲0からπ/3の範囲の積分値(面積)を求める問題なのですが、この問題を普通に数式で解くと答えは0.64951905なのですがExcelを使って解く方法を教えてほしいです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- sanori
- ベストアンサー率48% (5664/11798)
もしかして、「cos3θ」って、cosθ の3乗ということですか? 前回回答(#3)の要領で計算しましたら、 0.649521910 という答えが出ました。 手順中、6番の、 「セルD2に、=cos(3*C2) と入力」 を 「セルD2に、=(cos(C2))^3 と入力」 に替えてください。
- sanori
- ベストアンサー率48% (5664/11798)
できました。 以下、改訂版。 --------------------------------------------------- その区間で積分できる関数一般に言えることなのですが、 ∫[x=a→b] f(x)dx は、 Σ [x=a→b, step=Δx] f(x)・Δx におけるΔxをゼロに近づけた極限です。 ですから、 f(x)・Δx、すなわち、太さがΔx、長さがf(x)の短冊の面積を合計すればよいです。 Σ [x=a→b, step=Δx] f(x)・Δx = Δx・Σ [x=0.005(b-a)→1.00(b-a), step=0.01] f(x) 今回のケースは、 f(x)= cos(x) b-a = π/3 そして、ステップ幅(Δx)は、区間の100分の1である π/300 としてみます。 なんか難しく見えると思いますが、 要するにこういうことです。 cos(3×(π/3 × 0.01)) cos(3×(π/3 × 0.02)) cos(3×(π/3 × 0.03)) cos(3×(π/3 × 0.04)) ・・・・・ cos(3×(π/3 × 0.98)) cos(3×(π/3 × 0.99)) cos(3×(π/3 × 1.00)) この100個を全部足して、最後に各短冊の幅であるΔx(=π/300)をかけるということです。 実際のやり方は、 1. セルB2に、0.005 と入力 (0や0.01にするよりも精度が高くなります。) 2. セルB3に、=B2+0.01 と入力 3. セルB3を、セルB4からセルB101にコピー 4. セルC2に、=B2*3.14159/3 と入力 5. セルC2を、セルC3からセルC101にコピー 6. セルD2に、=cos(3*C2) と入力 7. セルD2を、セルD3からセルD101にコピー 8. SUM関数を使って、セルD2~D101の合計を計算 7. 8で得られた合計に、ステップ幅である 3.14159/300 を掛け算 (できあがり) ちなみに、 結果は、やっぱりゼロですよ。
- sanori
- ベストアンサー率48% (5664/11798)
すいません。間違えてました。 もうちょっと考えてみます。 ところで、 ∫cos(3θ)・dx = 1/3・sin(3θ) + 積分定数 なので、 0~π/3の定積分は、0.64・・・ではなく、 1/3・{sin(π) - sin(0)} = 1/3・(0-0) = 0 ではないですか?
- sanori
- ベストアンサー率48% (5664/11798)
こんにちは。 その区間で積分できる関数一般に言えることなのですが、 ∫[x=a→b] f(x)dx は、 Σ [x=a→b, step=Δx] f(x)・Δx におけるΔxをゼロに近づけた極限です。 0からπ/3 ということは、だいたい0から1ですよね。 刻み(Δxのことです)が0.1(ステップ=10か11)だと大まか過ぎるので、 0.01刻み(ステップ=100か101)でやってみましょうか。 Σ [x=a→b, step=Δx] cos(3x)・Δx = Σ [x=0.01・π/3→1.00・π/3, step=0.01] cos(π/3・x) × 0.01 なんか難しく見えると思いますが、 要するにこういうことです。 cos(π/3 × 0.01) cos(π/3 × 0.02) cos(π/3 × 0.03) cos(π/3 × 0.04) ・・・・・ cos(π/3 × 0.98) cos(π/3 × 0.99) cos(π/3 × 1.00) この100個を全部足して、最後に100で割るということです。 実際のやり方は、 1. セルB2に、0.01 と入力 2. セルB3に、=B2+0.01 と入力 3. セルB3を、セルB4からセルB101にコピー 4. セルC2に、=cos(B2) と入力 5. セルC2を、セルC3からセルC101にコピー 6. SUM関数を使って、セルC2からセルC101の合計を計算 7. 6で得られた合計を100で割る。(できあがり)
補足
こたえが0.839なんですけど・・・ この答が正解で合ってますかね?
お礼
すいません自分も間違えてました。 3乗です。 いろいろ教えていただいてありがとうございました!!