Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2017-06-29 | 332 |
5.00
из
|
Заказать работу |
|
|
В MATLAB имеется ряд встроенных функций, позволяющих формировать векторы и матрицы определенного вида. Перечислим некоторые из них:
eye(m, n) — возвращают единичную матрицу размера m x n с единицами по диагонали и нулями в остальных ячейках;
ones(m, n) — возвращают матрицу размера m x n, состоящую из единиц;
zeros(m, n) — возвращают матрицу размера m x n, состоящую из нулей;
linspace(a, b, n) — генерирует n точек, равномерно распределенных в интервале от а до b;
rand(m, n) — генерирует матрицу случайных чисел размера m x n из промежутка (0, 1), используя равномерный закон распределения; rand () без аргументов возвращает одно случайное число;
В приведенных выше функциях (кроме linspace(n)) в качестве аргумента допустимо использовать size(A), что позволит формировать результирующую матрицу того же размера и размерности, что и А.
cat (dim, А, В) — реализует конкатенацию (объединение) массивов А и В в соответствии со спецификацией размерности dim и возвращает объединенный массив. При этом, при dim = 1 происходит горизонтальная конкатенация, при dim = 2 — вертикальная.
X = diag(v) — помещает вектор v на главную диагональ квадратной матрицы X и нули в остальные ячейки;
v = diag(X) — возвращает главную диагональ матрицы X;
repmat (А, m, n) — возвращает матрицу В размера m x n, в которой каждый элемент заменяется на копию матрицы А); если А — скаляр, то функция возвращает матрицу размера m x n со значениями элементов, заданных А;
tril(X, k) — возвращает матрицу, все элементы которой, расположенные выше k-й диагонали, заменены нулями, а нижняя треугольная часть матрицы X, включая указанную диагональ, остается неизменной. При k=0 это главная диагональ, при k>0 — одна из верхних диагоналей, при k<0 — одна из нижних диагоналей. По умолчанию к = 0.
|
triu(X. k) — возвращает неизменной верхнюю треугольную часть матрицы X, начиная с k-й диагонали, остальные элементы заменяются нулями. При k=0 — это главная диагональ, при k>0 — одна из верхних диагоналей, при k<0 — одна из нижних диагоналей;
magic(n) – возвращает так называемый магический квадрат – квадратную матрицу размера n x n, в которой сумма значений элементов по строкам, столбцам, а также сумма элементов главной и побочной диагонали равны.
Помимо перечисленных функций в системе имеется еще ряд встроенных функций для операций над векторами и матрицами:
prod (A, dim) — возвращает произведение элементов массива А по столбцам при dim=l или по строкам при dim=2;
sum(A, dim) — возвращает сумму элементов массива A по столбцам (dim=1) или по строкам (dim=2).
cross(U, V) — возвращает векторное произведение векторов U и V в трехмерном пространстве;
dot(U, V) — возвращает скалярное произведение векторов U и V;
transpose(X) – транспонирование вектора/матрицы Х;
trace(X) – возвращает след матрицы Х, т. е. сумму ее диагональных элементов;
isequal(U,V) – проверка равенства векторов/матриц U и V;
norm(X, dim) – возвращает норму вектора Х, при dim=1 – первую норму (), при dim=2 – евклидову (вторую) норму (), при dim=3 – бесконечную норму();
det(X) – возвращает определитель матрицы X;
inv(X) – возвращает матрицу, обратную к матрице X;
rank (X) – возвращает ранг матрицы X.
Весьма представителен в MATLAB набор матричных функций. Перечислим некоторые из них:
ехрт(Х) — возвращает от матрицы X;
sqrtm(X) – возвращает логарифм матрицы;
logm(X) – возвращает квадратный корень из X, соответствующий неотрицательным действительным частям собственных значений X.
ЧИСЛЕННЫЕ МЕТОДЫ
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!