سلام با دستور
waveread('اسم فایلگ)
اونو بخون سپس با دستور fft پاسخ فرکانسیشو بذست بیار
حواست باشه خروجی fft یک سیگنال مختلظ است و برای رسم اندازه و فاز را جداگانه باید رسم کنی با دستورات abs مربوط به اندازه , angle مربوط به فاز
اَشهَدُ اَنَّ اَمیرالمُومِنینَ عَلیّاً وَلیُّ الله
لبیک یا علی (ع)
لبیک یا حسین (ع)
لبیک یا آقام ابولفضل عباس (ع) علمدار کربلا
لبیک یا امام صاحب الزمان (ع)
>> x=wavread('desktop/1.wav');
X=fft(x);
X_amp=abs(X);
X_phase=atan2(imag(X),real(X)); %The phase of X
subplot(3,1,1);
stem(x);
title('The original signal x[n]');
subplot(3,1,2);
stem(X_amp);
title('The amplitude of its Fourier transfor X[m]');
subplot(3,1,3);
stem(X_phase);
title('The phase of its Fourier transfor X[m]');
Warning: WAVREAD will be removed in a future release. Use AUDIOREAD instead.
> In wavread at 62
Error using wavread (line 70)
Invalid Wave File. Reason: Cannot open file.
شما یک سیگنال ساده پیوسترو در نظر بگیر بهد هر دو تانیه از ش یک نمونه یگیر با این نمونه ها یک سبگنال گسسته درست کن
اونوقت شما یک سیگنال گسسته درست گردی از روس پیوسته با فرکانس نمونه برداری نیم هرتز
که یک قانونی هم داره به اسم حد نایکوییست که این فرکانست باید بزگتر از دو برار بزگترین فرکانس سیگنال پیوستت باشه
اَشهَدُ اَنَّ اَمیرالمُومِنینَ عَلیّاً وَلیُّ الله
لبیک یا علی (ع)
لبیک یا حسین (ع)
لبیک یا آقام ابولفضل عباس (ع) علمدار کربلا
لبیک یا امام صاحب الزمان (ع)
چقدر تو این سایت eca کدها بد میاد واقعت افتضاحه ناسلمتی اینجا همه این کاره هستن یک سایت درست طراحی کنین
یه سر به سایت stackoverflew یزنین
دستور فازتو با این دستور بگیر angle
البته دستوره خودتم درسته
اسم فایلتو کلا از حروف انگلیسی استفاده کن
اَشهَدُ اَنَّ اَمیرالمُومِنینَ عَلیّاً وَلیُّ الله
لبیک یا علی (ع)
لبیک یا حسین (ع)
لبیک یا آقام ابولفضل عباس (ع) علمدار کربلا
لبیک یا امام صاحب الزمان (ع)
مرسی خیلی ممنونم ازتون یعنی این دستورا درستن دیگه ؟؟ پاسخ فرکانسی با این دستورا دفیق بدست میاد ؟؟؟
من میخوام فرکانسای دقیق رو بدست بیارم
خیلی خیلی ممنونم
دیدگاه