ЗАДАНИЕ А
Для заданных строк a и b длины n:
1) вычислить их сумму, разность и скалярное произведение соответствующих векторов;
2) образовать строку , определить ее максимальный и минимальный элементы и поменять их местами;
3) упорядочить строку c по возрастанию и убыванию;
4) переставить элементы строки c в обратном порядке и записать результат в новую строку;
5) найти векторное произведение и .
Для каждого действия или операции ввести переменную и вывести результат.
Указание. Если строку была необходимость преобразовать в вектор, то результат снова надо преобразовать в строку.
ПОРЯДОК ВЫПОЛНЕНИЯ ЗАДАНИЯ
1. Задать начало нумерации индексов ORIGIN:=1.
2. Задатьстроки a и b.
3. Найти сумму sи разность строкd.
4. Найти скалярное произведениеm_s. Эта операция определена только для векторов, поэтомунеобходимо транспонировать строку в вектор.
5. Создать строку . Для соединения двух строк использовать функциюaugment.
6. Найти максимальный c_maxи минимальныйc_min элементы строки c, используя функции max и min.
7. Поменять максимальный и минимальный элементы строки c местами. Визуально определить номера нужных элементов и присвоить этим элементам строки значения c_max и c_min соответственно. Обращение к элементам строки происходит с помощью двух индексов, первый из которых равен единице.
8. Упорядочить строку c по возрастанию. Функцию sort(c) можно использовать только для сортировки векторов, поэтомунеобходимо транспонировать строку в вектор.
9. Упорядочить массив c по убыванию. Это можно сделать, отсортировав по возрастанию элементы массива с другим знаком, а затем опять поменяв знак. Другой способ дает функция reverse, которая применима только для векторов, поэтому необходимо транспонировать строку в вектор.
10. Переставить элементы строки c в обратном порядке, используяфункцию перестановки reverse.
11. Найти векторное произведение и .
11.1. Построить вектора u и v. Обращение к элементам строки происходит с помощью двух индексов, первый из которых равен единице.
11.2. При помощи кнопки на панели «Матрицы» найти векторное произведение. Здесь результат не преобразовывать в строку.
12. Продолжить Отчет 3. Работа с массивами. Часть 4. Вектора.
12.1. В разделе 1. Задание А и Результаты под подзаголовком Mathcad написать первый пункт задания и сразу вставить результаты.И так для каждого из пяти пунктов. К результатам написать комментарии (например, зачем делать транспонирование).
ВАРИАНТЫ
Строка a | Строка b | |
1. | [0.5 3.7 6.0 –4.3 1.2 –2.7 2.4 2.2]; | [3.6 7.0 7.0 5.4 2.6 –2.7 –6.4 0.3]. |
2. | [–4.8 –1.3 –1.0 0.7 4.0 5.8 4.3 –8.0]; | [–1.1 –1.9 7.1 –2.1 6.8 2.8 0.3 1.6]. |
3. | [1.0 –3.9 –2.3 –3.3 –1.7 2.2 –0.6 1.8]; | [2.7 –2.7 –2.2 4.4 0.4 –6.0 –3.4 –5.2]. |
4. | [–2.4 3.3 –0.1 3.6 7.4 –2.8 0.3 2.2]; | [6.3 0.6 4.3 –3.7 –7.0 3.7 3.7 8.0]. |
5. | [8.4 –5.9 –6.5 –0.9 6.9 –1.7 1.7 0.8]; | [–0.0 2.0 –1.5 7.5 –4.0 –3.0 –6.2 0.0]. |
6. | [5.3 6.8 –7.1 6.8 –4.0 –2.3 –4.4 –0.2]; | [7.5 –1.5 –4.9 –4.6 –2.3 –5.3 5.5 2.3]. |
7. | [1.2 –4.1 –0.8 –0.7 –2.2 1.7 3.3 –6.1]; | [–1.5 2.2 1.0 –4.3 –0.0 –1.8 –1.5 2.4]. |
8. | [6.6 –5.0 –2.7 8.3 3.8 1.9 1.1 2.7]; | [–1.0 3.2 4.2 –6.4 1.9 –6.5 –6.2 –8.1]. |
9. | [–1.9 0.4 1.8 4.2 –3.8 –4.7 4.0 –2.1]; | [–8.7 –4.2 –1.4 2.8 –2.2 7.8 0.0 –0.1]. |
10. | [0.9 1.7 –3.2 –3.8 7.3 6.0 –0.2 8.6]; | [0.6 –0.4 –6.9 –2.2 1.6 3.8 –3.2 0.4]. |
11. | [1.8 3.9 9.0 7.3 –6.2 2.7 –4.4 –5.2]; | [–3.6 7.0 7.0 6.4 2.9 –2.7 –6.4 5.3]. |
12. | [–4.1 –3.3 –1.3 0.8 7.0 8.8 6.3 –8.0]; | [–1.9 –2.9 7.5 –2.8 7.8 2.8 1.3 8.6]. |
13. | [1.5 –3.4 –2.6 –3.3 –1.7 5.2 –0.6 3.8]; | [2.8 –2.7 –2.6 4.4 0.8 –6.5 –3.3 –4.2]. |
14. | [–2.4 8.3 –0.5 5.6 9.4 –2.3 0.1 2.5]; | [6.7 1.6 4.7 –3.7 –7.6 3.9 6.7 8.0]. |
ЗАДАНИЕ Б
Вычислить вектор значений заданной функции y (x) на отрезке [ a, b ] в заданном числе N равномерно отстоящих друг от друга точек.