S
suru
Guest
उप: से frequncy साजिश पढ़ने के मूल्यों की साजिश रचने Excel फ़ाइलमैं समय और आवृत्ति से पढ़ने के भूखंडों की साजिश चाहते फ़ाइल Excel.
निम्नलिखित लाइनों से पढ़ने के लिए उपयोगी हैं फ़ाइल Excel और perticular कॉलम भी चयन.समय xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% NUM;
inp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% inp;
outp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% outp;मैं सही समय भूखंड मिल गया है लेकिन रही सही frequncy साजिश नहीं है.मैं frequncy भूखंड भी मिल गया लेकिन गलत मूल्यों को प्रदर्शित करता है.कार्यक्रम के नीचे लिखा है.
plz मेरी मदद करो.
पूरा कार्यक्रम:
% पढ़ने के कॉलम Excel और समय और frequncy डोमेन की साजिश रचने
% विश्लेषण-2008 फ़रवरी
clc
समय xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% NUM;
inp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% inp;
outp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% outp;
subplot (2,2,1);
साजिश (समय, inp);
पर ग्रिड;
शीर्षक '(इनपुट साजिश');
xlabel '(समय ----->');
ylabel वोल्ट में '(amp ----->');
%........................................
subplot (2,2,2);
साजिश (समय, outp); ग्रिड पर;
शीर्षक '(उत्पादन की साजिश');
xlabel '(समय ----->');
ylabel वोल्ट में '(amp ----->');
subplot (2,2,3);
साजिश (inp (200:6000), outp (200:6000)); ग्रिड पर;
शीर्षक '(इनपुट बनाम उत्पादन की साजिश');
xlabel '(इनपुट ----->');
ylabel '(उत्पादन ----->');
%................ fft सेकंड ...........
%...............................FS =- 10000;
= 1:100 ;
F1 outp = / FS;% डिजिटल freqency नमूना आवृत्ति है
X1 = F1, क्योंकि% (2 * * F1 * n pi);
% FFT के लिए नमूनों की संख्या
N = 512;
% हम सिर्फ परिमाण (पेट), नहीं चरण की गणना
k = पेट fft ((X1, एन));
% अब स्पेक्ट्रम बदलाव के लिए केंद्रित होना
L = fftshift कश्मीर ();
% X2 = fftshift (X2);
% X3 = fftshift (X3);
% डिजिटल आवृत्ति रेंज से -1 / 2-1 / 2, तो होगी
% कोई इसे हमारे नमूने को unnormalize जरूरत नहीं है
% आवृत्ति है, जो FS है.
% यह हमारी freq से जाना जाएगा FS रेंज / एफएस के लिए 2 / 2 का अर्थ है
च = FS .* [-n / 1: N/1-1] / एन;पर ग्रिड;
शीर्षक '(आवृत्ति डोमेन विश्लेषण');
xlabel '(हर्ट्ज आवृत्ति ()----->');
ylabel DB में '(लाभ ----->');
% ............. अंत ..............................
निम्नलिखित लाइनों से पढ़ने के लिए उपयोगी हैं फ़ाइल Excel और perticular कॉलम भी चयन.समय xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% NUM;
inp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% inp;
outp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% outp;मैं सही समय भूखंड मिल गया है लेकिन रही सही frequncy साजिश नहीं है.मैं frequncy भूखंड भी मिल गया लेकिन गलत मूल्यों को प्रदर्शित करता है.कार्यक्रम के नीचे लिखा है.
plz मेरी मदद करो.
पूरा कार्यक्रम:
% पढ़ने के कॉलम Excel और समय और frequncy डोमेन की साजिश रचने
% विश्लेषण-2008 फ़रवरी
clc
समय xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% NUM;
inp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% inp;
outp xlsread = '(डी: \ \ MATLAB \ काम \ स्थापित' tone.xls, -1);
% outp;
subplot (2,2,1);
साजिश (समय, inp);
पर ग्रिड;
शीर्षक '(इनपुट साजिश');
xlabel '(समय ----->');
ylabel वोल्ट में '(amp ----->');
%........................................
subplot (2,2,2);
साजिश (समय, outp); ग्रिड पर;
शीर्षक '(उत्पादन की साजिश');
xlabel '(समय ----->');
ylabel वोल्ट में '(amp ----->');
subplot (2,2,3);
साजिश (inp (200:6000), outp (200:6000)); ग्रिड पर;
शीर्षक '(इनपुट बनाम उत्पादन की साजिश');
xlabel '(इनपुट ----->');
ylabel '(उत्पादन ----->');
%................ fft सेकंड ...........
%...............................FS =- 10000;
= 1:100 ;
F1 outp = / FS;% डिजिटल freqency नमूना आवृत्ति है
X1 = F1, क्योंकि% (2 * * F1 * n pi);
% FFT के लिए नमूनों की संख्या
N = 512;
% हम सिर्फ परिमाण (पेट), नहीं चरण की गणना
k = पेट fft ((X1, एन));
% अब स्पेक्ट्रम बदलाव के लिए केंद्रित होना
L = fftshift कश्मीर ();
% X2 = fftshift (X2);
% X3 = fftshift (X3);
% डिजिटल आवृत्ति रेंज से -1 / 2-1 / 2, तो होगी
% कोई इसे हमारे नमूने को unnormalize जरूरत नहीं है
% आवृत्ति है, जो FS है.
% यह हमारी freq से जाना जाएगा FS रेंज / एफएस के लिए 2 / 2 का अर्थ है
च = FS .* [-n / 1: N/1-1] / एन;पर ग्रिड;
शीर्षक '(आवृत्ति डोमेन विश्लेषण');
xlabel '(हर्ट्ज आवृत्ति ()----->');
ylabel DB में '(लाभ ----->');
% ............. अंत ..............................