ИННОВАЦИИ БИЗНЕСУ

ПОДРОБНАЯ ИНФОРМАЦИЯ

Заявку на получение дополнительной информации по этому проекту можно заполнить здесь.

Номер

51-237-00

Наименование проекта

Определение понятия базовых операций и анализ вычислительных затрат векторных и матричных операций

Назначение

Теоретическое иследование и оптимизация методов решения проблемы собственных векторов и разработка программного обеспечения для решения этой задачи.

Рекомендуемая область применения

Расчет строительных и сооружений методом конечных элементов.

Описание

Результат выполнения научно-исследовательской работы.

Укажем операции над элементами матриц и векторов, влияющие на время расчета с их использованием. Эти операции можно разбить на следующие категории: (а) арифметические операции (сложение, вычитание, умножение, деление); ( b) копирование матриц и векторов, а также поиск нужного элемента. Назовем эти операции базовыми операциями. Условимся считать, что время на выполнение базовых операций приблизительно одинаково, т.е. все арифметические операции и операции копирования и поиска занимают одну единицу времени. Теперь для наиболее основных операций над матрицами и векторами рассчитываем затраты времени в единицах базовых операций.

КОПИРОВАНИЕ ВЕКТОРА b nx1=anx1

Базовых операций типа (а): 0

Базовых операций типа ( b): n

Итого базовых операций: 0+ n=n (1)

КОПИРОВАНИЕ МАТРИЦЫ b nxm=a nxm

Базовых операций типа (а): 0

Базовых операций типа ( b): nm

Итого базовых операций: 0+ nm=nm (2)

ПРОИЗВЕДЕНИЕ ВЕКТОРОВ anx1·b tnx1

Базовых операций типа (а): сумма ( n) произведений ( n) элементов: 2 n

Базовых операций типа ( b): n

Итого базовых операций: 3n (3)

ПРОИЗВЕДЕНИЕ МАТРИЦ a nxk·b kxm

Конечная матрица будет c nxm

Базовых операций типа (а): nm элементов, каждый из которых есть сумма произведений двух векторов (столбец на строку). Всего nm3k (3 n 3)

Базовых операций типа (b): nm

Итого базовых операций: 3nmk+nm (4)

Как частный случай, ПРОИЗВЕДЕНИЕ МАТРИЦЫ НА ВЕКТОР a nxkx kx1

Итого базовых операций: 3 nk+n (5)

ОБРАЩЕНИЕ МАТРИЦЫ ОБЩЕГО ВИДА А -1nxn

Под матрицей общего вида понимается то, что ее элементы имеют произвольные значения. Например, диагональную матрицу обратить гораздо проще.

Вычисление обратной матрицы можно провести методом Гаусса с прямым и обратным ходом. Рабочая матрица будет b nx2n, в которой в начале метода левая половина есть матрица А, а правая - единичная матрица. Метод обрабатывает n строк, каждая из которых умножается на нулевой коэффициент и прибавляется к ( n-1) остальным строкам (векторам длиной 2 n). Таких базовых операций типа (а): n( n-1)3 (2n) = 6 n 2( n-1) = 6 n 3-6n 2. После каждого i-го шага внедиагональные элементы первых i столбцов становятся нулевыми (на главной диагонали - единицы), поэтому если не проводить с ними операции, число базовых операций типа (а) равно

(3n 3-2n 2-n)

Базовых операций типа ( b): n 2 (копирование конечного результата)

Итого базовых операций: n 3 - 3n 2 - n (6)

ОБРАЩЕНИЕ ДИАГОНАЛЬНОЙ МАТРИЦЫ diag (aii) -1nxn

Базовых операций типа (а): n

Итого базовых операций: 2 n (7)

ТРАНСПОРТИРОВАНИЕ МАТРИЦЫ А nxn

Базовых операций типа (а): 0

Базовых операций типа ( b): n

Итого базовых операций: n (8)

Преимущества перед известными аналогами

Аналоги не известны

Стадия освоения

Способ (метод) проверен в лабораторных условиях

Результаты испытаний

Технология обеспечивает получение стабильных результатов

Технико-экономический эффект

Снижение трудоемкости в виде уменьшения машинного времени, необходимого для расчетов, в 15 раз.

Возможность передачи за рубеж

Возможна передача за рубеж

Дата поступления материала

26.09.2000

Инновации и люди

У павильонов Уральской выставки «ИННОВАЦИИ 2010» (г. Екатеринбург, 2010 г.)

Мероприятия на выставке "Инновации и инвестиции - 2008" (Югра, 2008 г.)

Открытие выставки "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)

Демонстрация разработок на выставке "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)