2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Представление матриц в ПОЛИЗ
Сообщение16.04.2013, 21:26 


15/09/12
8
Пишу калькулятор, который может вычислять выражения типа:
[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 
Заслуженный участник


09/09/10
3729
Предлагаю следующий вариант: mtrx будет снимать со стека rownum, colnum, после чего снимать со стека rownum*colnum элементов и создавать из них матрицу, которую потом положит на стек.

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group