How to plot 2D graph

2 visualizzazioni (ultimi 30 giorni)
Onur Metin Mertaslan
Onur Metin Mertaslan il 20 Gen 2021
Commentato: Star Strider il 21 Gen 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!

Risposta accettata

Star Strider
Star Strider il 20 Gen 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 Commenti
Onur Metin Mertaslan
Onur Metin Mertaslan il 21 Gen 2021
Yes, thank you very much. This is what I am exactly looking for.
Star Strider
Star Strider il 21 Gen 2021
As always, my pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by