Файл: MATLAB. Довідник для користувача.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.05.2024

Просмотров: 96

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

43. floor

- Округление в сторону минус бесконечность.

44. ceil

- Округление в сторону плюс бесконечность

45. round

- Округление в сторону ближайшего целого числа.

46. mod

- Остаток со знаком после деления (Modulus or signed remainder after

 

division).

47. rem

- Остаток после деления.

48. sign

- Функция знака (Signum).

Приложение 5. Элементарные матрицы и операции над ними

(Elementary matrices and matrix manipulation)

Директория matlab\elmat

Элементарные матрицы и векторы (Elementary matrices)

1.

zeros

- Формирование массива нулей (матрицы из нулей).

2.

ones

- Формирование массива единиц.

3.

eye

- Единичная матрица.

4.

repmat

- Формирование многомерного массива из блоков.

5.

rand

- Равномерно распределенные случайные числа.

6.

randn

- Нормально распределенные случайные числа.

7.

linspace

- Формирование массива равноотстоящих чисел.

8.

logspace

- Формирование узлов логарифмической сетки.

9. freqspace

- Формирование массива частот для частотных откликов.

10. meshgrid

- Формирование узлов двумерной и трехмерной сеток (для построения

 

трехмерных графиков).

11.: - Формирование векторов с равноотстоящими значениями и

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

Основная информация о массивах (Basic array information)

12. size

- Размер массива (матрицы).

13. length

- Длина вектора.

14. ndims

- Число размерностей массива.

15. disp

- Вывод в командное окно матрицы или текста.

16. isempty

- Истинно для пустых массивов.

17. isequal

- Истинно для одинаковых массивов.

18.isnumeric - Истинно для числовых массивов.

19.islogical - Истинно для логических массивов.

20. logical

- Преобразование числовых массивов в логические.

Преобразования матриц (Matrix manipulation)

21. reshape

- Преобразование размеров многомерного массива.

22. diag

- Диагональные матрицы и диагонали матриц.

23. blkdiag

- Блочно-диагональное объединение матриц.

129


24. tril

- Извлечение нижней треугольной части матрицы.

25. triu

 

- Извлечение верхней треугольной части матрицы.

26. fliplr

 

- Зеркальное отображение слева направо.

27. flipud

 

- Зеркальное отображение сверху вних.

28. flipdim

 

- Зеркальное отображение вдоль заданной размерности (обобщенное

 

 

транспонирование).

29. rot90

 

- Поворот матриц на 90 градусов.

30. find

 

- Определение индексов ненулевых элементов массива.

31. end

 

- Последний индекс по указанной размерности.

32. sub2ind

- Преобразование многомерной нумерации в последовательную.

33. ind2sub

- Преобразование последовательной нумерации в многомерную.

Специальные символы, переменные и константы (Special variables and constants)

34. ans

 

- Результат выполнения последней операции.

35. eps

 

- Точность машинного представления чисел с плавающей запятой.

36. realmax

- Наибольшее положительное число с плавающей запятой.

37. realmin

- Наименьшее положительное число с плавающей запятой.

38. pi

- 3.1415926535897....

39. i, j

- Мнимая единица.

40. inf

- Бесконечность.

41. NaN

 

- Нечисловое значение.

42. isnan

 

- Истинно для нечисловых значений.

43. isinf

 

- Истинно для бесконечных значений.

44. isfinite

 

- Истинно для конечных значений.

45. why

 

- Выдает ответ в виде набора случайных фраз.

Специальные типы матриц (Specialized matrices)

46. compan

 

- Сопутствующая матрица.

47. gallery

- Набор тестовых матриц.

48. hadamard

- Матрица Адамара.

49. hankel

- Матрица Ганкеля.

50. hilb

- Матрица Гильберта.

51. invhilb

- Обратная матрица Гильберта.

52. magic

- Матрица «Волшебный квадрат».

53. pascal

- Матрица Паскаля.

54. rosser

- Матрица Рессера (тестовая матрица для классической симметричной

 

 

проблемы собственных значений).

55. toeplitz

- Матрица Теплица (Toeplitz matrix).

56. vander

 

- Матрица Вандермонда (Vandermonde matrix).

57. wilkinson

