Блоки решений > Пример. Решение систем нелинейных уравнений
  
Пример. Решение систем нелинейных уравнений
Использование блоков решения для решения системы n уравнений с n неизвестными.
1. Вставьте блок решения и определите начальные приближения, ограничения и функцию решателя Find.
Нажать для копирования этого выражения
2. Вычислите vec:
Нажать для копирования этого выражения
Решение уравнений в матричной форме
Матричные уравнения можно решать методом анализа собственных значений или с помощью блока решения.
1. Решите следующее нелинейное уравнение:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Используйте функцию eigenvecs, чтобы вычислить собственные векторы матрицы M:
Нажать для копирования этого выражения
3. Используйте eigenvals, чтобы вычислить собственные значения матрицы M, и функцию diag для размещения этих значений вдоль диагонали матрицы Vals:
Нажать для копирования этого выражения
4. Используйте операторы Vectorization и Transpose для поиска X:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Используйте функцию решателя Find в блоке решения, чтобы найти X:
Нажать для копирования этого выражения
6. Вычислите Xsb2 или M:
Нажать для копирования этого выражения
Решение для количеств с единицами измерения
Чтобы найти решение для количеств с единицами измерения, можно использовать блоки решения. В этом примере определяется скорость потока на прямом участке трубы.
1. Задайте плотность и магнитную проницаемость движущегося вещества:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Задайте диаметр и длину трубы:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Задайте давление и силу тяжести внутри трубы:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Найдите решение для v, f и NRe
Нажать для копирования этого выражения