Как решить систему линейных уравнений в matlab?

Пользователь

от jerrold_langworth , в категории: Другие , 2 года назад

Как решить систему линейных уравнений в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cade , 2 года назад

@jerrold_langworth Сделать это легко, быстро и эффективно можно так, как показано в примере ниже, задав все числовые коэффициенты системы в виде матрицы и вектор-столбец свободных членов:


1
2
3
4
5
6
7
% 2x+3y=1;
% 4x+1y=-2;

A = [2 3; 4 1]; % коэффициенты
B = [1; -2]; % свободные члены

X = linsolve(A,B) 

В итоге получаем ответ:

X =

  -0.7000

  0.8000

Пользователь

от fidel , год назад

@jerrold_langworth 

Для решения системы линейных уравнений в MATLAB можно использовать функцию linsolve.


Синтаксис:


x = linsolve(A,b)


где A - матрица коэффициентов уравнений, b - столбец свободных членов, x - столбец решений.


Пример:


Рассмотрим систему уравнений:


2x + 3y = 10 4x - 5y = -5


Решение:


A = [2 3; 4 -5]; b = [10; -5]; x = linsolve(A,b)


В результате выполнения кода получим:


x = 2.5000 1.0000


Таким образом, решением системы уравнений является x = 2.5 и y = 1.