Разница между максимальными и минимальными значениями
Вычислите разность максимум-минимум для синусоиды 100 Гц, отобранной при частоте 1 кГц.
t = 0:0.001:1-0.001; x = cos(2*pi*100*t); y = peak2peak(x)
y = 2
Создайте сложную экспоненциальную с частотой рад/образец. Найдите разницу между пиками.
n = 0:99; x = exp(1j*pi/4*n); y = peak2peak(x)
y = 0.0000e+00 + 1.1034e-15i
Создайте матрицу, в которой каждый столбец представляет собой синусоиду 100 Гц, дискретизированную на частоте 1 кГц с различной амплитудой. Амплитуда равна индексу столбца.
Вычислите разницы между максимальными и минимальными значениями столбцов.
t = 0:0.001:1-0.001; x = cos(2*pi*100*t)'*(1:4); y = peak2peak(x)
y = 1×4
2 4 6 8
Создайте матрицу, где каждая строка представляет собой синусоиду 100 Гц, дискретизированную на частоте 1 кГц с различной амплитудой. Амплитуда равна индексу строки.
Вычислите максимальные-минимальные различия строк, указав размер, равный 2, с помощью dim аргумент.
t = 0:0.001:1-0.001; x = (1:4)'*cos(2*pi*100*t); y = peak2peak(x,2)
y = 4×1
2
4
6
8
x - Входной массивgpuArray объектВходной сигнал, заданный как вектор, матрица, N-D массив или gpuArray объект. Для комплексных входных данных, peak2peak определяет максимальное и минимальное значение в комплексной величине. peak2peak затем вычитает комплексное число с минимальным модулем из комплексного числа с максимальным модулем.
Для получения дополнительной информации см. раздел Запуск функций MATLAB на графическом процессоре (панель параллельных вычислений) и Поддержка графического процессора по выпуску (панель параллельных вычислений) gpuArray(Панель инструментов параллельных вычислений).
Пример: sin(2*pi*(0:255)/4) задает синусоиду в качестве вектора строки.
Пример: sin(2*pi*[0.1;0.3]*(0:39))' задает двухканальную синусоиду.
Типы данных: double | single
Поддержка комплексного номера: Да
dim - Размер для работы вдольРазмерность для работы, заданная как целочисленный скаляр. По умолчанию peak2peak работает вдоль первого размера массива x с размером больше 1. Например, если x - вектор строки или столбца, y - действительный скаляр. Если x представляет собой матрицу N-на-М с N > 1, y является вектором 1-by-M строки, содержащим максимальные различия столбцов x.
Типы данных: double | single
y - Разница «максимум-минимум»gpuArray объектРазность «максимум-минимум», возвращаемая как действительный скаляр, вектор, матрица, массив N-D или gpuArray объект.
[1] Стандарт IEEE ® на переходы, импульсы и связанные формы сигналов, стандарт IEEE 181, 2003.
Эта функция полностью поддерживает массивы tall. Дополнительные сведения см. в разделе Массивы Tall.
Эта функция полностью поддерживает массивы графических процессоров. Дополнительные сведения см. в разделе Запуск функций MATLAB на графическом процессоре (панель инструментов параллельных вычислений).
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.