Скачиваний:
11
Добавлен:
20.04.2022
Размер:
42.97 Кб
Скачать

Контрольные вопросы

  1. Способы создания векторов и матриц.

Создание массива X=[x1,x2,...,xn], где X -имя вектора, x1,x2,...,xn — элементы массива.

Создание матрицы

X=[x00 x01 ... x0n;

x10 x11 ... x1n;

...

xn0 xn1 ... xnn].

  1. С использованием какой функции можно определить длину вектора?

size(M,”*”)

  1. С использованием каких функций Scilab можно определить в матрице число строк, число столбцов и общее количество элементов матрицы?

Синтаксис n = size(x, sel) может быть использован для определения размерности, которую нужно получить:

  • Установите sel равным 1 или 'r', чтобы получить число строк.

  • Установите sel равным 2 или 'c', чтобы получить число столбцов.

  • Установите sel равным m, где m является положительным целым числом, чтобы получить m-тую размерность. Если m больше, чем ndims(x), то size(x,m) возвращает 1.

  • Установите sel равным '*', чтобы получить произведение размерностей.

  1. С какого числа начинается индексация вектора?

С единицы

  1. Какую матрицу создает операция ones?

Возвращает матрицу, составленную из единиц.

ones(m1,m2) // возвращает матрицу размером (m1,m2), заполненную единицами.

ones(m1,m2,..,mn) // создаёт матрицу размером (m1,m2,..,mn), заполненную единицами.

ones(x) // возвращает матрицу того же размера, что и x, заполненную единицами.

ones(x) // является корректной для x, которая является списком syslin.

Заметьте, что ones(3) это ones(a), где a=3, т. е. это матрица размером НЕ 3x3!

ones() эквивалентно ones(1,1).

  1. Каким образом в Scilab могут быть объединены две матрицы?

cat(n, A, B, [C, ...]) объединяет матрицы А и В или все входящие матрицы, при n=1 по строкам, при n=2 по столбцам; то же что [A; B] или [A, B];

  1. Назначение и формат функции cat?

Конкатенация нескольких массивов

y=cat(dims,A1,A2,...,An)

  1. Каким образом создается вектор с постоянным шагом?

V1=1:2:100

  1. Можно ли создать матрицу, элементы строки которой изменяются с постоянным шагом?

Да

  1. Каким образом удалить из матрицы определенный столбец?

A(:,x)=[], где x – номер столбца

  1. Что такое векторизация?

Векторизация (в параллельных вычислениях) — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно.

  1. Стандартное индексирование векторов и матриц.

Значение нижней границы индексации равно единице. Индексы могут быть только целыми положительными числами

  1. Что такое векторное индексирование матриц.

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

Соседние файлы в папке Лабораторная работа №1.3 (Курсовая работа)