You are on page 1of 16

Ejercicio 1:

clc
clear
x=0.1:0.01:3;
y1=-x;
y2=log(x);
plot(x,y1,'r',x,y2,'m')
grid on

1.5

0.5

-0.5

-1

-1.5

-2

-2.5

-3
0 0.5 1 1.5 2 2.5 3

function y=f10(x)
y=x+log(x);
end

a=0.5, b=1, tolerancia=10^(-8)


a=

0.5000

b=

tolerancia =

1.0000e-008

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

1 0.5000000 1.0000000 0.7500000 0.4623179

2 0.5000000 0.7500000 0.6250000 0.1549964

3 0.5000000 0.6250000 0.5625000 -0.0128641

4 0.5625000 0.6250000 0.5937500 0.0724531

5 0.5625000 0.5937500 0.5781250 0.0301598

6 0.5625000 0.5781250 0.5703125 0.0087417

7 0.5625000 0.5703125 0.5664063 -0.0020375

8 0.5664063 0.5703125 0.5683594 0.0033580

9 0.5664063 0.5683594 0.5673828 0.0006618

10 0.5664063 0.5673828 0.5668945 -0.0006875

11 0.5668945 0.5673828 0.5671387 -0.0000128

12 0.5671387 0.5673828 0.5672607 0.0003245

13 0.5671387 0.5672607 0.5671997 0.0001559

14 0.5671387 0.5671997 0.5671692 0.0000716

15 0.5671387 0.5671692 0.5671539 0.0000294

16 0.5671387 0.5671539 0.5671463 0.0000083

17 0.5671387 0.5671463 0.5671425 -0.0000022

18 0.5671425 0.5671463 0.5671444 0.0000030

19 0.5671425 0.5671444 0.5671434 0.0000004


20 0.5671425 0.5671434 0.5671430 -0.0000009

21 0.5671430 0.5671434 0.5671432 -0.0000002

22 0.5671432 0.5671434 0.5671433 0.0000001

23 0.5671432 0.5671433 0.5671433 -0.0000001

24 0.5671433 0.5671433 0.5671433 0.0000000

25 0.5671433 0.5671433 0.5671433 -0.0000000

26 0.5671433 0.5671433 0.5671433 -0.0000000

c=

0.5671

Ejercicio2:

clc
clear
x=0.1:0.01:3;
y1=-2*x+7;
y2=3*log(x);
plot(x,y1,'r',x,y2,'g')
grid on
8

-2

-4

-6

-8
0 0.5 1 1.5 2 2.5 3

function y=f11(x)
y=-2*x+7-3*log(x);
end

>> a=2, b=2.5, tolerancia=5*10^(-8)

a=

b=

2.5000

tolerancia =

5.0000e-008

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

1 2.0000000 2.5000000 2.2500000 0.0672094


2 2.2500000 2.5000000 2.3750000 -0.3449923

3 2.2500000 2.3750000 2.3125000 -0.1399876

4 2.2500000 2.3125000 2.2812500 -0.0366706

5 2.2500000 2.2812500 2.2656250 0.0151980

6 2.2656250 2.2812500 2.2734375 -0.0107540

7 2.2656250 2.2734375 2.2695313 0.0022176

8 2.2695313 2.2734375 2.2714844 -0.0042693

9 2.2695313 2.2714844 2.2705078 -0.0010262

10 2.2695313 2.2705078 2.2700195 0.0005956

11 2.2700195 2.2705078 2.2702637 -0.0002153

12 2.2700195 2.2702637 2.2701416 0.0001902

13 2.2701416 2.2702637 2.2702026 -0.0000126

14 2.2701416 2.2702026 2.2701721 0.0000888

15 2.2701721 2.2702026 2.2701874 0.0000381

16 2.2701874 2.2702026 2.2701950 0.0000128

17 2.2701950 2.2702026 2.2701988 0.0000001

18 2.2701988 2.2702026 2.2702007 -0.0000062