- Матрица Уилкинсона (тестовая матрица Уилкинсона (Wilkinson) для

 

 

задачи на собственные значения.

130


Приложение 6. - Матричные функции и линейная алгебра

(Matrix functions - numerical linear algebra)

Директория matlab\matfun

Матричный анализ (Matrix analysis)

1.

norm

- Нормы векторов и матриц.

2.

normest

- Оценка 2-нормы матриц.

3.

rank

- Ранг матрицы.

4.

det

- Детерминант матрицы

5.

trace

- След матрицы (сумма диагональных элементов).

6.

null

- Нульпространство (ядро) матрицы.

7.

orth

- Ортонормальный базис матрицы.

8.

rref

- Треугольная форма матрицы (Reduced row echelon form).

9.

subspace - Угол между двумя подпространствами.

Линейные уравнения (Linear equations)

10. \ and / - Решение линейных уравнений (см. Приложение 3. Арифметические

 

 

операторы)

11. inv

- Обратная матрица.

12. rcond

- Обратная величина числа обусловленности матрицы ,найденная при по-

мощи вычислителя пакета LAPACK (LAPACK reciprocal condition estimator).

13. cond

- Число обусловленности по отношению к обращению матриц.

14. condest

 

- Оценка числа обусловленности 1-нормы матрицы.

15. normest1

- Оценка 1-нормы матрицы.

16. chol

- Разложение Холецкого (Cholesky factorization).

17. cholinc

 

- Неполное разложение Холецкого (Incomplete Cholesky factorization).

18. lu

- LU-разложение (LU factorization).

19. luinc

- Неполное LU-разложение (Incomplete LU factorization).

20. qr

- Ортогонально-треугольная декомпозиция.

21. lsqnonneg

- Метод наименьших квадратов с неотрицательными ограничениями.

22. pinv

- Псевдообратная матрица.

23. lscov

- Метод наименьших квадратов в присутствии шумов.

Собственные значения и сингулярные числа (Eigenvalues and singular values)

24. eig

- Собственные значения и собственные векторы.

25. svd

- Сингулярное разложение матрицы.

26. gsvd

- Обобщенное сингулярное разложение матрицы.

27. eigs

- Вычисление нескольких собственных значений (с наибольшими

 

модулями).

28. svds

- Вычисление нескольких сингулярных чисел.

29. poly

- Характеристический полином матрицы.

30. polyeig

- Вычисление собственных значений матричного полинома (Polynomial

 

eigenvalue problem).

31. condeig

- Число обусловленности относительно собственных значений матрицы.

32. hess

- Приведение к форме Хессенберга (Hessenberg form).

131


33. qz

- QZ-факторизация (приведение пары матриц к обобщенной форме Шура).

34. schur

 

- Приведение к форме Шура (Schur decomposition).

Вычисление функций от матриц (Matrix functions).

35. expm

 

- Вычисление матричной экспоненты.

36. logm

 

- Вычисление логарифма матрицы.

37. sqrtm

 

- Вычисление квадратного корня матрицы.

38. funm

 

- Вычисление произвольной функции от матрицы.

39. expm1

 

- Матричная экспонента с использованием разложения Паде.

40. expm2

 

- Матричная экспонента с использованием разложения в ряд Тейлора.

41. expm3

 

- Матричная экспонента с использованием собственных значений и

 

 

собственных векторов.

Утилиты для процедур факторизации матриц (Factorization utilities)

42. qrdelete

 

- Удалить столбец в QR -разложении.

43. qrinsert

 

- Вставить столбец в QR-разложение.

44. rsf2csf

 

- Преобразование действительной блочно-диагональной формы к

 

 

комплексной диагональной форме.

45. cdf2rdf

 

- Преобразование комплексной блочно-диагональной формы к

 

 

действительной диагональной форме.

46. balance

 

- Масштабирование матрицы для повышения точности вычисления

 

 

собственных значений.

47. planerot

- Преобразование Гивенса (плоское вращениеГивенса).

48. cholupdate - Разложение Холецкого модифицированной матрицы.

49. qrupdate

- QR –разложение модифицированной матрицы.

Приложение 7. Полиномы и интерполяция (Interpolation and polynomials)

Директория matlab\polyfun

Интерполяция данных (Data interpolation)

1.

pchip

- Интерполяция кусочным кубическим полиномом Эрмита.

2.

interp1

- Одномерная табличная интерполяция.

3.

interp1q

- Быстрая одномерная табличная интерполяция.

4.

interpft

- Одномерная интерполяция с использованием быстрого преобразования

 

 

Фурье.

5.

interp2

- Двумерная табличная интерполяция.

6.

interp3

- Трехмерная табличная интерполяция.

7.

interpn

- Многомерная табличная интерполяция.

8.

griddata

- Двумерная интерполяция на неравномерной сетке.

9.

griddata3

- Трехмерная интерполяция на неравномерной сетке.

10. griddatan - Многомерная интерполяция на неравномерной сетке.

132