Функции > Решение и оптимизация > Пример. Решение системы линейных уравнений
Пример. Решение системы линейных уравнений
Решите систему 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. Задайте и решите систему уравнений с тремя неизвестными:
Щелкните для копирования этого выражения
Было ли это полезно?