2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Представление матриц в ПОЛИЗ
Сообщение16.04.2013, 21:26 
Пишу калькулятор, который может вычислять выражения типа:
[1, 2, 3; 4, 5, 6; 7, 8, 9] * sqrt(36) * (6 + 11 / 3).

В квадратных скобках - это матрица, в "нормальной" записи она выглядит так
$\begin{pmatrix} 1  4  7 \\\!  2  5  8 \\\! 3 6 9 \end{pmatrix}$

Для вычисления буду использовать ПОЛИЗ. С построением ПОЛИЗ для выражений со скобками и функциями (типа cos() или sqrt()) я разобрался, а вот как быть если в выражении появляются матрицы: как будет выглядеть польская запись и как ее потом считать?

 
 
 
 Re: Представление матриц в ПОЛИЗ
Сообщение16.04.2013, 23:17 
Предлагаю следующий вариант: mtrx будет снимать со стека rownum, colnum, после чего снимать со стека rownum*colnum элементов и создавать из них матрицу, которую потом положит на стек.

Т.е. что-то типа 9 8 7 6 5 4 3 2 1 3 3 mtrx 36 sqrt 6 11 3 / + * *

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group