Matlab计算THD、SNR、SINAD
Matlab计算THD、SNR、SINAD%计算THD、SNR、SINAD的脚本clc;clear;datas = load('C:\test.txt');%数据路径fs = 100000;%采样率NumHarmonics = 6;%谐波个数THD = thd(datas,fs,NumHarmonics);%计算THDTHD_P = 100*(10^(THD/20));%THD转换为百分比SNR
·
Matlab计算THD、SNR、SINAD
%计算THD、SNR、SINAD的脚本
clc;clear;
datas = load('C:\test.txt'); %数据路径
fs = 100000; %采样率
NumHarmonics = 6; %谐波个数
THD = thd(datas,fs,NumHarmonics); %计算THD
THD_P = 100*(10^(THD/20)); %THD转换为百分比
SNR = snr(datas,fs); %计算SNR
SINAD = sinad(datas,fs); %计算SINAD
%输出打印THD、SNR、SINAD
fprintf('THD = %.10gdb\n',THD);
fprintf('THD_P = %.10g%%\n',THD_P);
fprintf('SNR = %.10gdB\n',SNR);
fprintf('SINAD = %.10gdB\n',SINAD);

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)