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

5 visualizzazioni (ultimi 30 giorni)
How can I do this plot in MATLAB?

Risposta accettata

Abraham Boayue
Abraham Boayue il 22 Mag 2018
Modificato: Abraham Boayue il 22 Mag 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 Commenti
Micheal oguntola
Micheal oguntola il 22 Mag 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

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by