Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
ВЫЧИСЛЕНИЕ СУММЫ (СУММИРОВАНИЕ) ЭЛЕМЕНТОВ ВЕКТОРА
Для вычисления суммы элементов вектора, предположим, X = { }, i = 1, 2, ..., N, его значения и размерность N должны быть известныкак для данного случая, так и для последующих задач.
ВЫЧИСЛЕНИЕ ПРОИЗВЕДЕНИЯ ЭЛЕМЕНТОВ ВЕКТОРА
Пример 3 Необходимо вычислить значение произведения (факториала) натурального ряда целых чисел от 1 до N.
Пример 4 Необходимо вычислить среднегеометрическое значение Q положитель-ных элементов вектора C = { }, . При формализации данной задачи приходим к следующему выражению: , ( 5 ) где k – число положительных элементов < 0. Эта задача может быть решена методом “сверху вниз”, как показано на рис. 9.
Рис. 9
Окончательная схема алгоритма решения данной задачи показана на рис. 10.
Рис.10 Пример 5
Дан вектор X = { }, i=1, 2, ..., N. Необходимо вычислить значение Р согласно следующему выражению: P = k. ( 6 ) Например, если N = 4 тогда P = Графическая схема алгоритма данной задачи представлена на рис. 11.
Рис.11 ВЫЧИСЛЕНИЕ ПРОИЗВЕДЕНИЯ ДВУХ ВЕКТОРОВ
Пример 6
Дана матрица A = { }, i, j=1, 2, ..., N. Необходимо вычислить элементы вектора X = { }, i = 1, 2, ..., N. Каждый элемент вектора вычисляется как произведение i-го столбца и главной диагонали матрицы A. Например, пусть N = 3 и известны все элементы матрицы A A = = . Попутно отметим, что i-ая строка, j-ый столбец, главная и побочная диагонали матрицы A по сути является вектором. Действительно, - 2-ая строка (вектор), - 3-ий столбец (вектор), { }N - главная диагональ (вектор), { }N - побочная диагональ (вектор).
В соответствии с условием задачи ( пример 6 ), элементы вектора xi могут быть рассчитаны следующим образом: для = * + * + * = ; для = ; для . Формализация данной задачи приводит к следующему выражению: , i = 1, 2, ..., N ( 8 )
Два варианта разработки алгоритма данной задачи показаны на рис. 13.
Рис.13
СУММИРОВАНИЕ (ВЫЧИТАНИЕ) МАТРИЦ
Алгоритм суммирования матриц показан на рис. 14. Алгоритм вычитания матриц аналогичен рассмотренному, за исключе-нием очевидной замены знака " + " на " - ".
ВычислениЕ произведения матриц
Даны две прямоугольные матрицы A ={ }N*M и B ={ }M*K. В результате вычисления произведения матриц A и B получим прямоугольную матрицу C ={ }N*K, в которой число строк равно числу строк матрицы A (т.e. N), а число столбцов - числу столбцов матрицы B (т.e. K). Отметим, что число столбцов матрицы A равно числу строк матрицы B (т.e. M). Например, C = A*B = * = ( 11 )
ВЫЧИСЛЕНИЕ ПРОИЗВЕДЕНИЯ МАТРИЦЫ НА ВЕКТОР
Даны прямоугольная матрица A ={ }N*M и вектор B ={ }M. В результате вычисления произведения матрицы A и вектора B получим вектор C, в котором число элементов равно числу строк матрицы A (т.е. N). Отметим, что число элементов вектора B равно числу столбцов матрицы A (т.e. M). Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 1239; Нарушение авторского права страницы