Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Инвертирование элементов вектора




 

Инвертирование вектора X ={ }N означает перечисление элементов вектора в обратном порядке. Например, если X =(0, -3, 2, 6), тогда XIN = (6, 2, -3, 0).

Аналогично, существуют два способа решения данной задачи:

1) с использованием нового вектора XIN ={ }N,

в этом случае = для ;

2) путем перестановки в три шага соответствующих элементов в исходном векторе X.

Схемы алгоритмов способов инвертирования элементов вектора пред-ставлены на рис. 20.

 
 

 

 


1) 2)

Рис. 20

Рассмотрим более сложную задачу.

 

Пример 7

Необходимо вычислить значение параметра Z в соответствии со следующим выражением:

Z = (A - E) * C1IN * (C22 - 1), (17)

где A - исходная матрица, все элементы и размерность которой известны;

E – единичная матрица;

C1 – главная диагональ матрицы A;

C2 – побочная диагональ матрицы A.

 

Рассмотрим поэтапный процесс решения данной задачи.

1. Ввод размерности N и всех элементов матрицы ().

2. Вычисление единичной матрицы E ={ }N*N.

3. Вычисление главной диагонали (вектор) ().

4. Вычисление побочной диагонали (вектор) ().

5. Инвертирование вектора C1: ().

6. Вычисление квадратной матрицы B=A-E.

7. Вычисление вектора D=B*C1IN.

8. Вычисление значения F= C2*C2.

9. Вычисление значения K=F-1.

10. Вычисление вектора Z=D* K.

11. Вывод вектора Z ={ }N.

Алгоритмы для каждого этапа процедуры вычислений рассмотрены выше, за исключением очевидного десятого пункта.

В процессе программирования достаточно сложных задач, подобных примеру 7, необходимо учесть следующие рекомендации:

1) предусмотреть комментарии к каждому пункту задачи;

2) организовать вывод значений рассчитанных параметров при выпол-нении каждого пункта задачи.

Данные рекомендации способствуют лучшему пониманию и контролю процесса поэтапных вычислений.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных