数据分析的参数的射频数据文件
这个例子展示了如何对一组参数进行统计分析的数据文件使用大小,意思是,和标准偏差(STD)。
首先,读12个参数文件,这些文件代表了十二个类似射频滤波器到MATLAB®工作区和情节。接下来,情节和分析这些过滤器的通带响应,以确保它们满足统计规范。
从过滤数据文件读取的参数
使用内置的射频工具箱™函数读取一组参数数据文件。每个过滤器情节S21分贝值。文件的名字是AWS_Filter_1。通过AWS_Filter_12.s2p s2p。这些文件代表12通带滤波器具有类似规格。
numfiles = 12;文件名=“AWS_Filter_”+ (1:numfiles) +“.s2p”;%建立文件名S = sparameters(文件名(1));% # 1首次设置阅读文件频率= S.Frequencies;所有文件%频率值是相同的numfreq =元素个数(频率);%的频率点s21_data = 0 (numfreq numfiles);% Preallocate速度s21_groupdelay = 0 (numfreq numfiles);% Preallocate速度%读取标准文件为n = 1: numfiles S = sparameters(文件名(n));s21 = rfparam (2, 1);s21_data (:, n) = s21;s21_groupdelay (:, n) = groupdelay(年代,频率,2,1);结束s21_db = 20 * log10 (abs (s21_data));图绘制(频率/ 1 e9 s21_db)包含(“频率(GHz)”)ylabel (滤波器响应(dB)的)标题(12个过滤器的传输性能)轴在网格在
滤波器通带可视化
在本节中,发现、存储和绘制S21 AWS的数据下行乐队(2.11 - 2.17 GHz)。
idx =(频率> = 2.11 e9) &(频率< = 2.17 e9);s21_pass_data = s21_data (idx:);s21_pass_db = s21_db (idx:);freq_pass_ghz =频率(idx) / 1 e9;%正常化GHz情节(freq_pass_ghz s21_pass_db)包含(“频率(GHz)”)ylabel (滤波器响应(dB)的)标题(“12滤波器的通带变异”)轴([min (freq_pass_ghz)马克斯(freq_pass_ghz) 1 0])网格在
S21数据的基本统计分析
是否遵循正态分布的数据,如果有一个局外人,对大小和群延迟执行统计分析的通频带S21数据集。
abs_S21_pass_freq = abs (s21_pass_data);
计算均值的大小和性病的整个通频带S21数据集。
mean_abs_S21 =意味着(abs_S21_pass_freq,“所有”)
mean_abs_S21 = 0.9289
std_abs_S21 =性病(abs_S21_pass_freq (:))
std_abs_S21 = 0.0104
计算均值和性病的通频带级响应在各频率点上。这决定了如果遵循正态分布的数据。
mean_abs_S21_freq =意味着(abs_S21_pass_freq, 2);std_abs_S21_freq =性病(abs_S21_pass_freq 0 2);
情节的所有原始通频带级数据作为频率的函数,以及定义的上限和下限基本统计分析。
情节(freq_pass_ghz mean_abs_S21_freq,“米”)举行在情节(freq_pass_ghz mean_abs_S21_freq + 2 * std_abs_S21_freq,“r”)情节(freq_pass_ghz mean_abs_S21_freq - 2 * std_abs_S21_freq,“k”)传说(“的意思是”,“意思是+ 2 *性病”,“的意思是- 2 *性病”)情节(freq_pass_ghz abs_S21_pass_freq,“c”,“HandleVisibility”,“关闭”网格)在轴([min (freq_pass_ghz) max (freq_pass_ghz) 0.9 - 1]) ylabel (“S21级”)包含(“频率(GHz)”)标题(“S21(级)——统计分析”)举行从
画一个通带级数据的直方图。这决定了如果上限和下限的遵循正态分布的数据。
histfit (abs_S21_pass_freq(:))网格在轴([0.8 - 1 0 100])包含(“S21级”)ylabel (“分布”)标题(比较滤波器通带响应与正态分布的)
的groupdelay通频带S21数据。使用内部60%的带宽groupdelay的统计分析和规范化10 ns。
idx_gpd =(频率> = 2.13 e9) &(频率< = 2.15 e9);freq_pass_ghz_gpd =频率(idx_gpd) / 1 e9;%正常化GHzs21_groupdelay_pass_data = s21_groupdelay (idx_gpd:) / 10 e-9;% 10 ns正常化
计算per-frequency规范化的群延迟响应的平均值和标准偏差。所有的数据被收集到一个单独的向量改变分析。
mean_grpdelay_S21 =意味着(s21_groupdelay_pass_data, 2);std_grpdelay_S21 =性病(s21_groupdelay_pass_data 0 2);all_grpdelay_data =重塑(s21_groupdelay_pass_data。”元素个数(s21_groupdelay_pass_data), 1);
情节所有标准化的通频带groupdelay数据作为频率的函数,包括定义的上限和下限基本统计分析。
情节(freq_pass_ghz_gpd mean_grpdelay_S21,“米”)举行在情节(freq_pass_ghz_gpd mean_grpdelay_S21 + 2 * std_grpdelay_S21,“r”)情节(freq_pass_ghz_gpd mean_grpdelay_S21 - 2 * std_grpdelay_S21,“k”)传说(“的意思是”,“意思是+ 2 *性病”,“的意思是- 2 *性病”)情节(freq_pass_ghz_gpd s21_groupdelay_pass_data,“c”,“HandleVisibility”,“关闭”网格)在xlim ([min (freq_pass_ghz_gpd)马克斯(freq_pass_ghz_gpd)]) ylabel (“归一化群时延S21”)包含(“频率(GHz)”)标题(“S21(规范化的群延迟)——统计分析”)举行从
图的直方图归一化通频带群延迟数据。这个决定如果上限和下限的数据均匀分布。
直方图(all_grpdelay_data 35)网格在包含(的群延迟S21(秒))ylabel (“分布”)标题(归一化的直方图群延迟的)