12 views (last 30 days)

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!

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)

.

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

Start Hunting!
## 0 Comments

Sign in to comment.