我的微積分老師給了我們一個程序,使用梯形法則計算給定間隔的定積分。我知道編程函數需要一個輸入併產生一個輸出作爲算術函數,但我不知道如何做相反的處理:找到給定輸出的輸入。確定給定輸出的函數的輸入(涉及的微積分)
問題指出:
「使用梯形規則具有不同的數字,N,增量來估計距離噸行進= 0至t = 9查找數d的量,梯形總和內。當n> D時,這個極限值爲0.01單位(468)。「
我估計,通過「即插即用突突」用計算器了極限,我知道,與常規的代數函數,我可以很容易做到:
限制(468)=代數與變量x 表達(然後解決x)
但是,我將如何做這個程序功能? 如何確定給定輸出的編程函數的輸入?
我正在計算多項式(x^2 + 11x + 28)/(x + 4)的間隔0和9之間的定積分。我的計算器中的梯形法則函數計算間隔0和9使用給定數量的梯形,n。
總體來說,我想知道如何做到這一點:
求解N: 468 = trapezoidal_rule(A = 0,B = 9,N);
對我的TI-83 trapezoidal_rule(A,B,N)代碼:
Prompt A
Prompt B
Prompt N
(B-A)/N->D
0->S
A->X
Y1/2->S
For(K,1,N-1,1)
X+D->X
Y1+S->S
End
B->X
Y1/2+S->S
SD->I
Disp "INTEGRAL"
Disp I
因爲我不熟悉這個語法,我也不是熟悉的計算機算法,我希望有人能幫助我將這些代碼變成一個代數方程,或者指示我這樣做。
編輯:這不是我的作業-只是好奇心
感謝您的回答,麥考恩。我很高興從程序員的角度看到這一點,但是在我用各自的代數對應映射代碼之後,在數學部分找到了部分答案:http://math.stackexchange.com/questions/6491/determining-n-in- Σ-Σ-X-0N。 – 2011-02-06 03:38:16
(其實,我是一名數學家,也是一名程序員。) – 2011-02-06 19:24:30
您是否將自己定義爲「計算機科學家」? – 2011-02-07 06:37:36