S
Suru
Guest
под: заговор frequncy стойности на парцел четене от Excel файлИскам да парцел време и парцели честота при четене от Excel файл.
следните редове са полезни за четене от Excel файл и изберете perticular колона също.време = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% бр;
INP = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% INP;
Outp = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
Outp%;Аз имам парцел точното време, но не се получи правилен frequncy парцел.Имам frequncy парцел, но също така показва неправилно ценности.Програмата е написана по-долу.
PLZ ми помогне.
пълна програма:
% четене Excel колона и изчертаване време и домейн frequncy
анализ%-февруари 2008 година.
CLC
време = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% бр;
INP = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% INP;
Outp = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
Outp%;
второстепенна сюжетна линия (2,2,1);
парцел (време, INP);
мрежа на;
заглавие ( "вход парцел ');
xlabel ( 'време ----->');
ylabel усилвател (в волта -----> ');
%........................................
второстепенна сюжетна линия (2,2,2);
парцел (време, Outp); мрежа на;
заглавие ( "изход парцел ');
xlabel ( 'време ----->');
ylabel усилвател (в волта -----> ');
второстепенна сюжетна линия (2,2,3);
Парцел (INP (200:6000), Outp (200:6000)); мрежа на;
заглавие ( "срещу вход изход парцел ');
xlabel ( 'вход ----->');
ylabel ( 'продукция ----->');
%................ FFT сек ...........
%...............................Fs =- 10000;
N = (1:100);
f1 = Outp / FS;% цифров freqency е извадката честота
x1 = F1; защото% (2 * PI * f1 * N);
% Броят на пробите за FFT
N = 512;
% Ние изчисляваме само величината (ABS), а не на фаза
к = ABS (FFT (x1, N));
% Сега смяна на радиочестотния спектър, да бъдат центрирани
L = fftshift (к);
X2 =% fftshift (X2);
X3% = fftshift (X3);
% Цифров честотен обхват, ще бъдат от -1 / 2 до 1 / 2, така че
% Има нужда да го unnormalize ни за вземане на проби
% Честота, която е FS.
% Това означава, че нашите Честотен диапазон ще премине от-FS / 2 до Fs / 2
F = Fs .* [-Н / 1: N/1-1] / N;мрежа на;
заглавие ( "честотна област на анализ");
xlabel ( 'честота (Hz )----->');
ylabel печалба (в db -----> ');
% ............. Края ..............................
следните редове са полезни за четене от Excel файл и изберете perticular колона също.време = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% бр;
INP = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% INP;
Outp = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
Outp%;Аз имам парцел точното време, но не се получи правилен frequncy парцел.Имам frequncy парцел, но също така показва неправилно ценности.Програмата е написана по-долу.
PLZ ми помогне.
пълна програма:
% четене Excel колона и изчертаване време и домейн frequncy
анализ%-февруари 2008 година.
CLC
време = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% бр;
INP = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
% INP;
Outp = xlsread ( "D: \ инсталиран \ MATLAB \ работа \ tone.xls", -1);
Outp%;
второстепенна сюжетна линия (2,2,1);
парцел (време, INP);
мрежа на;
заглавие ( "вход парцел ');
xlabel ( 'време ----->');
ylabel усилвател (в волта -----> ');
%........................................
второстепенна сюжетна линия (2,2,2);
парцел (време, Outp); мрежа на;
заглавие ( "изход парцел ');
xlabel ( 'време ----->');
ylabel усилвател (в волта -----> ');
второстепенна сюжетна линия (2,2,3);
Парцел (INP (200:6000), Outp (200:6000)); мрежа на;
заглавие ( "срещу вход изход парцел ');
xlabel ( 'вход ----->');
ylabel ( 'продукция ----->');
%................ FFT сек ...........
%...............................Fs =- 10000;
N = (1:100);
f1 = Outp / FS;% цифров freqency е извадката честота
x1 = F1; защото% (2 * PI * f1 * N);
% Броят на пробите за FFT
N = 512;
% Ние изчисляваме само величината (ABS), а не на фаза
к = ABS (FFT (x1, N));
% Сега смяна на радиочестотния спектър, да бъдат центрирани
L = fftshift (к);
X2 =% fftshift (X2);
X3% = fftshift (X3);
% Цифров честотен обхват, ще бъдат от -1 / 2 до 1 / 2, така че
% Има нужда да го unnormalize ни за вземане на проби
% Честота, която е FS.
% Това означава, че нашите Честотен диапазон ще премине от-FS / 2 до Fs / 2
F = Fs .* [-Н / 1: N/1-1] / N;мрежа на;
заглавие ( "честотна област на анализ");
xlabel ( 'честота (Hz )----->');
ylabel печалба (в db -----> ');
% ............. Края ..............................