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

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

Yes, thank you very much. This is what I am exactly looking for.
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Objects 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!