Сгенерируйте дискретную синусоиду
Система dsp.SineWave object™ генерирует действительный или комплексный, многоканальный синусоидальный сигнал с независимой амплитудой, частотой и фазой в каждом выходном канале.
И для действительных и для комплексных синусоид, Амплитуды, Частоты и свойств PhaseOffset могут быть скаляры или векторы длины-N, где N является количеством каналов в выводе. Когда вы задаете по крайней мере одно из этих свойств как вектор длины-N, скалярные значения, заданные для других свойств, применяются к каждому из каналов N.
Сгенерировать дискретное время синусоидальный сигнал:
Создайте объект dsp.SineWave и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
sine = dsp.SineWavesine = dsp.SineWave(Name,Value)sine = dsp.SineWave(amp,freq,phase,Name,Value) создает объект синусоиды, который генерирует синусоиду с действительным знаком с амплитудой 1, частотой 100 Гц и смещением фазы 0. По умолчанию объект синусоиды генерирует только одну выборку.sine = dsp.SineWave
создает объект синусоиды с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. sine = dsp.SineWave(Name,Value)
создает объект синусоиды с Амплитудным набором свойств к sine = dsp.SineWave(amp,freq,phase,Name,Value)amp, набором свойств Частоты к freq, набором свойств PhaseOffset к phase, и anyother задал набор свойств к заданным значениям.
Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
sineOut = sine()Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)