1.14 Суммы и произведения 55
−1 < x ≤ −
1
√
2
&& −
√
1 − x
2
< y <
√
1 − x
2
||
−
1
√
2
< x <
1
√
2
&& x < y <
√
1 − x
2
1.14 Суммы и произведения
Суммы.
Следующие команды позволяют найти суммы и произведения ряда
данных.
Sum[f[i], {i, imax}] вычисляет сумму f[i] при i, изменяющемся от
1 до imax.
(Sum[i
2
, {i, 10}] ⇒ 385,
Sum[Sin[i], {i, 4}] ⇒ Sin[1] + Sin[2] + Sin[3] + Sin[4],
Sum[f[i]
2
, {i, 3}] ⇒ f[1]
2
+ f[2]
2
+ f[3]
2
).
Sum[f[i], {i, imin, imax}] начинает суммирование при значении
i=imin.
Sum[f[i], {i, imin, imax, di}] - индекс суммирования i изменяется
от i=imin до i=imax с шагом di.
(Sum[i
2
, {i, 0, 1, 0.25}] ⇒ 1.875)
Sum[f[i,j], {i, imin, imax}, {j, jmin, jmax}] проводит суммиро-
вание f[i,j] по двум индексам.
Sum[i ∗ j, {i, 1, 10}, {j, 2, 5}] ⇒ 770
NSum[f[i], {i, imin, imax}] возвращает численное значение суммы
f[i] при i, изменяющемся от imin до imax с шагом +1.
(NSum[Sin[i], {i, 4}] ⇒ 1.13509.)
NSum[f[i], {i, imin, imax, di}] возвращает сумму численных зна-
чений функции f[i] при i, изменяющемся от imin до imax с шагом
di.
(NSum[Sin[i], {i, 1, 5, 2}] ⇒ 0.02366.)
NSum[f[i,j,...], {i, imin, imax}, {j, jmin, jmax}, ...] возвращает
численную сумму, выполненную по двум или более индексам.
NSum[i j, {i, 1, 10}, {j, 2, 5}] ⇒ 770
Произведения. Команды вычисления произведения аналогичны ко-
мандам вычисления сумм.
Product[f[i], {i, imax}] вычисляет произведение значений f[i] при
i, изменяющемся от 1 до imax.
P roduct[Sin[i], {i, 4}] ⇒ Sin[1]Sin[2]Sin[3]Sin[4],
NProduct[f[i], {i, imax}] возвращает численное значение произве-