How to plot the log to base 10 of absolute value of a function containing Sigma (Σ)

5 views (last 30 days)
How can I do this plot in MATLAB?

Accepted Answer

Abraham Boayue
Abraham Boayue on 22 May 2018
Edited: Abraham Boayue on 22 May 2018
Try this code, it might help.
clear all
close all
Nt = 100;
Nx = 150;
L = 2;
a = .5;
t = 0:4/(Nt-1):4;
x = 0:L/(Nx-1):L;
[t,x] = meshgrid(t,x);
q = zeros(Nt,Nx);
M = 500;
for n = 1:M
an = (2*n-1)/(2*L);
bn = an*pi;
cn = bn^2;
An = (-1)^n/(1+a*cn);
xn = exp(-cn*t/(1+a*cn));
yn = sin(bn*x);
q = q + An*yn'.*xn';
end
qabs = log10(abs(q));
surf(t',x',qabs)
colormap('winter')
xlabel('t');
ylabel('x');
zlabel('10log|q|')
  2 Comments
Micheal oguntola
Micheal oguntola on 22 May 2018
@Abraham, after making a little amendment to the code you provided, I was able to produce the plot. Thank you so much for your help. I still have one more question to ask

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!