Матричные функции в Mathcad

Mathсad имеет более 50 функций, предназначенных для работы с векторами и матрицами. Все функции можно разбить на группы по их функциональному назначению. Например, функции, предназначенные для создания матриц общего и специального вида, редактирования и преобразования матриц, функции, определяющие параметры матриц и т. д. Рассмотрим часть этих функций, которые имеют наибольшее прикладное значение.

Среди функций, предназначенных для создания матриц, следует выделить функцию matrix(L,N,f), где L – число строк матрицы, N – число столбцов матрицы, f – функция f(l,n) при . Другая функция из этой группы identity(n). Функция предназначена для создания единичной матрицы размерности n. Следующая функция geninv(M) позволяет осуществить обращение матрицы M, аналогично операции M-1.

Для определения размерности матрицы в Mathcad предназначены функция rows(M), определяющая число строк матрицы M, и функция cols(M), определяющая число колонок матрицы M.

Сортировку элементов матрицы осуществляют две функции csort(M,i), rsort(M,j). Функция csort(M,i) обеспечивает сортировку по возрастанию элементов i – го столбца путем перестановки строк, а функция rsort(M,j) – сортировку по возрастанию элементов j –ой строки путем перестановки столбцов.

Для определения минимального и максимального элемента матрицы используются функции min(M) и max(M).

Выделить произвольную подматрицу из матрицы М в Mathcad можно посредством функции submatrix (M, r1, r2, c1, c2), где М – исходная матрица, r1 и r2 –нижний и верхний номер строки матрицы М, включаемых в результирующую подматрицу, а с1 и с2 – нижней и верхний номер столбца матрицы М, включаемых в результирующую подматрицу. Слияние матриц можно осуществить, используя функции augment(A,B,…) и stack(A,B,…). Функция augment(A,B,…) предназначена для слияния матриц А, В и т.д. слева направо. Причем количество строк в матрицах должно быть одинаково. Вторая функция stack(A,B,…) выполняет слияние матриц сверху вниз. Количество столбцов в матрицах должно быть также одинаково. Данные функции могут быть применены и к векторам. На листинге приведен пример использования рассмотренных матричных функций.

 Матричные функции в Mathcad

Новости из мира софта.

  • Аналитики TrendForce сообщают, что выручка трёх производителей серверной памяти DRAM в третьем квартале выросла на 25,2% в квартальном выражении. В тройку входят Samsung, SK Hynix и Micron. Это обусловлено продолжающимся ростом спроса на данную память и, как следствие, ростом цен. Аналитики считают, что четвёртом квартале поставки такой памяти останутся на высоком уровне, что усугубит дефицит. Ожидается, что к концу текущего квартала это приведёт к росту контрактных цен на серверную память на 6-10% в сравнении с предыдущим трёхмесячным периодом. В то время, как тройка лидеров в сумме смогла нарастить продажи на 25,2%, лучше всех с точки зрения увеличения поставок показала себя Hynix — 30,1%. На втором месте по этому показателю находится Samsung (28,4%), а Micron замыкает тройку с показателем 13%. Если говорить о выручке, то Samsung лидирует с показателем 2,549 млрд долларов, Hynix расположилась на втором месте, выручив 1,792 млрд долларов, а Micron заработала 1,207 млрд.

  • Если верить аналитикам TrendFocus, в прошлом квартале на рынке твердотельных накопителей рост продемонстрировал лишь сегмент корпоративных моделей с интерфейсом PCIe. Там был зафиксирован рост на 15,6%. При этом рынок корпоративных SSD в целом показал спад на 7% в квартальном выражении. Продажи потребительских твердотельных накопителей снизились на 4,5% относительно предыдущего квартала. При этом на потребительские модели приходится около двух третей всех SSD на рынке. Что интересно, почти половину потребительского сегмента уже занимают модели формата M.2 с интерфейсом PCIe, что обусловлено ростом доли таких моделей в ноутбуках. Рынок микросхем NAND, само собой, продолжает расти. Источник зафиксировал 12-процентный квартальный рост в прошлом квартале. На память 3D NAND сейчас приходится более 50% поставок. Как видно на диаграммах, на рынке SSD лидирует Samsung. Это справедливо как для продаж в количественном выражении, так и для показателя суммарного объёма поставляемых накопителей. Второе место в количественном выражении удерживает WD, а на третьем разместилась то ли Toshiba, то ли Intel.

  • Аналитики IHS Markit оценили полупроводниковый рынок по итогам третьего квартала текущего года. Как и ожидалось, в отрасли впервые за 24 года сменился лидер. Компания Samsung сумела обойти Intel по объёму выручки, заработав за отчётный период 16,5 млрд долларов. Это соответствует росту на 15% в квартальном выражении и на 53% — в годовом. Intel же сумела нарастить продажи лишь на 9% и 5% соответственно, заработав таким образом 15,9 млрд долларов. Учитывая, что в ближайшее время тенденция роста спроса на память сохранится, можно предположить, что Samsung будет достаточно активно отрываться от бывшего лидера. К примеру, те же аналитики прогнозируют, что по итогам текущего квартала Samsung выручит уже 17,6 млрд долларов, а Intel — 16,2 млрд. То есть разрыв увеличится с 0,6 до 1,4 млрд долларов. Стоит отметить, что первая информация о том, что Samsung обошла Intel появилась ещё в конце июля. Тогда источник утверждал, что это произошло ещё по итогам второго квартала, однако данные аналитиков IC Insights и IHS Markit этому противоречили.

  • Не сопровождая это действие отдельным пресс-релизом, компания Nvidia расширила ассортимент мобильных графических решений. Появившиеся в каталоге производителя ускорители GeForce MX110 и MX130 относятся к начальному уровню. Обе модели построены на архитектуре Maxwell. Вероятнее всего, их основой служит процессор GM108. Число ядер и частоты компания не указывает, ограничиваясь утверждением, что MX130 превосходит Intel UHD 620 по производительности в 2,5 раза, а MX110 превосходит Intel UHD 620 по производительности в 1,5 раза. Напомним, представленная весной старшая модель GeForce MX150 превосходит Intel UHD 620 по производительности в 4 раза. Как GeForce MX110, так и MX130 поддерживают технологию Nvidia Optimus.

  • Новые слухи, которые опубликовал в социальной сети Weibo инсайдер под ником Ice Universe, указывают на то, что смартфон Samsung Galaxy S9 получит беспроводную гарнитуру AKG. Стоит добавить, что Samsung включила гарнитуры AKG в стандартный комплект поставки смартфонов Galaxy S8 и Galaxy Note8, но эти наушники являются проводными. Наличие беспроводной гарнитуры в комплекте с Samsung Galaxy S9 может намекать на ликвидацию разъема 3,5 мм для подключения наушников, однако инсайдер утверждает, что компания сохранила разъем. Вторая часть слуха касается сдвоенной камеры, модули которой расположены вертикально. Источник сообщает об использовании на объективах камеры специального слоя BBAR (Broadband Anti-Reflection), который будет бороться с бликами на фотографиях. Масштабное производство Samsung Galaxy S9 должно начаться в декабре, а анонс смартфона ожидается в феврале следующего года.