How to Plot a function that contains summation?

How can I plot the attached two functions with limits from -pi to pi for different values of m ?

5 Comments

The first equation has five open-bracket '(' but only four close-bracket ')'
Its just in the picture but in MATLAB I am unable to solve because I think I am having trouble with defining the summation and using differnt values of m
But in real-life, the volunteers are not able to assist with the first equation because they do not know where the missing ) should go.
With below I am getting an error (Undefined function 'symsum' for input arguments of type 'double'.)
x=[-pi:1:pi]
syms m
figure
for m=1:10
Function_5=(pi/2) + symsum(((2*(-1)^m-1)*cos(m.*x)/pi*m^2),m,0,10)
plot(Function)
hold on
end
x=[-pi:0.1:pi]
x = 1×63
-3.1416 -3.0416 -2.9416 -2.8416 -2.7416 -2.6416 -2.5416 -2.4416 -2.3416 -2.2416 -2.1416 -2.0416 -1.9416 -1.8416 -1.7416 -1.6416 -1.5416 -1.4416 -1.3416 -1.2416 -1.1416 -1.0416 -0.9416 -0.8416 -0.7416 -0.6416 -0.5416 -0.4416 -0.3416 -0.2416
figure
for alpha=1:10
m = (1:alpha).';
Function_5 = (pi/2) + sum(((2 .* (-1).^m-1) .* cos(m.*x) ./ (pi .* m.^2)),1);
plot(x, Function_5, 'displayname', "\alpha = " + alpha);
hold on
end
legend show

Sign in to comment.

 Accepted Answer

alpha = 8;
m = (1:alpha).';
f = @(x) 2/pi + sum(2 .* ((-1).^m - 1)./(pi .* m.^2) .* cos( m.*x ), 1);
fplot(f, [-pi pi])

3 Comments

x=[-pi:1:pi]
syms m
figure
for m=1:10
Function_5=(pi/2) + symsum(((2*(-1)^m-1)*cos(m.*x)/pi*m^2),m,0,10)
plot(Function)
hold on
end
I am trying this but its not working
syms x m
figure
for alpha=1:10
Function_5 = (pi/2) + symsum(((2*(-1)^m-1)*cos(m.*x)/pi*m^2),m,0,alpha);
fplot(Function_5, [-pi pi], 'DisplayName', "\alpha = " + alpha);
hold on
end
legend show

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Products

Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!