9. 実装のイメージ
9
Dim x As Double
Dim y As Double
Dim dx As Double
Dim ds As Double
Dim s As Double
dx = 0.01
s = 0#
ds = 0#
For x = 2 to 10 Step dx ‘ 数値は積分区間
s = s + (func(x + dx) + func(x)) * dx / 2#
Next x
�
𝑥𝑥0
𝑥𝑥𝑛𝑛
𝑓𝑓 𝑥𝑥 𝑑𝑑𝑥𝑥 ~ �
𝑘𝑘=0
𝑛𝑛−1
1
2
𝑓𝑓 𝑥𝑥𝑘𝑘 + ∆𝑥𝑥 + 𝑓𝑓 𝑥𝑥𝑘𝑘 ∆𝑥𝑥
*計算精度向上と計算速度向上のために一工夫の余地はある。
ループで足し続ける
微小幅は十分に小さく
𝑥𝑥𝑘𝑘に∆𝑥𝑥を足して𝑥𝑥𝑘𝑘+1を作る
𝑥𝑥の関数𝑓𝑓が必要
@VBA