How to plot 2D graph

1 view (last 30 days)
Onur Metin Mertaslan
Onur Metin Mertaslan on 20 Jan 2021
Commented: Star Strider on 21 Jan 2021
Hi,
Here is the question;
and I want to calculate plot x-t-F graph for first 100 terms of n.
Sum=0;
for t=1:20
for x=1:20
for n=1:100
Sum=Sum+(30/pi)*(1/n)*(exp(-(n^2)*(pi^2)*1.14*t/3600))*(1-cos(n*pi/2))*(sin(n*pi*x/60));
end
end;
sum(t)=Sum;
end;
Here is my code. I am quite new in matlab and I wanted to do it with for loops. I want to ask that is there any way to take the values of x and t randomly between intervals and find the F function for each time and plot them?
Thank you!

Accepted Answer

Star Strider
Star Strider on 20 Jan 2021
If I understand correctly what you want to do, this should work:
for t=1:20
for x=1:20
Sum=0;
for n=1:100
Sum=Sum+(30/pi)*(1/n)*(exp(-(n^2)*(pi^2)*1.14*t/3600))*(1-cos(n*pi/2))*(sin(n*pi*x/60));
end
accsum(x,t)=Sum;
end
end
figure
meshc((1:20),(1:20),accsum)
grid on
xlabel('x')
ylabel('t')
zlabel('F(x,t)')
view(-130, 30)
.
  2 Comments
Onur Metin Mertaslan
Onur Metin Mertaslan on 21 Jan 2021
Yes, thank you very much. This is what I am exactly looking for.
Star Strider
Star Strider on 21 Jan 2021
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

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

Community Treasure Hunt

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

Start Hunting!