定積分の台形公式
この台形公式を使用して、定積分を解くことができます。関数f(x)を範囲aからbの間で統合することは、基本的に、点x=aからx=bまでの曲線の下の領域を見つけることです。
その領域を見つけるために、領域をn個の台形に分割でき、各台形の幅はhなので、(b --a)=nhと言うことができます。台形の数が増えると、面積計算の結果がより正確になります。積分を解くために、この公式に従います。
ここで、hは間隔の幅、nは間隔の数です。
を使用してhを見つけることができます
入力と出力
Input: The function f(x): 1-exp(-x/2.0) and limits of the integration: 0, 1. The number of intervals: 20 Output: The answer is: 0.21302
アルゴリズム
integrateTrapezoidal(a, b, n)
入力: 下限と上限、および積分の数n。
出力: 統合の結果。
Begin h := (b - a)/n sum := f(a) + f(b) for i := 1 to n, do sum := sum + f(a + ih) done return sum End
例
#include<iostream> #include<cmath> using namespace std; float mathFunc(float x) { return (1-exp(-x/2.0)); //the function 1 - e^(-x/2) } float integrate(float a, float b, int n) { float h, sum; int i; h = (b-a)/n; //calculate the distance between two interval sum = (mathFunc(a)+mathFunc(b))/2; //initial sum using f(a) and f(b) for(i = 1; i<n; i++) { sum += mathFunc(a+i*h); } return (h*sum); //The result of integration } main() { float result, lowLim, upLim; int interval; cout << "Enter Lower Limit, Upper Limit and interval: "; cin >>lowLim >>upLim >>interval; result = integrate(lowLim, upLim, interval); cout << "The answer is: " << result; }
出力
Enter Lower Limit, Upper Limit and interval: 0 1 20 The answer is: 0.21302
-
CSMA/CDのバックオフアルゴリズム
バックオフアルゴリズム 衝突解決に使用されるアルゴリズムです。として機能します この衝突が発生すると、両方のデバイスがランダムな時間待機してから信号を再送信し、データが正常に転送されるまで試行を続けます。これは、ノードが再度アクセスを試みる前に、ノードが一定時間「バックオフ」するため、バックオフと呼ばれます。 このランダムな時間は、信号の送信を試行した回数に正比例します。 アルゴリズム 以下は、バックオフアルゴリズムを簡単に説明するための簡単なフローチャートです。 ご覧のとおり、Nの各反復値が増加し、範囲[0,2 ^ n-1]も増加すると、衝突の確率が減少します! さらに、継続
-
PC向けの12の最高のAndroid OS
私たちの多くは Android OS に夢中になっているため、ほとんどの人が Android OS を複数のデバイス、特にラップトップやデスクトップ PC などのより強力なデバイスで使用することを望んでいます。 Google によって作成された Android オペレーティング システムは、最も頻繁に使用され、好評を博しているオペレーティング システムの 1 つです。主に、スマートフォンやタブレットなどのモバイル デバイス向けに設計されています。特にアプリの作成、ダウンロード、インストールに関しては、非常に多用途で幅広い機能を提供します。大部分の人はおそらく十分に認識しているように、PC 用の