Суммы и ряды
From the дискретная математика curriculum
TL;DR
Суммы позволяют компактно записывать сложение большого количества чисел, используя символ сигмы. Ряды — это последовательности, элементы которых суммируются, и понимание их сходимости важно в математике и информатике. Ключевые виды — арифметические и геометрические ряды, каждый со своими формулами для суммы.
1. The Mental Model
Представь, что у тебя есть длинный список чисел, которые нужно сложить. Вместо того чтобы писать их все подряд, суммы дают тебе короткий способ сказать "сложи все эти числа". Ряды — это когда ты продолжаешь добавлять числа из определенного правила, и тебе интересно, к чему эта сумма приближается.
2. The Core Material
Что такое Сумма?
Сумма — это результат сложения чисел. В дискретной математике мы часто имеем дело с суммами, которые имеют четко определенное начало и конец. Мы используем греческую букву сигма (Σ) для обозначения суммы.
Формат такой:
$$ \sum_{i=m}^{n} a_i $$
Где:
* $ \Sigma $ означает "просуммировать".
* $ i $ — это индекс суммирования (может быть любой буквой, но часто используется $i, j, k$).
* $ m $ — это нижний предел (значение, с которого начинается $i$).
* $ n $ — это верхний предел (значение, на котором заканчивается $i$).
* $ a_i $ — это выражение, которое вычисляется для каждого значения $i$ от $m$ до $n$, и результаты складываются.
Пример:
$ \sum_{i=1}^{5} i $ означает $ 1 + 2 + 3 + 4 + 5 = 15 $.
$ \sum_{k=0}^{3} (2k+1) $ означает $ (2 \cdot 0 + 1) + (2 \cdot 1 + 1) + (2 \cdot 2 + 1) + (2 \cdot 3 + 1) = 1 + 3 + 5 + 7 = 16 $.
Свойства Сумм
- Константа: $ \sum_{i=m}^{n} c = c \cdot (n - m + 1) $
- Вынесение константы: $ \sum_{i=m}^{n} c \cdot a_i = c \cdot \sum_{i=m}^{n} a_i $
- Линейность: $ \sum_{i=m}^{n} (a_i + b_i) = \sum_{i=m}^{n} a_i + \sum_{i=m}^{n} b_i $
- Разбиение: $ \sum_{i=m}^{n} a_i = \sum_{i=m}^{k} a_i + \sum_{i=k+1}^{n} a_i $, где $ m \le k < n $
Ряды: Арифметические и Геометрические
Ряд — это сумма элементов последовательности.
Мы рассмотрим два основных типа:
Арифметические ряды
Это сумма чисел, где каждое следующее число получается добавлением фиксированной константы (называемой разностью прогрессии, $d$) к предыдущему.
Общий член: $ a_n = a_1 + (n-1)d $.
Сумма первых $n$ членов:
$$ S_n = \frac{n}{2}(a_1 + a_n) \quad \text{или} \quad S_n = \frac{n}{2}(2a_1 + (n-1)d) $$
Пример: Сумма первых 5 натуральных чисел (1, 2, 3, 4, 5). Здесь $a_1=1, d=1, n=5$.
$ S_5 = \frac{5}{2}(1 + 5) = \frac{5}{2} \cdot 6 = 15 $.
Геометрические ряды
Это сумма чисел, где каждое следующее число получается умножением предыдущего на фиксированную константу (называемую знаменателем прогрессии, $r$).
Общий член: $ a_n = a_1 \cdot r^{n-1} $.
Сумма первых $n$ членов (если $r \neq 1$):
$$ S_n = a_1 \frac{1 - r^n}{1 - r} $$
Если $r=1$, то $ S_n = n \cdot a_1 $.
Пример: Сумма ряда $ 2 + 4 + 8 + 16 $ (здесь $a_1=2, r=2, n=4$).
$ S_4 = 2 \frac{1 - 2^4}{1 - 2} = 2 \frac{1 - 16}{-1} = 2 \frac{-15}{-1} = 2 \cdot 15 = 30 $.
Бесконечные Геометрические Ряды
Если $|r| < 1$, то геометрический ряд сходится к конечной сумме:
$$ S = \frac{a_1}{1 - r} $$
Если $|r| \ge 1$ и $r \neq 1$, ряд расходится (сумма стремится к бесконечности).
Пример: $ 1 + \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \dots $ (здесь $a_1=1, r=1/2$).
$ S = \frac{1}{1 - 1/2} = \frac{1}{1/2} = 2 $.
graph TD
A["Начало: Вычисление Суммы/Ряда"] --> B{Тип Суммы?};
B -- "Ограниченная сумма (Σ)" --> C{Известны a_i, m, n?};
C -- "Да" --> D["Прямое вычисление или использование формул"];
D --> E["Получен результат"];
B -- "Арифметический Ряд" --> F{Известны a_1, d, n?};
F -- "Да" --> G["Использовать S_n = n/2(2a_1 + (n-1)d)"];
G --> E;
B -- "Геометрический Ряд" --> H{Известны a_1, r, n?};
H -- "Да" --> I["Использовать S_n = a_1 * (1 - r^n) / (1 - r)"];
I --> E;
B -- "Бесконечный Геометрический Ряд" --> J{Проверить |r| < 1?};
J -- "Да" --> K["Использовать S = a_1 / (1 - r)"];
K --> E;
J -- "Нет" --> L["Ряд расходится"];
L --> E;
Применение в программировании
Суммы часто используются в циклах, например, для вычисления суммы элементов массива:
def calculate_sum(arr):
total = 0
for x in arr:
total += x
return total
my_list = [1, 2, 3, 4, 5]
print(calculate_sum(my_list)) # Выведет 15
# Это эквивалентно: sum(my_list)
3. Worked Example
Задача: Вычислите сумму $ \sum_{j=1}^{4} (2^j - j) $.
Решение:
Разложим сумму по членам:
1. Для $j=1$: $ (2^1 - 1) = 2 - 1 = 1 $
2. Для $j=2$: $ (2^2 - 2) = 4 - 2 = 2 $
3. Для $j=3$: $ (2^3 - 3) = 8 - 3 = 5 $
4. Для $j=4$: $ (2^4 - 4) = 16 - 4 = 12 $
Теперь сложим все полученные значения:
$ 1 + 2 + 5 + 12 = 20 $.
Итак, $ \sum_{j=1}^{4} (2^j - j) = 20 $.
Можно также разбить сумму на две части:
$ \sum_{j=1}^{4} (2^j - j) = \sum_{j=1}^{4} 2^j - \sum_{j=1}^{4} j $
Первая часть $ \sum_{j=1}^{4} 2^j = 2^1 + 2^2 + 2^3 + 2^4 = 2 + 4 + 8 + 16 = 30 $. Это геометрический ряд с $a_1=2, r=2, n=4$.
$ S_4 = 2 \frac{1 - 2^4}{1 - 2} = 2 \frac{1 - 16}{-1} = 2 \frac{-15}{-1} = 30 $.
Вторая часть $ \sum_{j=1}^{4} j = 1 + 2 + 3 + 4 = 10 $. Это арифметический ряд с $a_1=1, d=1, n=4$.
$ S_4 = \frac{4}{2}(1 + 4) = 2 \cdot 5 = 10 $.
Итого: $ 30 - 10 = 20 $. Результаты совпали.
4. Key Takeaways
- Символ сигмы $ \Sigma $ — это компактный способ записи суммирования элементов.
- Индекс суммирования $i$, нижний предел $m$ и верхний предел $n$ определяют, какие элементы включаются в сумму.
- Арифметический ряд — это сумма последовательности, где разность между соседними членами постоянна.
- Геометрический ряд — это сумма последовательности, где отношение между соседними членами постоянно.
- Бесконечный геометрический ряд сходится к конечному значению, только если абсолютное значение знаменателя $ |r| < 1 $.
- Понимание свойств сумм (линейность, вынесение константы) упрощает их вычисление.
Распространенные ошибки:
- Забывать правильно обрабатывать нижний и верхний пределы (например, считать $n-m$ вместо $n-m+1$ элементов).
- Путать формулы для арифметических и геометрических рядов.
- Неверно определять $a_1$ или $r$ в геометрических рядах, особенно когда ряд начинается не с $n=1$.
- Пытаться применить формулу для суммы бесконечного геометрического ряда, когда $|r| \ge 1$.
5. Now Try It
Упражнение: Вычислите сумму $ \sum_{k=0}^{3} (3 \cdot 2^k - k^2) $.
Что делать:
1. Запишите каждый член суммы, подставляя $k=0, 1, 2, 3$ в выражение $ (3 \cdot 2^k - k^2) $.
2. Сложите полученные значения.
3. Подумайте, можно ли использовать свойства сумм для упрощения вычислений.
Что считается успехом: Если вы получите правильный конечный результат и сможете показать пошаговые вычисления.
Frequently asked about Суммы и ряды
Study this next
Get the full дискретная математика curriculum
Clone the complete plan to your dashboard for unlimited AI-generated notes, practice quizzes, and a personalised revision schedule.
Save this course free