Решение систем линейных алгебраических уравнений: если система выводит сообщение об ошибке "false"

Недавно столкнулся с одной проблемой: при решении системы линейных алгебраических уравнений в Вольфрам Альфа в ответ на запрос

solve{-1.1x1+3.8x2+7.2x3-2.1x4=3.5, 0.1x1+0.2x2+5.4x4=2.9, 7.6x1+2.8x2-1.4x3+3.2x4=11.1, 0.6x1+7.9x2+2.3x3+7.4x4=-2}

система Вольфрам Альфа выводит сообщение об ошибке "false"



Эта ошибка появляется вследствие того, что Вольфрам Альфа интерпретирует букву "х", которой обозначены неизвестные, как знак векторного умножения, и, соответственно, не может правильно интерпретировать запрос.

Существует несколько способов, как избежать этой проблемы.

Первый - простейший способ предотвратить появление сообщения "false" - обозначить неизвестные другой буквой, которая не похожа ни на один специальный математический знак. Например, можно обозначить неизвестные буквой "а". В результате получим вполне адекватный ответ,




Второй способ избежать указанной ошибки - явно использовать знак умножения в виде "*":

solve{-1.1*x1+3.8*x2+7.2*x3-2.1*x4=3.5, 0.1*x1+0.2*x2+5.4*x4=2.9, 7.6*x1+2.8*x2-1.4*x3+3.2*x4=11.1, 0.6*x1+7.9*x2+2.3*x3+7.4*x4=-2}



Третий способ - в запросе можно явно указать неизвестные, относительно которых решается система уравнений:



Этот способ имеет преимущество - если количество уравнений в системе меньше, чем количество неизвестных, можно явно указать относительно каких неизвестных решается система, и таким образом получить общее решение системы:




Наконец, существует еще и четвертый способ устранить ошибку "false" при решении системы линейных алгебраических уравнений в выдаче Вольфрам Альфа - воспользоваться матричным способом решения линейных систем (описание здесь):




Если Вы знаете еще какой-либо способ  устранить ошибку "false" при решении системы линейных алгебраических уравнений в выдаче Вольфрам Альфа, пишите в комментарии.

ShareThis