Ramp-Like Function


  part1=Plot[0,{x,-2,0},DisplayFunction->Identity];
  part2=Plot[2-x,{x,0,2},DisplayFunction->Identity];
  graph=Show[part1,part2,
  DisplayFunction->$DisplayFunction,AspectRatio->Automatic];


  Clear[a0,a,b,c,Sn]
  a0=(1/4)(Integrate[0,{x,-2,0}]+Integrate[2-x,{x,0,2}]);
  a0


  a[n_]:=a[n]=(1/2)(Integrate[0 Cos[n Pi x/2],{x,-2,0}]+
  Integrate[(2-x) Cos[n Pi x/2],{x,0,2}]);
  Table[a[n],{n,1,5}]


  b[n_]:=b[n]=(1/2)(Integrate[0 Sin[n Pi x/2],{x,-2,0}]+
  Integrate[(2-x) Sin[n Pi x/2],{x,0,2}]);
  Table[b[n],{n,1,5}]


  Sn=a0+Sum[a[n]Cos[n Pi x/2]+b[n]Sin[n Pi x/2],{n,1,5}]


  p3=Plot[Sn,{x,-2,2}];


  Show[graph,p3];


  Clear[c]


  c[n_]:=c[n]=(1/4)(Integrate[0 Exp[- I n Pi x/2],{x,-2,0}]+
  Integrate[(2-x) Exp[- I n Pi x/2],{x,0,2}]);
  Table[c[n],{n,-5,5}]


  ISn=Sum[c[n]Exp[I n Pi x/2],{n,-5,5}];


  ComplexExpand[ISn]


  p4=Plot[ISn,{x,-2,2}];


  Show[graph,p4];


  Sn
  ComplexExpand[ISn]


  Simplify[Sn-ISn]

Up to Examples Using Complex Fourier Series