You are on page 1of 4

PREGUNTA N 4:

function ecuaciondelaonda
clc,clear
format short
syms x
c=1;U0t=0;Ult=0;fx=sin(2*x);gx=cos(3*x);tmax=300;L=10;
a=L/10;b=tmax/300;lam=b*c/a;p=lam^2;q=2*(1-lam^2);
i=1;
while i<10
x=a*i;
F(i)=eval(fx);
i=i+1;
end
F;
i=1;
while i<10
x=a*i;
G(i)=eval(gx);
i=i+1;
end
G;
y1=F'+b*G';
A=[q p 0 0 0 0 0 0 0;
p q p 0 0 0 0 0 0;
0 p q p 0 0 0 0 0;
0 0 p q p 0 0 0 0;
0 0 0 p q p 0 0 0;
0 0 0 0 p q p 0 0;
0 0 0 0 0 p q p 0;
0 0 0 0 0 0 p q p;
0 0 0 0 0 0 0 p q];
y0=F';
fprintf('t(s)
0cm
1cm
2cm
3cm
8cm
9cm
10cm\n')
fprintf('%2d %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f
F(1),F(2),F(3),F(4),F(5),F(6),F(7),F(8),F(9),0.00)
fprintf('%2d %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f
y1(1),y1(2),y1(3),y1(4),y1(5),y1(6),y1(7),y1(8),y1(9),0.00)
i=0;
while i<150

4cm

5cm

6cm

7cm

%10.5f

%10.5f %10.5f %10.5f %10.5d\n', 0,0,

%10.5f

%10.5f %10.5f %10.5f %10.5d\n', 1,0,

y2=A*y1-y0;
y3=A*y2-y1;
y1=y3;
y0=y2;
i=i+1;
fprintf('%2d %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5d\n', (2*i) ,
0,y2(1),y2(2),y2(3),y2(4),y2(5),y2(6),y2(7),y2(8),y2(9),0.00)
fprintf('%2d %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5f %10.5d\n',
(1+2*i) , 0,y3(1),y3(2),y3(3),y3(4),y3(5),y3(6),y3(7),y3(8),y3(9),0.00)
end

CORRIDA EN MATLAB:

t(s)
9cm

0cm
10cm

1cm

2cm

3cm

4cm

5cm

6cm

0
0.00000
0.90930
-0.75099
00000

-0.75680

-0.27942

0.98936

-0.54402

-0.53657

1
0.00000 -0.08070
-1.04313
00000

0.20337

-1.19055

1.83321

-1.30371

0.12374

2
0.00000 -0.70593
0.88726
00000

-0.51444

2.31600

-3.48361

2.50098

-0.32426

3
0.00000 -0.43374
0.73078
00000

1.40670

-2.80751

2.98376

-2.50416

1.64665

7cm

8cm

0.99061 -0.28790
0.44288

0.13628

-0.73059 -0.31234
-1.07948

0.02040

4
0.00000
2.11263
-0.86686
00000

-2.72681

2.07446

-1.82805

2.12943

-3.25938

2.39763 -0.03635

5
0.00000 -2.29307
-0.76714
00000

2.78039

-1.74736

1.22013

-2.58328

2.88042

6
0.00000
0.66776
2.37723
00000

-1.31362

1.92606

-2.50258

1.97112

-1.54015

7
0.00000
0.97945
-2.17990
00000

-0.18657

-2.06884

2.67705

-1.45946

1.08386

8
0.00000 -0.85433
0.48278
00000

0.22423

0.56442

-1.02571

1.78979

-2.19024

1.95072 -1.50380

9
0.00000 -0.75522
0.67611
00000

-0.10334

1.26735

-0.32284

-1.75649

2.65665

-1.42310 -0.42651

10
0.00000
0.75099
-0.90930
00000

0.28790

-0.99061

0.53657

0.54402

-0.98936

0.27942

11
0.00000
1.04313
0.08070
00000

-0.13628

-0.44288

-0.12374

1.30371

-1.83321

1.19055 -0.20337

12
0.00000 -0.88726
0.70593
00000

0.31234

0.73059

0.32426

-2.50098

3.48361

13
0.00000 -0.73078
0.43374
00000

-0.02040

1.07948

-1.64665

2.50416

-2.98376

14
0.00000
0.86686
-2.11263
00000

0.03635

-2.39763

3.25938

-2.12943

1.82805

-2.21626

1.51037

1.99315 -2.94704
-2.27093

-2.31600

2.86002

0.75680

0.51444

2.80751 -1.40670
-2.07446

2.72681

15
0.00000
0.76714 -1.51037
2.29307
00000

2.21626

-2.88042

2.58328

-1.22013

1.74736 -2.78039

50
0.00000
0.75099
0.28790
-0.90930
00000

-0.99061

0.53657

0.54402

-0.98936

0.27942

0.75680

100
0.00000
0.90930 -0.75680
-0.75099
00000

-0.27942

0.98936

-0.54402

-0.53657

0.99061 -0.28790

150
0.00000
0.75099
0.28790
-0.90930
00000

-0.99061

0.53657

0.54402

-0.98936

0.27942

200
0.00000
0.90930 -0.75680
-0.75099
00000

-0.27942

0.98936

-0.54402

-0.53657

0.99061 -0.28790

250
0.00000
0.75099
0.28790
-0.90930
00000

-0.99061

0.53657

0.54402

-0.98936

0.27942

0.75680

2.06884

0.18657

0.75680

297
0.00000
2.17990
-0.97945
00000

-2.86002

2.27093

-1.08386

1.45946

-2.67705

298
0.00000 -0.48278
0.85433
00000

1.50380

-1.95072

2.19024

-1.78979

1.02571

-0.56442 -0.22423

299
0.00000 -0.67611
0.75522
00000

0.42651

1.42310

-2.65665

1.75649

0.32284

-1.26735

300
0.00000
0.90930
-0.75099
00000

-0.75680

-0.27942

0.98936

-0.54402

-0.53657

0.10334

0.99061 -0.28790

You might also like