- #1

iwan89

- 27

- 0

## Homework Statement

I think my program is complete.. What happen to this line? u(i)=sin(pi*x(i)); ??

## Homework Equations

n=10;

c1=0;

c2=0;

k= 0.0025;

L=1;

h=0.1;

alpha=1;

T=0.025;

n=L/h;m=T/k;

lambda =alpha*k/(h^2);

z=0:h:L;

disp('______________________________________________')

fprintf(' t x = ')

fprintf('%4.2f ',z)

fprintf('\n')

disp('____________________________________________ _')

fprintf('% 5.4f ',0)

% Compute the values of u at t=0

for i=1:n+1

u(i)=sin(pi*x(i));

fprintf('%10.6f ',u(i))

end

fprintf('\n')

% Compute the values of u t=jk, k=1,2,...,m

for j=1:m

t=j*k;

fprintf('% 5.4f ',t)

for i=1:n+1

if (i==1)

y(i)=c1;

elseif (i==n+1)

y(i)=c2;

else

y(i)=(1-2*lambda)*u(i)+lambda*(u(i+1)+u(i-1));

end;

fprintf('%10.6f ',y(i))

end;

fprintf('\n')

u=y;

end;

## The Attempt at a Solution

There might be error somewhere. Please help me to locate it :(