Решите систему n линейных уравнений с n неизвестными с использованием функции lsolve или с помощью блоков решения
Использование lsolve
1. Предположим, что имеется следующий набор уравнений (определенных с помощью оператора "равно"):
2. Задайте несингулярную матрицу, соответствующую данной системе уравнений:
3. Задайте вектор из констант, соответствующий данной системе уравнений.
4. Используйте функцию lsolve для поиска решения:
Использование блоков решения
Вышеприведенную систему уравнений также можно решить с помощью блока решения.
Если представить систему в виде матрицы, умноженной на неизвестный вектор X, то необходимо найти решение одновременно для всех переменных в векторе. В такой формулировке ни один из элементов вектора нельзя представить в виде константы.
1. Задайте вектор начальных приближений X:
2. Вставьте блок решения, а затем используйте функцию find для решения заданной системы уравнений:
В вектор начальных приближений X должен быть определен выше и за пределами блока решения.
Блоки решения — решения для матриц
1. Задайте набор алгебраических уравнений Риккати (из теории систем и управления):
2. Задайте матрицу начальных приближений как единичную матрицу:
3. Используйте функцию find для решения заданного набора уравнений:
Единицы измерения в блоках решения
1. Задайте V1, V2 и V3 значение 1 вольт:
2. Задайте и решите систему уравнений с тремя неизвестными: