Создание матриц с заданной диагональю MatLab

4513
0
0

Урок 10. Операции с векторами и матрицами
Создание матриц с заданными свойствами
Создание единичной матрицы
Создание матрицы с единичными элементами
Создание матрицы с нулевыми элементами
Создание линейного массива равноотстоящих точек
Создание вектора равноотстоящих в логарифмическом масштабе точек
Создание массивов со случайными элементами
Конкатенация матриц
Создание матриц с заданной диагональю
Перестановки элементов матриц
Вычисление произведений
Суммирование элементов
Функции формирования матриц
Поворот матриц
Выделение треугольных частей матриц
Вычисление сопровождающей матрицы
Вычисление тестовых матриц
Матрицы Адамара
Матрицы Ганкеля
Матрицы Гильберта
Вычисление магического квадрата
Матрицы Паскаля
Матрицы Теплица
Матрицы Уилкинсона
Матричные функции
s Что нового мы узнали?

Свойства матриц сильно зависят от их диагональных элементов. Следующая функция MATLAB позволяет создавать специальные типы матриц с заданными диагональными элементами:

X = diag(v.k) — для вектора v, состоящего из п компонентов, возвращает квадратную матрицу X порядка n+abs(k) с элементами v на k-й диагонали, при k=0 -это главная диагональ (из левого верхнего угла матрицы в правый нижний угол), при k>0 — одна из диагоналей (диагональ в терминологии MATLAB — это линия, параллельная главной диагонали) выше главной диагонали, при k<0 — одна из нижних диагоналей. Остальные элементы матрицы — нули;

X = diag(v) — помещает вектор v на главную диагональ (то же. что и в предыдущем случае при k=0);

v = diag(X.k) — для матрицы X возвращает вектор-столбец, состоящий из элементов n-й диагонали матрицы X;

 v = diag(X) — возвращает главную диагональ матрицы X (то же, что и в предыдущем случае при k=0).

Примеры:

» v=[2.3];X-d1ag(v.2)

 X=

0    0    2    0

0    0    0    3

0    0    0    0

0    0    0    0

» X=[2,5.45,6;3.5.4.9;7.9.4.8;5.66,45.2];

v=diag(X,0) 

v =

2

5

4

2

 

Теги MatLab САПР


    Вы должны авторизоваться, чтобы оставлять комментарии.

    При использовании материалов данного сайта прямая и явная ссылка на сайт radiomaster.ru обязательна. 0.2025 s