Численные методы
Численные методы — алгоритмы приближённого решения математических задач, когда аналитическая формула отсутствует, слишком сложна или данные зашумлены. Результат всегда сопровождается погрешностью; важны сходимость, устойчивость и стоимость вычисления.
В отличие от символьных пакетов (CAS), численные методы оперируют конкретными числами и итерациями — как процессор в игре, симуляторе или ML-тренировке.
Решение уравнений f(x) = 0
Метод Ньютона (касательных)
Линеаризация в текущей точке, быстрая квадратичная сходимость при хорошем старте. Требует производную (или секущую аппроксимацию). Риск: расходимость, попадание в другой корень.
Метод бисекции (деления отрезка)
Если f(a) и f(b) разных знаков и f непрерывна — корень на [a,b]. Делим пополам, сохраняем половину с сменой знака. Гарантированная линейная сходимость, медленнее Ньютона. Часто комбинируют: бисекция локализует, Ньютон уточняет.
Интерполяция и аппроксимация
| Подход | Цель | Риск |
|---|---|---|
| Интерполяция | точно через узлы данных | феномен Рунге на равномерной сетке при высоком градусе |
| Аппроксимация | «лучшее» приближение при шуме | неверная модель → систематическая ошибка |
Полином Лагранжа — классическая интерполяция; на многих узлах осциллирует у краёв. На практике чаще сплайны (кусочно-гладкие).
Метод наименьших квадратов (МНК)
Минимизируется сумма квадратов отклонений Σ (yᵢ − ŷᵢ)². Для линейной модели по параметрам — система линейных уравнений; при нормальных независимых ошибках совпадает с оценкой максимального правдоподобия.
Основа регрессии, калибровки датчиков, обучения линейных моделей. Обобщения: взвешенный МНК, L1/L2-регуляризация (гребень, лассо).
Ключевые понятия
- Погрешность округления — ограниченная точность float.
- Погрешность метода — накапливается за итерации.
- Устойчивость — малые изменения входа не разрушают результат.
Связь с IT
- физические и инженерные симуляции;
- компьютерная графика (сплайны, поверхности);
- обработка сигналов и изображений;
- оптимизация гиперпараметров (численный градиент);
- любые задачи, где «формула есть, но её нельзя применить напрямую к миллиону точек».
Дальше: Формальные языки и автоматы.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Имя переменной, метода или класса — это когнитивный маячок, который активирует соответствующие схемы в долговременной памяти. История термина «ментальная модель» - Крейк о внутренних представлениях мира, которые строит когнитивная система. Единый процесс - согласованные по цели, времени и пространству действия участников ради одного результата. Что такое система и её элементы, как все это связано и зачем нужно. Краткое знакомство с науками, которые лежат в основе логики программ, данных и вычислений — от булевой алгебры до теории информации. Булева и предикатная логика для разработки — операции, таблицы истинности, кванторы и законы де Моргана в условиях кода. Множества, отношения, графы и комбинаторика — язык описания структур данных, сетей, зависимостей и оценки сложности в IT. Делимость и НОД, запись алгоритмов псевдокодом, худший случай и асимптотика O(n) — связь с криптографией и проектированием кода. Векторы, матрицы, скалярное произведение и системы линейных уравнений — основа ML, графики и численных методов. События, условная вероятность, независимость и закон больших чисел — язык неопределённости в мониторинге, ML и рисках. Математические, имитационные и логические модели — от постановки задачи до валидации и рекомендаций для IT-инфраструктуры. Иерархия Хомского, конечные автоматы, грамматики и неразрешимость — основа парсеров, regex и границ статического анализа.Когнитивистика - наука о мышлении
Ментальные модели
Тектология
Системы и модели
Математическая основа IT
Логика
Дискретная математика
Теория чисел, псевдокод и анализ алгоритмов
Линейная алгебра
Вероятность и статистика
Моделирование систем
Формальные языки и автоматы