scientific computing lab results worksheet 4 dr. miriam mehl institut fr informatik scientific...

52
Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut für Informatik Scientific Computing in Computer Science

Upload: kenneth-fletcher

Post on 19-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

Worksheet 4 – Solution 2) m-file Euler_implicit.m while (res>0.0001) res=0.0; for m=2:N_y+1 for k=2:N_x+1 x_m(k,m)=(d_1*(x_m(k-1,m)+x_m(k+1,m))+… end for m=2:N_y+1 for k=2:N_x+1 res=res+(b((m-2)*N_x+k-1)+a_ii*x_m(k,m)-… end res=sqrt(res/(N_x*N_y)); end

TRANSCRIPT

Page 1: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Scientific Computing LabResults Worksheet 4

Dr. Miriam Mehl

Institut fürInformatik

Scientific Computingin

Computer Science

Page 2: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

1) m-file Euler.m x_old=x_m;

%time step for k=2:N_x+1 for m=2:N_y+1

x_m(k,m) = x_old(k,m) + dt*(d_1*(x_old(k-1,m)+x_old(k+1,m))+…

end end

Page 3: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

2) m-file Euler_implicit.m

while (res>0.0001) res=0.0; for m=2:N_y+1

for k=2:N_x+1 x_m(k,m)=(d_1*(x_m(k-1,m)+x_m(k+1,m))+…

endend for m=2:N_y+1

for k=2:N_x+1 res=res+(b((m-2)*N_x+k-1)+a_ii*x_m(k,m)-…

end end res=sqrt(res/(N_x*N_y));

end

Page 4: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

3) m-file worksheet4.m

while (t<T_end) if (n==1)

x_m=Euler(N_x,N_y,dt,x_m);else

x_m=Euler_implicit(N_x,N_y,dt,x_m);endt=t+dt;

Page 5: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=3,

dt=1/64

t=0

Page 6: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=3,

dt=1/64

t=1/8

Page 7: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=3,

dt=1/64

t=2/8

Page 8: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=3,

dt=1/64

t=3/8

Page 9: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=3,

dt=1/64

t=4/8

Page 10: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

t=0

Page 11: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

t=1/8

Page 12: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

t=2/8

Page 13: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

t=3/8

Page 14: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

t=4/8

Page 15: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/256

t=0

Page 16: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/256

t=1/8

Page 17: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/256

t=2/8

Page 18: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/256

t=3/8

Page 19: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/256

t=4/8

Page 20: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/256

t=0

Page 21: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/256

t=1/8

Page 22: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/256

t=2/8

Page 23: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/256

t=3/8

Page 24: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/256

t=4/8

Page 25: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/1024

t=0

Page 26: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/1024

t=1/8

Page 27: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/1024

t=2/8

Page 28: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/1024

t=3/8

Page 29: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/1024

t=4/8

Page 30: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/4096

t=0

Page 31: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/4096

t=1/8

Page 32: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/4096

t=2/8

Page 33: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/4096

t=3/8

Page 34: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/4096

t=3/8

Page 35: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – stable cases

Page 36: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – unstable cases

Page 37: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

x------1/32xxx----1/16xxxxx--1/8xxxxxxx1/4

1/40961/20481/10241/5121/2561/1281/64h/dt

dt<h2/2

Page 38: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

implicit

t=0

Page 39: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

implicit

t=1/8

Page 40: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

implicit

t=2/8

Page 41: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

implicit

t=3/8

Page 42: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=7,

dt=1/64

implicit

t=4/8

Page 43: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/64

implicit

t=0

Page 44: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/64

implicit

t=1/8

Page 45: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/64

implicit

t=2/8

Page 46: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/64

implicit

t=3/8

Page 47: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=15,

dt=1/64

implicit

t=4/8

Page 48: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/64

implicit

t=0

Page 49: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/64

implicit

t=1/8

Page 50: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/64

implicit

t=2/8

Page 51: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/64

implicit

t=3/8

Page 52: Scientific Computing Lab Results Worksheet 4 Dr. Miriam Mehl Institut fr Informatik Scientific Computing in Computer Science

Worksheet 4 – Solution

Nx= Ny=31,

dt=1/64

implicit

t=4/8