Mathematica How to plot several terms in a Fourier series

Click For Summary
The discussion revolves around plotting a periodic function defined as the sum of sine terms involving odd integers, specifically expressed as $$\sum_{k=0}^{N}\frac{sin((2k+1)x)}{2k+1}$$. The user seeks guidance on how to implement this in Mathematica, particularly in generating a graph that updates based on the number of iterations. Clarification is requested on whether the desired output is an animated figure or an overlay of additional curves on the same plot. Although the user has limited experience with Mathematica, they mention finding a Python source code that accomplishes their goal, and they also provide a MATLAB code snippet that effectively plots the function by iterating through the sine terms and accumulating the results for visualization.
rmiller70015
Messages
110
Reaction score
1
I was given a function that is periodic about 2π and I need to plot it. I was wondering if there is a way to input a value and have mathematica generate a new graph with the number of iterations. The function is:

$$\sum_{n=1}^{N}\frac{sin(nx)}{n}$$ where n is an odd integer. I guess a better way to express the function is
$$\sum_{k=0}^{N}\frac{sin((2k+1)x)}{2k+1}$$

So far I've only used mathematica to plot simple functions and solve ODE's so I'm not quite sure how to approach this.
 
Physics news on Phys.org
Exactly what do you want to do? Do you want to update the figure (like an animation) or do you want to add additional curves to the same plot?
 
  • Like
Likes rmiller70015
I actually found a python source code that did what I needed, but thank you for your willingness to help.
 
Matlab in about 10 lines...

Code:
clear all;

x=linspace(0, 3*pi, 1000);
Z = 0;
for k = 1:3
    y = sin((2*k+1)*x)/(2*k+1);
   plot(x,y)
   hold on;
   Z = Z+y;
end
plot(x,Z);
hold off;
 
  • Like
Likes Jamison Lahman and rmiller70015

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K