اريد مساعدة عاجلة


(system) #1

اخواني هل يمكن ان نعطوني برنامج لرسم دالة المويجات دوبشاس 3 و4 و6
plot Daubechies Scaling functions. Wavelets db3 et db4 et db5

كما في الرسم
http://upload.wikimedia.org/wikipedia/commons/b/b0/Daubechies4-functions.svg


#2

جرب هذا

>%Filter coefficients for daub4 (h<->scaling, g<->wavelet)
>h = [1+sqrt(3) 3+sqrt(3) 3-sqrt(3) 1-sqrt(3)]/(4*sqrt(2));
>g = [h(4) -h(3) h(2) -h(1)];
>
>%Calculate 5 iterations of the cascade algorithm
>[s,w]=cascade(5,h,g);

>plot(s); %Plot scaling function
>plot(w); %Plot wavelet function

-----------------------------------------------------------
>function [s,w] = cascade(n,cs,cw)
>
>  s = cs;
>  w = cw;
>  x2(1:2:length(w)*2) = w;
>  x2(2:2:end)=0;
>  x(1:2:length(s)*2) = s;
>  x(2:2:end)=0;
>
>  for i = 1:n
>
>    s = conv(x,cs);
>    w = conv(x2,cs);
>
>    x2(1:2:length(w)*2) = w;
>    x2(2:2:end)=0;
>    x(1:2:length(s)*2) = s;
>    x(2:2:end)=0;
>
>  end
>
>end 

(system) #3

لقد جربته من قبل ولم يعمل معي
يخرج لي هذا
??? >h = [1+sqrt(3) 3+sqrt(3) 3-sqrt(3) 1-sqrt(3)]/(4*sqrt(2));
|
Error: Unexpected MATLAB operator
اشرح لي الطريقة باختصار ان امكن .


#4

أخى العزيز انا معنديش فكرة عن الموضوع اللى انت بتتكلم عنه وكذلك الكثير من الاعضاء هنا
دالة المويجات دوبشاس
لكن انا ممكن اساعدك فى الكود لو انت عندك مشكلة معينة وبالنسبة للكود اللى نفذته
احذف هذه العلامات واعيد تنفيذه
>