Встроенные функции в системе MatLab
Система MatLab содержит большое количество встроенных функций, для того чтобы выяснять информацию по функции, ее основные параметры, можно воспользоваться удобной справочной командой help. Пример использования команды help представлен на рис.1.4.
Рис.1.4. Пример использования команды help
Ниже представлены некоторые полезные и часто употребляемые функции, остальные можно найти с помощью справочной системы.
Вещественные функции:
Sin, sinh, asin, asinh, cos, cosh, acos,acosh, tan, tanh, atan, atan2, atanh, sec,sech, asec, asech, csc, csch, acsc, acsch, cot, coth, acot, acoth exp, log, log10, log2 pow2, sqrt.
Целочисленные функции:
fix - округление в сторону нуля,
floor - округление в сторону – бесконечности,
ceil - округление в сторону бесконечности,
round - округление до ближайшего целого,
mod - остаток со знаком,
rem - остаток от деления по модулю,
sign – знак.
Полезные функции:
find(a) - функция возвращает номера элементов удовлетворяющих условию a.
(Пример: пусть V=[1 0 3 6 5 1]; ind=find(V>1); тогда получим: ind=3 4 5;
Можно использовать find для индексации матрицы: B=A(:,find(V>1));
Условие в find может быть матричным, тогда либо in=find(a), где in - нумерация матрицы по столбцам, либо [u1,u2]=find(a), где u1- номера строк, u2 - номера столбцов, удовлетворяющих a.)
eye(m,n) - единичная матрица, zeros(m,n) - нулевая матрица, ones(m,n) - матрица единиц, triu(A) -верхняя треугольная часть матрицы A,
tril(A)-нижняя треугольная часть матрицы A,
rand(m,n) - матрица со случайными элементами, равномерно распределенными на интервале [0 1],
randn(m,n) - матрица со случайными элементами, распределенными нормально с 0 средним и дисперсией 1, diag(x) {x-вектор} создает матрицу с x на диагонали,
diag(b) {b -квадратная матрица} вектор элементов главной диагонали
Векторные функции:
Функции, представленные ниже, при работе с векторами возвращают скаляр. Если аргументом функции является массив, то функция работает со столбцами, возвращая на выходе результат в виде вектор-строки.
max - функция максимальный элемент массива,
min - функция минимальный элемент массива,
sort - функция располагает элементы массива в порядке их возрастания,
sum - функция суммирует элементы массива,
prod - функция перемножает элементы массива,
std - функция определения стандартных отклонений массива,
median - функция определения срединных значений элементов массива,
mean- функция определения средних значений элементов массива,
any - функция проверки массива на наличие ненулевых элементов, если имеется хотя бы один элемент не равный 0, то возвращает 1, в противном случае возвращает 0.
all - функция проверки массива на наличие ненулевых элементов, если все элементы не равны 0, то возвращает 1, в противном случае возвращает 0.
Матричные функции:
eig - собственные значения матрицы,
inv - обратная матрица,
poly - характеристический полином,
det - определитель матрицы,
size - размерность матрицы,
norm - норма вектора или матрицы,
cond - число обусловленности,
rank - ранг матрицы,
expm - матричная exp,
sqrtm - корень из матрицы.
- Министерство образования и науки российской федерации
- Оглавление
- Список рисунков
- Введение
- Основы работы со средой математического моделирования МаtLab
- История создания и развития системы MatLab
- Интерфейс пользователя
- Типы данных в системе MatLab
- Переменные в системе MatLab
- Арифметические и логические операции в системе MatLab
- Массивы и матрицы в системе MatLab
- Использование знака «:» и множественной индексации в системе MatLab
- Операции над матрицами в системе MatLab
- Встроенные функции в системе MatLab
- Графические возможности системы MatLab
- Изменение свойств линий и оформление графиков
- Графики функций двух переменных
- Вывод нескольких графиков на одни оси
- Вывод нескольких графиков в одном графическом окне
- Работа со звуковыми файлами в системе MatLab
- Считывание данных из wav-файлов
- Запись данных в wav-файл
- Воспроизведение звуковых сигналов
- Запись звуковых сигналов
- Лабораторная работа №1. Исследование внутренней структуры речевого сигнала
- Методические указания к лабораторной работе
- Исследование структуры и временных характеристик речевых сигналов
- Ручная сегментация исследуемой фонограммы
- Определение фонетического состава сегментов исследуемого слова
- Лабораторная работа №2. Исследование спектральных свойств речевого сигнала
- Методические указания к лабораторной работе
- Комментарии по оформлению отчета к лабораторной работе
- Программа анализа спектров фонограмм «Спектр» (версия 4)
- Назначение программы
- Функциональные возможности программы
- Лабораторная работа №3. Исследование корреляционных свойств речевого сигнала
- Методические указания к лабораторной работе
- Комментарии к оформлению отчета по лабораторной работе
- Программа анализа корреляционных функций «Коррелограмма»
- Назначение программы
- Предварительный этап работы с фонограммой
- Порядок работы в программе «Коррелограмма»
- Дополнительные возможности по работе с программой
- Лабораторная работа №4. Исследование vad-алгоритма
- Методические указания к лабораторной работе
- Комментарии по оформлению отчета к лабораторной работе
- Исследование алгоритма vad в программе «Коррелограмма»
- Лабораторная работа №5. Исследование методов оценки основного тона речи
- Методические указания к лабораторной работе
- Лабораторная работа №6. Моделирование алгоритмов обработки речи
- Методические указания к лабораторной работе
- Список индивидуальных заданий
- Вопросы для самоподготовки
- Лабораторная работа №1
- Лабораторная работа №2
- Лабораторная работа №3
- Лабораторная работа №4
- Лабораторная работа №5
- Лабораторная работа №6 (Индивидуальные задания)
- Список литературы
- Приложение аСписок литературы и web-ресурсы по «Речевым технологиям» и среде математического моделирования «MatLab»
- Список литературы по «Речевым технологиям»
- Отечественная литература
- Общетеоретические вопросы
- Прикладная фонетика
- Синтез речи
- Психоакустика и физиология речи
- Цифровая связь (телефония)
- Зарубежная литература
- Web – ресурсы
- Список литературы по среде математического моделирования «MatLab»
- Приложение б Современные направления научно-исследовательских работ кафедры «Бортовых радиоэлектронных систем в области разработки систем обработки речи
- Основные области применения разрабатываемых алгоритмов
- Многоуровневая временная сегментация речевых сигналов
- Модификация фонограмм