ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





  1. #1
    تاریخ عضویت
    2018/07/10
    196
    64

    گرفتن fft از یک تابع ساده در متلب !!!! فوری !!!!

    با سلام خدمت اساتید.
    من میخوام از یک تابع که در تصویر زیر هست fft بگیرم. کد های زیر رو هم نوشتم ولی مقدار دامنه و فاز سیگنال صفر هست.
    خیلی ممنون میشم بگید مشکل کار کجا هست.
    خیلی خیلی واجبه.
    ممنون.

    اینم کد متلبی که نوشتم.
    [FONT=Yekan]clc        % Clear Command Window[/FONT]clear      % Remove items from workspace, freeing up system memory
    close all % closes all figures


    Fs=1000000; % Sampling Frequency (Hz)
    Ts=1/Fs; % Sampling Time
    t=-0.01:Ts:0.02; % time variable


    t1 = -0.01:0.0001:0;
    t2 = 0:0.0001:0.01;
    t3 = 0.01:0.0001:0.02;
    y1 = @(t) 0.*t;
    y2 = @(t) (1/2)-(1/2)*cos(200*pi*t);
    y3 = @(t) 0.*t;
    t = [t1 t2 t3];
    y_t = [y1(t1) y2(t2) y3(t3)];




    figure
    plot(t,y_t);
    grid on
    ylim([-1 3])
    xlabel('t (sec.)')
    ylabel('y (t)')
    title('time signal')


    % Finds Fourier Transform
    n=2^(floor(log2(length(y_t))+5)); % number of fft points
    Y_f=fft(y_t,n); % Discrete Fourier transform
    Y_f=Ts*fftshift(Y_f); % Signal (frequency domain)
    f=-Fs/2:Fs/n:+Fs/2-Fs/n; % frequency variable


    figure
    subplot(2,1,1)
    plot(f,abs(Y_f)) % Magnitude
    xlim([-5,5])
    ylim([-1,2])
    grid on
    xlabel('f (Hz)')
    ylabel('|Y (f)|')
    title('Freq. Domain (Magnitude)')


    subplot(2,1,2)
    plot(f,angle(Y_f)*180/pi,'r') % Phase
    xlim([-5,5])
    ylim([-360,360])
    grid on
    xlabel('f (Hz)')
    ylabel('Y (f) (Degrees)')
    title('Freq. Domain (Phase)')


    % END



    اینم شکل های خروجی هست .


    اینم از mfile کدی که نوشتم.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    باز هم ممنونم.
    • تبلیغات
      .

نمایش نتایج: از 1 به 1 از 1

موضوعات مشابه

  1. سوال ساده متلب(خیلی فوری ...لطفا..)
    توسط icegirl01992 در انجمن Matlab
    پاسخ: 3
    آخرين نوشته: 2015/09/17, 21:31
  2. پاسخ: 4
    آخرين نوشته: 2015/08/26, 10:49
  3. طراحی شبکه عصبی دولایه با تابع اکلی دوبعدی. کمک فوری فوری
    توسط llnadia در انجمن هوش مصنوعی و شبکه های عصبی
    پاسخ: 0
    آخرين نوشته: 2015/08/21, 14:11
  4. رسم تابع در متلب
    توسط electronics در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2011/09/14, 07:33
  5. جمع دو تابع در متلب
    توسط skyzare در انجمن Matlab
    پاسخ: 6
    آخرين نوشته: 2011/09/12, 11:02

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •