Векторы, матрицы и таблицы > Работа с массивами > Пример. Итерация начальных чисел и разностные уравнения
Пример. Итерация начальных чисел и разностные уравнения
Оцените решения, используя итерацию начальных чисел.
Квадратные корни
Для аппроксимации квадратного корня числа используется вавилонский метод.
1. Задайте положительное вещественное число X и начальное приближение его квадратного корня.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Первое приближение определяется как первый элемент вектора.
2. Задайте N в качестве числа итераций.
Щелкните для копирования этого выражения
3. Рассчитайте новые оценки значения квадратного корня.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Встроенная функция квадратного корня дает следующий результат:
Щелкните для копирования этого выражения
4. Постройте вектор оценок.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
В данном случае сходимость достигается очень быстро. В других случаях можно увеличить количество итераций N в соответствии с требованиями проблемы.
Системы разностных уравнений
Рассмотрим модель инфекции с четырьмя переменными:
inf — количество инфицированных особей;
sus — количество восприимчивых;
dec — количество умерших;
rec — количество выздоровевших.
1. Задайте значения начальных чисел для параллельной итерации.
Щелкните для копирования этого выражения
2. Задайте систему разностных уравнений.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Постройте график четырех переменных в зависимости от времени для просмотра развития модели инфекции.
Щелкните для копирования этого выражения
Матричные разностные уравнения
Рассмотрим марковский процесс, представляющий собой временной ряд вектора, текущее состояние которого вычисляется путем умножения предыдущего состояния на матрицу смены состояний.
1. Задайте начальное состояние вектора и матрицу смены состояний A.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Задайте процесс итерации.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Рассчитайте конечное состояние вектора.
Щелкните для копирования этого выражения
В матрице V содержится история процесса:
Щелкните для копирования этого выражения
Было ли это полезно?