تبلیغات
انسانم آرزوست... - موج مثلثی توسط MATLAB
انسانم آرزوست...
*من همچنان عینکی زده ام که شیشه ندارد*مدام به آن ، ها میکنم تا پاک شود * غافل از آنکه چشمانم غبار آلود است نه عینکم*
گروه طراحی قالب من
درباره وبلاگ


مبهم وشاید کمی پیچیده
.
.
.

این همه آن چیزیست که در سرزمین جاوید انتظارش را میکشیم...


مدیر وبلاگ : pc7a
نویسندگان
ازآنجایی که خود من در دوران دانشجویی در به در دنبال یک سری برنامه ها میگشتم این برنامه به همراه چندین برنامه دیگر را که خودم نوشتم در بلاگم میگذارم تا دوستان به راحتی از آنها استفاده نمایند
   باتشکر کوروش7


این برنامه موج مثلثی  را توسط نرم افزار matlab نشان میدهد
این برنامه را به سه صورت نوشتم که از هر کدام به تنهایی میتوانید استفاده کنید

برای دیدن برنامه لطفاَ به ادامه مطلب مراجعه نمایید
برنامه اول:

%moj mosalasi%
clc
clear all
close all
N=input('number of pulse= ')
B=input('number of coefficient noise= ')
ss=mpulse(1,1,N);
t=1:length(ss);
yss=ss+B.*randn(size(t));
subplot(3,2,1),plot(t,ss),title('ali3-1'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,2),plot(t,yss),title('ali3-2'),xlabel('time(ms)'),ylabel('amplitude')
X=fft(ss,512);
Y=fft(yss,512);
pxx=X.*conj(X)/512;
pyy=Y.*conj(Y)/512;
f=1000*(0:256)/512;
subplot(3,2,3),plot(f,pxx(1:257)),title('ali3-3'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,4),plot(f,pyy(1:257)),title('ali3-4'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,5),plot(t,ss),hold on,plot(t,yss,'r'),title('ali3-5'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,6),plot(f,pxx(1:257)),hold on,plot(f,pyy(1:257),'r'),title('ali3-6'),xlabel('time(ms)'),ylabel('amplitude')


برنامه دوم:

%moj mosalasi%
clc
clear all
close all
tic
toff=input('toff time= ')
ton=toff
N=input('number of pulse= ')
B=input('number of coefficient noise= ')
smo=mopulse(toff,ton,N);
t=1:length(smo);
ysmo=smo+B.*randn(size(t));
subplot(3,2,1),plot(t,smo),title('ali3-1'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('smo')
subplot(3,2,2),plot(t,ysmo),title('ali3-2'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('ysmo')
X=fft(smo,512);
Y=fft(ysmo,512);
pxx=X.*conj(X)/512;
pyy=Y.*conj(Y)/512;
f=1000*(0:256)/512;
subplot(3,2,3),plot(f,pxx(1:257)),title('ali3-3'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('fourier of smo')
subplot(3,2,4),plot(f,pyy(1:257)),title('ali3-4'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('fourier of ysmo')
subplot(3,2,5),plot(t,smo),hold on,plot(t,ysmo,'r'),,title('ali3-5'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('smo','ysmo')
subplot(3,2,6),plot(f,pxx(1:257)),hold on,plot(f,pyy(1:257),'r'),title('ali3-6'),xlabel('time(ms)'),ylabel('amplitude'),grid on,legend('fourier of smo','fourier of ysmo')
toc


برنامه سوم: موج مثلثی بدون فانکشن

%moj mosalasi bedun function%
clc
clear all
close all
N=input('number of pulse= ')
B=input('number of coefficient noise= ')
A=input('A= ')
a=repmat(-A,1,1);
b=repmat(A,1,1);
c=[a b];
ss=repmat(c,1,N);
t=1:length(ss);
yss=ss+B.*randn(size(t));
subplot(3,2,1),plot(t,ss),title('ali3-1'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,2),plot(t,yss),title('ali3-2'),xlabel('time(ms)'),ylabel('amplitude')
X=fft(ss,512);
Y=fft(yss,512);
pxx=X.*conj(X)/512;
pyy=Y.*conj(Y)/512;
f=1000*(0:256)/512;
subplot(3,2,3),plot(f,pxx(1:257)),title('ali3-3'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,4),plot(f,pyy(1:257)),title('ali3-4'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,5),plot(t,ss),hold on,plot(t,yss,'r'),title('ali3-5'),xlabel('time(ms)'),ylabel('amplitude')
subplot(3,2,6),plot(f,pxx(1:257)),hold on,plot(f,pyy(1:257),'r'),title('ali3-6'),xlabel('time(ms)'),ylabel('amplitude')




نوع مطلب : علمی، کامپیوتر، 
برچسب ها : نرم افزار مطلب، matlab، موج مثلثی توسط matlab، موج مثلثی،
لینک های مرتبط : http://cloob.com/name/pc7a،
یکشنبه 17 مرداد 1389
سه شنبه 6 تیر 1396 05:28 ب.ظ
Glad to be one of several visitants on this amazing web site :D.
یکشنبه 4 تیر 1396 05:11 ب.ظ
We are a group of volunteers and opening a new scheme in our
community. Your web site offered us with helpful info to work on. You have performed a
formidable activity and our entire neighborhood will probably be grateful to you.
پنجشنبه 21 اردیبهشت 1396 07:28 ق.ظ
We're a bunch of volunteers and starting a brand new scheme in our community.
Your web site provided us with valuable information to work
on. You have done an impressive activity and our whole community will likely be grateful to you.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پی کو باکس کسب درآمد
امکانات جانبی
به سایت ما خوش آمدید
     
کلیه حقوق این وبلاگ برای انسانم آرزوست... محفوظ است