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