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