اطلاعیه

Collapse
No announcement yet.

تبدیل فوریه در حوزه ی فرکانس .. کمک کنید .. ممنون

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تبدیل فوریه در حوزه ی فرکانس .. کمک کنید .. ممنون

    راستش بهمون گفتن این معادله رو با متلب شبیه اسزی کنیم و تبدیل فوری اشو و در حوزه ی فرکانس فوریه اشو بنویسیم
    y1=sin(120t)

    y2=0.8sin(100t)

    y3=0.75sin(80t)

    y4=sin(140t)

    مجموعه این 4 تا رو تبدیل فوریه اشو در حوزه ی فرکانس به دست بیاریم ؟؟



    من از این دو تا فرمان استفاده کردم
    syms t
    f: majmoe on 4 ta tavabe
    fourier f

    حالا نمیدونم درسته یا نه
    چه جوری براش w رو تعریف کنم
    ممنون میشم کمک کنید :nerd:

    #2
    پاسخ : تبدیل فوریه در حوزه ی فرکانس .. کمک کنید .. ممنون

    سلام
    برنامه ای که نوشتی درسته ولی نیاز به اصلاح داره!
    کد:
    syms t f F
    f = sin(120*t) + 0.8*sin(100*t) + 0.75*sin(80*t) + sin(140*t);
    F = fourier(f)
    نتیجه اجراش این میشه:
    کد:
    F =
     
    1/20*i*pi*(15*dirac(w+80)-20*dirac(w-140)+16*dirac(w+100)-15*dirac(w-80)-16*dirac(w-100)+20*dirac(w+140)-20*dirac(w-120)+20*dirac(w+120))
    که تابع دیراک همون تابع ضربه است.
    با دستور pretty میشه F رو خوانا تر کرد:
    کد:
    >> pretty(F)
     
     1/20 i pi (15 dirac(w + 80) - 20 dirac(w - 140) + 16 dirac(w + 100)
    
         - 15 dirac(w - 80) - 16 dirac(w - 100) + 20 dirac(w + 140)
    
         - 20 dirac(w - 120) + 20 dirac(w + 120))

    دیدگاه


      #3
      پاسخ : تبدیل فوریه در حوزه ی فرکانس .. کمک کنید .. ممنون

      ممنون از لطفتون :wow:

      دیدگاه


        #4
        پاسخ : تبدیل فوریه در حوزه ی فرکانس .. کمک کنید .. ممنون

        نوشته اصلی توسط BlueAbble نمایش پست ها
        سلام
        برنامه ای که نوشتی درسته ولی نیاز به اصلاح داره!
        کد:
        syms t f F
        f = sin(120*t) + 0.8*sin(100*t) + 0.75*sin(80*t) + sin(140*t);
        F = fourier(f)
        نتیجه اجراش این میشه:
        کد:
        F =
         
        1/20*i*pi*(15*dirac(w+80)-20*dirac(w-140)+16*dirac(w+100)-15*dirac(w-80)-16*dirac(w-100)+20*dirac(w+140)-20*dirac(w-120)+20*dirac(w+120))
        که تابع دیراک همون تابع ضربه است.
        با دستور pretty میشه F رو خوانا تر کرد:
        کد:
        >> pretty(F)
         
         1/20 i pi (15 dirac(w + 80) - 20 dirac(w - 140) + 16 dirac(w + 100)
        
             - 15 dirac(w - 80) - 16 dirac(w - 100) + 20 dirac(w + 140)
        
             - 20 dirac(w - 120) + 20 dirac(w + 120))
        با سلام.
        میدونم که خیلی زمان از این پست گذشته ولی من یک مشکل مشابه دارم.
        من میخوام از یک تابع در متلب تبدیل فوریه بگیرم و اون رو رسم کنم. اما مشکلی که دارم اینه که وقتی تابع dirac رو رسم میکنم توی خروجی هیچ چیزی نشون نمیده (به جز یک خط با شیب صفر)
        من کد رو به صورت زیر مینویسم.
        کد:
        syms t w
        x_t = 2*cos(2*pi*10*t(
        X_f = fourier(x_t(
        fplot(X_f(
        خیلی ممنون میشم اگر راهنمایی کنید.

        دیدگاه

        لطفا صبر کنید...
        X