Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634840)
Контекстум
Руконтекст антиплагиат система
Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии  / №1 2007

ИССЛЕДОВАНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ОПЕРАЦИЙ НАД МАТРИЦАМИ В РАЗЛИЧНЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ (90,00 руб.)

0   0
Первый авторАртемов
АвторыКочкин Д.Е., Крыжко И.Б.
Страниц5
ID519517
АннотацияРассмотрены возможные способы реализации операций над матрицами при решении различных математических проблем. Выполнено исследование производительности операции расчета матричного произведения, проведено сравнение производительности в языках программирования C++/C, Delphi/Pascal и C#
УДК519.242
Артемов, М.А. ИССЛЕДОВАНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ОПЕРАЦИЙ НАД МАТРИЦАМИ В РАЗЛИЧНЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ / М.А. Артемов, Д.Е. Кочкин, И.Б. Крыжко // Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии .— 2007 .— №1 .— С. 4-8 .— URL: https://rucont.ru/efd/519517 (дата обращения: 27.04.2024)

Предпросмотр (выдержки из произведения)

СОВРЕМЕННЫЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УДК 519.242 ИССЛЕДОВАНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ОПЕРАЦИЙ НАД МАТРИЦАМИ В РАЗЛИЧНЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ М. А. <...> Артемов, Д. Е. Кочкин, И. Б. Крыжко Воронежский государственный университет Рассмотрены возможные способы реализации операций над матрицами при решении различных математических проблем. <...> Выполнено исследование производительности операции расчета матричного произведения, проведено сравнение производительности в языках программирования C++/C, Delphi/Pascal и C#. <...> Сущест вует большое количество готовых библиотек операций над матрицами под различные платформы, как с открытым исходным кодом, так и с закрытым. <...> Более того, наиболее часто выполняющиеся операции реализованы в цифровых сигнальных процессорах на аппаратном уровне. <...> Помимо этого, существует ряд программ, специально предназначенных для математических вычислений (MATLAB, SciLab, Mathematica и др.) <...> . Таким образом, перед математиком, берущимся за практическую проверку разработанных теоретических гипотез, стоит проблема выбора: во-первых, языка программирования, во-вторых, платформы, реализующей язык, в-третьих, самого способа реализации матричных операций. <...> Попытаемся в этой статье провести детальный анализ существующих вариантов решения этой проблемы, а также различных методов, позволяющих увеличить производительность приложений. <...> ПОСТАНОВКА ЗАДАЧИ В качестве анализируемой задачи выбрана простейшая операция над матрицами: нахождение произведения двух матриц A и B заданных размеров, заполненных набором случайных чисел из интервала [0,1]. <...> Для корректности операции матричного умножения размеры матриц согласованы (число строк матрицы B равно числу столбцов матрицы A). <...> Матричное произведение определяется следующим образом: ca b , для i = 1.m, j = 1.r, (1) k=1 ij =В n ik kj где m и n — число строк и столбцов матрицы A; r — число столбцов матрицы B. <...> Таким образом, для нахождения одного элемента результирующей матрицы <...>