В принципе, массивы в Python можно построить за счёт комбинации списков, однако при больших размерах массива данное решение неэффективно, т.к. работать будет сравнительно медленно, а памяти потребует много. К тому же, все специальные операции придётся задавать вручную. Для решения данных проблем был создан модуль NumPy.
Показаны сообщения с ярлыком матрицы. Показать все сообщения
Показаны сообщения с ярлыком матрицы. Показать все сообщения
четверг, 17 мая 2018 г.
понедельник, 1 января 2018 г.
Lua. Больше чем калькулятор
В одном из предыдущих постов я описал свой опыт использования Lua в качестве системы для расчётов. Идея заключалась в том, чтобы перед началом работы подгружать в стандартный интерпретатор необходимые математические функции. Со временем функционал вырос, усложнилась справочная система, появилась возможность локализации, тестирование... В итоге, calc.lua превратился в LuaCalculus. Здесь я хотел бы описать основные возможности программы на данный момент.
суббота, 7 января 2017 г.
Euler. Матрицы
Базовый синтаксис для работы с матрицами в Euler не сильно отличается от такового в Matlab-подобных программах: в квадратных скобках перечисляются элементы матрицы. Числа вводятся построчно, разделяясь запятыми, в конце строки ставится точка с запятой. Если длины строк разные, недостающие элементы заполняются нулями.
[1, 2; 3, 4, 5] -> [1, 2, 0; 3, 4, 5]
воскресенье, 31 мая 2015 г.
Julia. Массивы
Как и в других программах, под массивами в Julia понимается коллекция упорядоченных элементов, размещённая в многомерной сетке. Векторы и матрицы являются частными случаями массивов.
суббота, 28 февраля 2015 г.
Maxima. Матрицы
Работать с матрицами в Maxima хоть и не так удобно, как, скажем, в Freemat, но вполне возможно. Матрица задаётся с помощью выражения
matrix(стр1, стр2, ... стрN),
где стр1 - стрN - списки элементов каждой из строк. В wxMaxima также можно воспользоваться меню "Алгебра" - "Enter matrix", затем указать имя, размер, тип матрицы и заполнить её элементы. Кстати, элементами могут быть не только числа, но и символьные переменные. Получить элемент (i,j) матрицы M можно с помощью выражений M[i,j] или M[i][j]. При этом индексация начинается с 1, т.е. M[1,1] - левый верхний угол.
суббота, 10 января 2015 г.
SMath. Матрицы и векторы
Создать матрицу в SMath Studio можно с помощью значка на панели "Матрицы" или сочетанием клавиш Ctrl+M. При этом откроется диалоговое окно вставки, в котором нужно указать требуемое число строк и столбцов. Возможно, в процессе работы вы захотите изменить размерность. Для этого выделите "уголком" всю матрицу, в правом нижнем углу появится чёрная квадратная "точка". Растягивая её, можно установить такой размер, какой потребуется.
суббота, 12 июля 2014 г.
Scilab. Не путать с Freemat
Многое из того, что было сказано про Freemat, относится к Scilab. Это и общий синтаксис выражений, и работа с матрицами, и большинство "стандартных" функций. Поэтому я опишу только отличия, которые существуют.
суббота, 29 марта 2014 г.
Freemat. Векторы и матрицы
Freemat, как и MATLAB, "заточен" на работу с матрицами. Это означает, что все операции выполняются максимально быстро, и их запись не вызывает у пользователя лишних проблем.
Подписаться на:
Сообщения (Atom)
