مشاهدة النسخة كاملة : ربي يعيشكم ساعدوني ............matlab
الجزائر بلادي
2010-12-26, 23:50
السلام عليكم أرجوا منكم المساعدة في حل هدا التمرين في أقرب وقت
soit le dignal pèriodique de pèriode T=2pi
x(t)=0 si -pi<t<0
x(t)=sin(t) si 0<t<pi
tracer x(t) en utilisant l'instruction plot(t,x)
calculer la seriede fourier de x(t)
en utilisant l'instruction hold on ,tracersur la mème figure la serie de fourier pour n=10,100 et 1000
commenter le rèsultat
و جزاكم الله كل خير
lotfi_dk90
2010-12-27, 00:16
• function s(n)
%
% SF Calcule la série de Fourier correspondant au signal carré
% et affiche la somme de la série jusqu'à l'harmonique de
% rang n
%
% n : nombre d'harmoniques
%
close all;
m=floor(n/2);
Ts=0.22e-3; % Période d'échantillonnage
t0=24.e-3; % Période du signal carré
N=500; % nombre de points
p=(-m-1):m ;
cn=((-1).^p)./(2*p+1)/pi;
cc=(2*pi*i*Ts)*(2*p+1)/t0;
for k=0:N-1
vn=exp(cc*k);
s(k+1)=cn*vn';
end
t=(0:N-1)*Ts;
f=(0:N-1)/N/Ts;
subplot(211); plot(t,real(s)); grid; title('signal')
subplot(212); plot(f,abs(fft(s)/N)); grid; title('signal')
الجزائر بلادي
2010-12-27, 15:30
بارك الله فيك
لكن هل يمكن أن توضح لي أكثر اجابة السؤال 2
la serie de fourier
lotfi_dk90
2010-12-27, 15:47
المعاملات cn cc vn لserie de fourier
lotfi_dk90
2010-12-27, 15:48
سؤالك هو serie de fourie يعني تحديد المعاملات ?
lotfi_dk90
2010-12-27, 15:56
هذا الملف من رفعي وبباسوورد المنتدى وفيه tp de traitement du signal
الرابط: http://www.mediafire.com/?0j981cz5gceqbil
الباسوورد: www.djelfa.info/vb
الجزائر بلادي
2010-12-28, 18:45
بارك الله فيك أخي لكن ادا سمحت أريد شرح أكثر
مع العلم أن حل السؤال 2 ليس matlab
و انما حسابيا
و فيه مفردات لم نستعملها من قبل مثل
floor
الني أنا اختصاص control et instrumentation
و بارك الله فيك
lotfi_dk90
2010-12-28, 19:01
بالتوفيق ان شاء الله
الجزائر بلادي
2010-12-28, 22:30
شكرا لك أخي
اكن هل تستطيع التبسيط أكثر؟
lotfi_dk90
2010-12-28, 22:34
اسألي بالضبط ? ارجوا التدقيق
الجزائر بلادي
2010-12-28, 23:02
مثلا خطوات حساب la serie de fourier
بدون استعمال matlab
lotfi_dk90
2010-12-28, 23:13
>>figure(1)
>>T=0.01;
>>Fs=1/T; % fréquence d'échantillonnage de 100 Hz
>>t = 0:T:1;
>>x = sin(2*pi*10*t); % signal fréquence de 10 Hz
>>plot(t,x)
>>title('Signal')
>>xlabel('temps (ms)')
>>figure(2)
>>FFT_size=2048;
>>X=fft(x,FFT_size);
>>f=(0:FFT_size/2)/(FFT_size/2)*Fs/2;
>>plot(f,abs(X(1:FFT_size/2+1))); % on voit bien que le signal est à 10 Hz
>>title('Signal en fréquence');
>>xlabel('Fréquence(Hz)');
>>ylabel('Amplitude');
lotfi_dk90
2010-12-28, 23:15
عذرا لم استعمل hold on
الجزائر بلادي
2011-01-03, 18:55
لكن الاجابتين مختلفتين فأيهما أعتمد ؟
الجزائر بلادي
2011-01-03, 18:57
أرجو المساعدة من فضلك
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir