Está en la página 1de 8

TAREA USANDO EL METODO DE BISECCIN

INGENIERA CIVIL GRUPO A


Desarrollamos los ejercicios:
a)
Instrucciones:
clc
clear
x=[-5:0.01:5];
y1=1/3*x.^5;
y2=5-3*x;
plot(x,y1,'r',x,y2,'k','linewidth',2)
grid on
axis([-2 4 -5 5])

= [1;2]

Funcin a la que se aplicara biseccin:

function y=ejemplo1bisec(x)
y=1/3*x.^5+3*x-5;
end
Mayor cero:
>> a=1,b=2,tolerancia=10^(-6)

a =

b =

tolerancia =

1.0000e-06

>> [c] = bisec('ejemplo1bisec',a,b,tolerancia)

0 1.00000000000 2.00000000000 1.50000000000 2.03125000000

1 1.00000000000 1.50000000000 1.25000000000 -0.23274739583

2 1.25000000000 1.50000000000 1.37500000000 0.76329549154

3 1.25000000000 1.37500000000 1.31250000000 0.23580074310

4 1.25000000000 1.31250000000 1.28125000000 -0.00532204906

5 1.28125000000 1.31250000000 1.29687500000 0.11346415772

6 1.28125000000 1.29687500000 1.28906250000 0.05363525284

7 1.28125000000 1.28906250000 1.28515625000 0.02404864046

8 1.28125000000 1.28515625000 1.28320312500 0.00933642831

9 1.28125000000 1.28320312500 1.28222656250 0.00200048810

10 1.28125000000 1.28222656250 1.28173828125 -0.00166245395

11 1.28173828125 1.28222656250 1.28198242188 0.00016859847

12 1.28173828125 1.28198242188 1.28186035156 -0.00074703236

13 1.28186035156 1.28198242188 1.28192138672 -0.00028924310

14 1.28192138672 1.28198242188 1.28195190430 -0.00006032885

15 1.28195190430 1.28198242188 1.28196716309 0.00005413317

16 1.28195190430 1.28196716309 1.28195953369 -0.00000309825

17 1.28195953369 1.28196716309 1.28196334839 0.00002551736

18 1.28195953369 1.28196334839 1.28196144104 0.00001120953

19 1.28195953369 1.28196144104 1.28196048737 0.00000405563

c =

1.2820
b)
Instrucciones:
clc
clear
x=[-2:0.01:6];
y1=sqrt(x+5);
y2=5-(x-2).^2;
plot(x,y1,'r',x,y2,'k','linewidth',2)
grid on
axis([-2 6 -6 6])

= [3;4]
= [0;1]

Funcin a la que se aplicara biseccin:

function y=ejemplo2bisec(x)
y=sqrt(x+5)+(x-2).^2-5;
end
Mayor cero:
>> a=3, b=4, tolerancia=10^(-6)

a =

b =

tolerancia =

1.0000e-06

>> [c] = bisec('ejemplo2bisec',a,b,tolerancia)

0 3.00000000000 4.00000000000 3.50000000000 0.16547594742

1 3.00000000000 3.50000000000 3.25000000000 -0.56521867673

2 3.25000000000 3.50000000000 3.37500000000 -0.21541577430

3 3.37500000000 3.50000000000 3.43750000000 -0.02885624034

4 3.43750000000 3.50000000000 3.46875000000 0.06733824421

5 3.43750000000 3.46875000000 3.45312500000 0.01899810303

6 3.43750000000 3.45312500000 3.44531250000 -0.00498979295

7 3.44531250000 3.45312500000 3.44921875000 0.00698897391

8 3.44531250000 3.44921875000 3.44726562500 0.00099579520

9 3.44531250000 3.44726562500 3.44628906250 -0.00199794769

10 3.44628906250 3.44726562500 3.44677734375 -0.00050131345

11 3.44677734375 3.44726562500 3.44702148438 0.00024718158

12 3.44677734375 3.44702148438 3.44689941406 -0.00012708076

13 3.44689941406 3.44702148438 3.44696044922 0.00006004670

14 3.44689941406 3.44696044922 3.44692993164 -0.00003351796

15 3.44692993164 3.44696044922 3.44694519043 0.00001326414

16 3.44692993164 3.44694519043 3.44693756104 -0.00001012697

17 3.44693756104 3.44694519043 3.44694137573 0.00000156857

18 3.44693756104 3.44694137573 3.44693946838 -0.00000427920

19 3.44693946838 3.44694137573 3.44694042206 -0.00000135532

c =

3.4469
c)
Instrucciones:
clc
clear
x=[-3:0.01:3];
y1=2*x.^2;
y2=x+5;
plot(x,y1,'r',x,y2,'k','linewidth',2)
grid on
axis([-3 3 -1 8])

= [-2;-1] = [1;2]

Funcin a la que se aplicara biseccin:

function y=ejemplo3bisec(x)
y=2*x.^2-x-5;
end
Mayor Cero:
>> a=1, b=2, tolerancia=10^(-6)

a =

b =

tolerancia =

1.0000e-06

>> [c] = bisec('ejemplo3bisec',a,b,tolerancia)

0 1.00000000000 2.00000000000 1.50000000000 -2.00000000000

1 1.50000000000 2.00000000000 1.75000000000 -0.62500000000

2 1.75000000000 2.00000000000 1.87500000000 0.15625000000

3 1.75000000000 1.87500000000 1.81250000000 -0.24218750000

4 1.81250000000 1.87500000000 1.84375000000 -0.04492187500

5 1.84375000000 1.87500000000 1.85937500000 0.05517578125

6 1.84375000000 1.85937500000 1.85156250000 0.00500488281

7 1.84375000000 1.85156250000 1.84765625000 -0.01998901367

8 1.84765625000 1.85156250000 1.84960937500 -0.00749969482

9 1.84960937500 1.85156250000 1.85058593750 -0.00124931335

10 1.85058593750 1.85156250000 1.85107421875 0.00187730789

11 1.85058593750 1.85107421875 1.85083007813 0.00031387806

12 1.85058593750 1.85083007813 1.85070800781 -0.00046774745

13 1.85070800781 1.85083007813 1.85076904297 -0.00007694215

14 1.85076904297 1.85083007813 1.85079956055 0.00011846609

15 1.85076904297 1.85079956055 1.85078430176 0.00002076151

16 1.85076904297 1.85078430176 1.85077667236 -0.00002809044

17 1.85077667236 1.85078430176 1.85078048706 -0.00000366449

18 1.85078048706 1.85078430176 1.85078239441 0.00000854850

19 1.85078048706 1.85078239441 1.85078144073 0.00000244200

c =

1.8508
d)
Instrucciones:
clc
clear
x=[-2:0.01:6];
y1=exp(-x/2);
y2=3-(x-3).^2;
plot(x,y1,'r',x,y2,'k','linewidth',2)
grid on
axis([0 6 -5 5])

= [1,2]
= [4,5]

Funcin a la que se aplicara biseccin:

function y=ejemplo4bisec(x)
y=exp(-x/2)+(x-3).^2-3;
end
Mayor Cero:
>> a=4,b=5,tolerancia=10^(-6)

a =

b =

tolerancia =

1.0000e-06

>> [c] = bisec('ejemplo4bisec',a,b,tolerancia)

0 4.00000000000 5.00000000000 4.50000000000 -0.64460077544

1 4.50000000000 5.00000000000 4.75000000000 0.15551448921

2 4.50000000000 4.75000000000 4.62500000000 -0.26036159164

3 4.62500000000 4.75000000000 4.68750000000 -0.05637666396

4 4.68750000000 4.75000000000 4.71875000000 0.04858081678

5 4.68750000000 4.71875000000 4.70312500000 -0.00414497012

6 4.70312500000 4.71875000000 4.71093750000 0.02215616453

7 4.70312500000 4.71093750000 4.70703125000 0.00899015715

8 4.70312500000 4.70703125000 4.70507812500 0.00241873346

9 4.70312500000 4.70507812500 4.70410156250 -0.00086408335

10 4.70410156250 4.70507812500 4.70458984375 0.00077708380

11 4.70410156250 4.70458984375 4.70434570313 -0.00004356009

12 4.70434570313 4.70458984375 4.70446777344 0.00036674678

13 4.70434570313 4.70446777344 4.70440673828 0.00016158958

14 4.70434570313 4.70440673828 4.70437622070 0.00005901380

15 4.70434570313 4.70437622070 4.70436096191 0.00000772662

16 4.70434570313 4.70436096191 4.70435333252 -0.00001791679

17 4.70435333252 4.70436096191 4.70435714722 -0.00000509510

18 4.70435714722 4.70436096191 4.70435905457 0.00000131576

19 4.70435714722 4.70435905457 4.70435810089 -0.00000188967

c =

4.7044

También podría gustarte