Показаны сообщения с ярлыком матрицы. Показать все сообщения
Показаны сообщения с ярлыком матрицы. Показать все сообщения

четверг, 17 мая 2018 г.

Python. Массивы

В принципе, массивы в Python можно построить за счёт комбинации списков, однако при больших размерах массива данное решение неэффективно, т.к. работать будет сравнительно медленно, а памяти потребует много. К тому же, все специальные операции придётся задавать вручную. Для решения данных проблем был создан модуль NumPy.

понедельник, 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, "заточен" на работу с матрицами. Это означает, что все операции выполняются максимально быстро, и их запись не вызывает у пользователя лишних проблем.