19 2.2701988 2.2702007 2.2701998 -0.0000031

20 2.2701988 2.2701998 2.2701993 -0.0000015

21 2.2701988 2.2701993 2.2701991 -0.0000007

22 2.2701988 2.2701991 2.2701989 -0.0000003

23 2.2701988 2.2701989 2.2701989 -0.0000001

24 2.2701988 2.2701989 2.2701989 0.0000000

c=

2.2702
Ejercicio 3:

clc
clear
x=-5:0.01:5;
y1=2*x.^2-6;
y2=-3*cos(x);
plot(x,y1,'r',x,y2,'m')
grid on

50

40

30

20

10

-10
-5 -4 -3 -2 -1 0 1 2 3 4 5

****

a=-2, b=-1, tolerancia=10^(-9)

a=

-2

b=
-1

tolerancia =

1.0000e-009

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

1 -2.0000000 -1.0000000 -1.5000000 -1.2877884

2 -2.0000000 -1.5000000 -1.7500000 -0.4097382

3 -2.0000000 -1.7500000 -1.8750000 0.1326495

4 -1.8750000 -1.7500000 -1.8125000 -0.1477589

5 -1.8750000 -1.8125000 -1.8437500 -0.0099027

6 -1.8750000 -1.8437500 -1.8593750 0.0607809

7 -1.8593750 -1.8437500 -1.8515625 0.0252917

8 -1.8515625 -1.8437500 -1.8476563 0.0076577

9 -1.8476563 -1.8437500 -1.8457031 -0.0011317

10 -1.8476563 -1.8457031 -1.8466797 0.0032607

11 -1.8466797 -1.8457031 -1.8461914 0.0010640

12 -1.8461914 -1.8457031 -1.8459473 -0.0000340

13 -1.8461914 -1.8459473 -1.8460693 0.0005150

14 -1.8460693 -1.8459473 -1.8460083 0.0002405

15 -1.8460083 -1.8459473 -1.8459778 0.0001032

16 -1.8459778 -1.8459473 -1.8459625 0.0000346

17 -1.8459625 -1.8459473 -1.8459549 0.0000003

18 -1.8459549 -1.8459473 -1.8459511 -0.0000168

19 -1.8459549 -1.8459511 -1.8459530 -0.0000083

20 -1.8459549 -1.8459530 -1.8459539 -0.0000040

21 -1.8459549 -1.8459539 -1.8459544 -0.0000018

22 -1.8459549 -1.8459544 -1.8459547 -0.0000008


23 -1.8459549 -1.8459547 -1.8459548 -0.0000002

24 -1.8459549 -1.8459548 -1.8459548 0.0000001

25 -1.8459548 -1.8459548 -1.8459548 -0.0000001

26 -1.8459548 -1.8459548 -1.8459548 -0.0000000

27 -1.8459548 -1.8459548 -1.8459548 0.0000000

28 -1.8459548 -1.8459548 -1.8459548 -0.0000000

29 -1.8459548 -1.8459548 -1.8459548 0.0000000

30 -1.8459548 -1.8459548 -1.8459548 0.0000000

c=

-1.8460

*****

>> a=1, b=2, tolerancia=10^(-9)

a=

b=

tolerancia =

1.0000e-009

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

1 1.0000000 2.0000000 1.5000000 -1.2877884

2 1.5000000 2.0000000 1.7500000 -0.4097382

3 1.7500000 2.0000000 1.8750000 0.1326495

4 1.7500000 1.8750000 1.8125000 -0.1477589

5 1.8125000 1.8750000 1.8437500 -0.0099027

6 1.8437500 1.8750000 1.8593750 0.0607809


7 1.8437500 1.8593750 1.8515625 0.0252917

8 1.8437500 1.8515625 1.8476563 0.0076577

9 1.8437500 1.8476563 1.8457031 -0.0011317

10 1.8457031 1.8476563 1.8466797 0.0032607

