Matlab fourier series

  1. HI plz help me this could someone verify it for me plz find attachement

    clc;
    clear all;
    k=0;
    s=0;
    N=inf;
    for i=1:N
    s=s+(1/(k^2+1));
    k=k+1;
    end

    syms x n
    a0=1/pi*int(cosh(x),-pi,pi);
    an=1/pi*int(cosh(x)*cos(n*x),-pi,pi);
    bn=1/pi*int(cosh(x)*sin(n*x),-pi,pi);

    fs=0;

    for l=0:100
    fs=fs+(an*cos(l*x)+bn*sin(l*x))
    end

    fs-fs+a0/2;
     

    Attached Files:

    • TD.jpg
      TD.jpg
      File size:
      9.2 KB
      Views:
      20
  2. jcsd
  3. mathman

    mathman 6,479
    Science Advisor
    Gold Member

    The calculation of s looks OK. It could have been done slightly easier.
    N=inf;
    s=1;
    for k = 1:N
    s=s+(1/(k^2+1));
    end
    The Fourier series sum has a couple of errors. I would do the following:
    fs = a0/2;
    N = inf;
    for n = 1:N
    fs=fs+(an*cos(n*x)+bn*sin(n*x));
    end
     
  4. Thanks
     
  5. mathman

    mathman 6,479
    Science Advisor
    Gold Member

    A further simplification: Except for a0, the values of an and bn can be calculated inside the loop, so they don't have to be stored in advance.
     
Know someone interested in this topic? Share a link to this question via email, Google+, Twitter, or Facebook

Have something to add?

0
Draft saved Draft deleted
Similar discussions for: Matlab fourier series
Loading...