文档

一步

系统对象:分阶段。发射机
包:分阶段

传输脉冲

语法

Y =步长(H,X)
[Y,STATUS] = step(H,X)
[Y,PHNOISE] = step(H,X)

描述

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。

Y =步长(H,X)返回传输的信号Y,根据输入波形XY被放大了X其中放大是基于发射机的特性,如峰值功率和增益。

输入矩阵的第一个维度的大小可以变化以模拟变化的信号长度。例如,在具有可变脉冲重复频率的脉冲波形的情况下,可以发生大小变化。

[Y,STATUS] = step(H,X)返回额外的输出状态作为变送器的开/关状态时InUseOutputPort属性是真正的状态逻辑向量在哪里真正的表示发射器在相应的采样时间内处于开启状态,和表示发射器关闭。

[Y,PHNOISE] = step(H,X)返回额外的输出PHNOISE由于随机相位噪声添加到每个传输样本时CoherentOnTransmit属性是PhaseNoiseOutputPort属性是真正的PHNOISE是一个与y有相同维数的向量PHNOISE包含0到2*pi之间的随机相位,添加到相应的样本中Y通过发射机。

当设置了可选输出参数的启用属性时,可以组合可选输出参数。可选输出必须按照与启用属性相同的顺序列出。例如:

[Y,STATUS,PHNOISE] = step(H,X)

请注意

对象在第一次执行时执行初始化。这个初始化锁定nontunable属性(MATLAB)和输入规范,如输入数据的维数、复杂度和数据类型。如果更改不可调属性或输入规范,System对象将发出错误。要更改不可调属性或输入,必须首先调用释放方法解锁对象。

例子

全部展开

发射一个包含线性调频波形的脉冲,带宽为5 MHz。采样率为10 MHz,脉冲重复频率为10 kHz。

Fs = 1e7;波形=相控。LinearFMWaveform (“SampleRate”fs,...“脉冲宽度”1 e-5“SweepBandwidth”5 e6);X =波形();发射机=相控。发射机(“PeakPower”5 e3);Y =发射机(x);