Summing multiple variables and plotting them.

Does anyone know how I might sum and plot the variables I have listed in my code?
Here is my code:
L = 1;
x = 0:L;
psi1 = sqrt(2/L)*sin((pi*x)/L);
psi3 = sqrt(2/L)*sin((pi*x)/L)-sqrt(2/L)*sin((3*pi*x)/L);
psi5 = sqrt(2/L)*sin((pi*x)/L)-sqrt(2/L)*sin((3*pi*x)/L)+sqrt(2/L)*sin((5*pi*x)/L);
psi7 = sqrt(2/L)*sin((pi*x)/L)-sqrt(2/L)*sin((3*pi*x)/L)+sqrt(2/L)*sin((5*pi*x)/L)-sqrt(2/L)*sin((7*pi*x)/L);
A = sum(psi1,psi3,psi5,psi7);
plot ((A),x,0,L)

 Accepted Answer

Adam Danz
Adam Danz on 14 Jul 2020
Edited: Adam Danz on 14 Jul 2020
A = sum([psi1,psi3,psi5,psi7]); % Result: 1x1
% or
A = sum([psi1;psi3;psi5;psi7]); % Results: 1x2 (length of x)
The square brackets are missing.

5 Comments

Thank you!
Now when run the code, the plot doesnt have anything in it. Any idea how to get the plot to show.
If you're using the 2nd line in my answer, and if you're using the plot() command in your question, you should see 1 line on the plot.
If you want to see the (0,L) point as well,
plot (A,x,'-',0,L,'o')
Now you'll see the line created by (A,x) and the point at (0,L).
I also realized that I needed to change my x variable to
x = 0:0.1:L;
I thought that looked fishy. Glad I could help.

Sign in to comment.

More Answers (0)

Categories

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

Tags

Community Treasure Hunt

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

Start Hunting!