11 1.8457031 1.8466797 1.8461914 0.0010640

12 1.8457031 1.8461914 1.8459473 -0.0000340

13 1.8459473 1.8461914 1.8460693 0.0005150

14 1.8459473 1.8460693 1.8460083 0.0002405

15 1.8459473 1.8460083 1.8459778 0.0001032

16 1.8459473 1.8459778 1.8459625 0.0000346

17 1.8459473 1.8459625 1.8459549 0.0000003

18 1.8459473 1.8459549 1.8459511 -0.0000168

19 1.8459511 1.8459549 1.8459530 -0.0000083

20 1.8459530 1.8459549 1.8459539 -0.0000040

21 1.8459539 1.8459549 1.8459544 -0.0000018

22 1.8459544 1.8459549 1.8459547 -0.0000008

23 1.8459547 1.8459549 1.8459548 -0.0000002

24 1.8459548 1.8459549 1.8459548 0.0000001

25 1.8459548 1.8459548 1.8459548 -0.0000001

26 1.8459548 1.8459548 1.8459548 -0.0000000

27 1.8459548 1.8459548 1.8459548 0.0000000

28 1.8459548 1.8459548 1.8459548 -0.0000000

29 1.8459548 1.8459548 1.8459548 0.0000000

30 1.8459548 1.8459548 1.8459548 0.0000000

c=

1.8460
Ejercicio 4

clc
clear
x=-6:0.01:6;
y1=(x.^3)/2;
y2=6*x-4;
plot(x,y1,'r',x,y2,'m')
grid on

150

100

50

-50

-100

-150
-6 -4 -2 0 2 4 6

function y=f13(x)
y=(x.^3)/2-6*x+4;
end

*****

>> a=-4, b=-2, tolerancia=5*10^(-8)


a=

-4

b=

-2

tolerancia =

5.0000e-008

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

1 -4.0000000 -2.0000000 -3.0000000 8.5000000

2 -4.0000000 -3.0000000 -3.5000000 3.5625000

3 -4.0000000 -3.5000000 -3.7500000 0.1328125

4 -4.0000000 -3.7500000 -3.8750000 -1.8427734

5 -3.8750000 -3.7500000 -3.8125000 -0.8326416

6 -3.8125000 -3.7500000 -3.7812500 -0.3443756

7 -3.7812500 -3.7500000 -3.7656250 -0.1044025

8 -3.7656250 -3.7500000 -3.7578125 0.0145490

9 -3.7656250 -3.7578125 -3.7617188 -0.0448407

10 -3.7617188 -3.7578125 -3.7597656 -0.0151243

11 -3.7597656 -3.7578125 -3.7587891 -0.0002823

12 -3.7587891 -3.7578125 -3.7583008 0.0071347

13 -3.7587891 -3.7583008 -3.7585449 0.0034266

14 -3.7587891 -3.7585449 -3.7586670 0.0015722

15 -3.7587891 -3.7586670 -3.7587280 0.0006450

16 -3.7587891 -3.7587280 -3.7587585 0.0001814

17 -3.7587891 -3.7587585 -3.7587738 -0.0000504

18 -3.7587738 -3.7587585 -3.7587662 0.0000655

19 -3.7587738 -3.7587662 -3.7587700 0.0000075


20 -3.7587738 -3.7587700 -3.7587719 -0.0000215

21 -3.7587719 -3.7587700 -3.7587709 -0.0000070

22 -3.7587709 -3.7587700 -3.7587705 0.0000003

23 -3.7587709 -3.7587705 -3.7587707 -0.0000034

24 -3.7587707 -3.7587705 -3.7587706 -0.0000015

25 -3.7587706 -3.7587705 -3.7587705 -0.0000006

26 -3.7587705 -3.7587705 -3.7587705 -0.0000002

c=

-3.7588

*****

>> a=0, b=2, tolerancia=5*10^(-8)

a=

b=

tolerancia =

5.0000e-008

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

1 0.0000000 2.0000000 1.0000000 -1.5000000

2 0.0000000 1.0000000 0.5000000 1.0625000

3 0.5000000 1.0000000 0.7500000 -0.2890625

4 0.5000000 0.7500000 0.6250000 0.3720703

5 0.6250000 0.7500000 0.6875000 0.0374756

6 0.6875000 0.7500000 0.7187500 -0.1268463

7 0.6875000 0.7187500 0.7031250 -0.0449429

8 0.6875000 0.7031250 0.6953125 -0.0037973


9 0.6875000 0.6953125 0.6914063 0.0168233

10 0.6914063 0.6953125 0.6933594 0.0065090

11 0.6933594 0.6953125 0.6943359 0.0013549

12 0.6943359 0.6953125 0.6948242 -0.0012215

13 0.6943359 0.6948242 0.6945801 0.0000667

14 0.6945801 0.6948242 0.6947021 -0.0005774

15 0.6945801 0.6947021 0.6946411 -0.0002554

16 0.6945801 0.6946411 0.6946106 -0.0000944

17 0.6945801 0.6946106 0.6945953 -0.0000139

18 0.6945801 0.6945953 0.6945877 0.0000264

19 0.6945877 0.6945953 0.6945915 0.0000063

20 0.6945915 0.6945953 0.6945934 -0.0000038

21 0.6945915 0.6945934 0.6945925 0.0000012

22 0.6945925 0.6945934 0.6945930 -0.0000013

23 0.6945925 0.6945930 0.6945927 -0.0000000

24 0.6945925 0.6945927 0.6945926 0.0000006

25 0.6945926 0.6945927 0.6945927 0.0000003

26 0.6945927 0.6945927 0.6945927 0.0000001

c=

0.6946

*****

>> a=2, b=4, tolerancia=5*10^(-8)

a=

b=

4
tolerancia =

5.0000e-008

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

1 2.0000000 4.0000000 3.0000000 -0.5000000

2 3.0000000 4.0000000 3.5000000 4.4375000

3 3.0000000 3.5000000 3.2500000 1.6640625

4 3.0000000 3.2500000 3.1250000 0.5087891

5 3.0000000 3.1250000 3.0625000 -0.0135498

6 3.0625000 3.1250000 3.0937500 0.2430878

7 3.0625000 3.0937500 3.0781250 0.1136417

8 3.0625000 3.0781250 3.0703125 0.0497649

9 3.0625000 3.0703125 3.0664063 0.0180373

10 3.0625000 3.0664063 3.0644531 0.0022262

11 3.0625000 3.0644531 3.0634766 -0.0056662

12 3.0634766 3.0644531 3.0639648 -0.0017211

13 3.0639648 3.0644531 3.0642090 0.0002523

14 3.0639648 3.0642090 3.0640869 -0.0007344

15 3.0640869 3.0642090 3.0641479 -0.0002411

16 3.0641479 3.0642090 3.0641785 0.0000056

17 3.0641479 3.0641785 3.0641632 -0.0001177

18 3.0641632 3.0641785 3.0641708 -0.0000561

19 3.0641708 3.0641785 3.0641747 -0.0000252

20 3.0641747 3.0641785 3.0641766 -0.0000098

21 3.0641766 3.0641785 3.0641775 -0.0000021

22 3.0641775 3.0641785 3.0641780 0.0000018

23 3.0641775 3.0641780 3.0641778 -0.0000002


24 3.0641778 3.0641780 3.0641779 0.0000008

25 3.0641778 3.0641779 3.0641778 0.0000003

26 3.0641778 3.0641778 3.0641778 0.0000001

c=

3.0642

Ejercicio 5:

clc
clear
x=2:0.01:5;
y1=6./x;
y2=exp(x/4);
plot(x,y1,'g',x,y2,'m')
grid on
3.5

2.5

1.5

1
2 2.5 3 3.5 4 4.5 5

You might also like