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!

 Respuesta aceptada

Star Strider
Star Strider el 20 de En. de 2021

1 voto

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 comentarios

Onur Metin Mertaslan
Onur Metin Mertaslan el 21 de En. de 2021
Yes, thank you very much. This is what I am exactly looking for.
Star Strider
Star Strider el 21 de En. de 2021
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Objects en Centro de ayuda y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by