MATLAB 帮助中心
生成眼图
eyediagram(x,n)
eyediagram(x,n,period)
eyediagram(x,n,period,offset)
eyediagram(x,n,period,offset,plotstring)
eyediagram(x,n,period,offset,plotstring,h)
h = eyediagram(___)
eyediagram(x,n) 为信号 x 生成眼图,在每个轨迹中绘制 n 个采样。图水平轴上的标签范围在 -1/2 和 1/2 之间。该函数假定信号的第一个值以及后面的每第 n 个值出现在整数时间点上。
x
n
eyediagram(x,n,period) 将水平轴上的标签设置为 -period/2 到 period/2 之间的范围。
period
eyediagram(x,n,period,offset) 指定眼图的偏移量。该函数假定信号的第 (offset + 1) 个值以及后面的每第 n 个值出现在 period 的整数倍时间点上。
offset
eyediagram(x,n,period,offset,plotstring) 指定眼图的绘图属性。
plotstring
eyediagram(x,n,period,offset,plotstring,h) 在其句柄为 h 的现有图窗中生成眼图。
h
注意
不支持使用 hold on 在同一图窗中绘制多个信号。
hold on
示例
h = eyediagram(___) 返回包含眼图的图窗的句柄。您可以指定上述语法中的任一输入参量组合。
全部折叠
生成滤波 QPSK 信号的眼图。
生成随机符号。应用 QPSK 调制以获得调制信号。
data = randi([0 3],1000,1); modSig = pskmod(data,4,pi/4);
指定每符号输出采样数参数。创建一个发射滤波器对象 txfilter。
txfilter
sps=4; txfilter = comm.RaisedCosineTransmitFilter('OutputSamplesPerSymbol',sps);
对调制信号 modSig 进行滤波。
modSig
txSig = txfilter(modSig);
显示眼图。
eyediagram(txSig,2*sps)
输入信号,指定为向量或矩阵。
x 的解释和绘图数量取决于 x 的形状和复/实性。
如果 x 是实数值两列矩阵,则函数将第一列解释为同相分量,第二列解释为正交分量。这两个分量出现在单个图窗窗口的不同子图中。
如果 x 是复数值向量,则函数将实部解释为同相分量,虚部解释为正交分量。这两个分量出现在单个图窗窗口的不同子图中。
如果 x 是实数值向量,则函数将该向量解释为实信号。图窗窗口包含单个绘图。
数据类型: double 复数支持: 是
double
每个轨迹的采样数,指定为大于 1 的整数。
数据类型: double
1
轨迹周期,指定为正标量。眼图水平轴上的标签范围在 -period/2 到 period/2 之间。
0
偏移值,指定为从 0 到 (n - 1) 的范围内的整数。该函数假定信号的第 (offset + 1) 个值以及后面的每第 n 个值出现在输入 period 的整数倍时间点上。
'b-'
绘图属性,指定为包含符号的字符向量或字符串标量。
此参量设置眼图的绘图符号、线型和颜色。符号的格式和含义与在 plot 函数中相同。例如,默认值 'b-' 生成一条蓝色实线。
plot
数据类型: char | string
char
string
Figure
包含眼图的现有图窗的图窗句柄,指定为 Figure 对象。h 必须为由 eyediagram 函数先前生成的图窗的句柄。
eyediagram
图窗句柄,以 Figure 对象形式返回。要修改此对象的属性,请参阅 Figure。
在 R2006a 之前推出
scatterplot
comm.ConstellationDiagram
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处