Sie sind auf Seite 1von 8

PRACTICA 5

Programas a usar :

1)function maxminnewton
f1=input('ingrese la funsion f(x)= ','s')
x1=input('ingrese el valor inicial x1= ')
n=input('ingrese l numero de iteraciones n= ')
syms x
f=inline(f1)
df=diff(f1,x)
dfe=inline(df)
df2=diff(f1,x,2)
df2e=inline(df2)
for i=1:1:n
x2=x1-dfe(x1)/df2e(x1);
x1=x2;
end
disp('El punto critico aproximado es ')
disp(x1)
if df2e(x1)<0
disp('El punto ')
disp(vpa([x1,f(x1)],5))
disp ('El maximo local es ')
elseif df2e(x1)>0
disp('El punto ')
disp(vpa([x1,f(x1)],5))
disp('El minimo local es ')
elseif df2e(x1)==0
disp('El criterio no es concluyente')
end

2)function newtonlerancia
f1=input('ingrese la funsion f(x)= ','s')
x1=input('ingrese el valor inicial x1= ')
es=input('ingrese l numero de tolerancia= ')
syms x
f=inline(f1)
df=diff(f1,x)
dfe=inline(df)
df2=diff(f1,x,2)
df2e=inline(df2)
ea=100
cont=0;
while ea>es
cont=cont+1
x2=x1-dfe(x1)/df2e(x1);
x1=x2
ea=abs((x2-x1)/x2)*100
end
disp('La aproximacion de la raiz es')
disp(x1)
disp('El error aproximado es')
disp(ea)
disp('El numero de iteraciones es ')
disp(cont)

PREGUNTA 1
ingrese la funsion f(x)= -x^2+8*x-12

f1 =

-x^2+8*x-12

ingrese el valor inicial x1= 2

x1 =

ingrese l numero de iteraciones n= 3

n=

f=

Inline function:

f(x) = -x^2+8*x-12

df =

8 - 2*x

dfe =

Inline function:

dfe(x) = x.*-2.0+8.0

df2 =

-2

df2e =

Inline function:

df2e(x) = -2.0

El punto critico aproximado es

El punto

[ 4.0, 4.0]

El maximo local
PREGUNTA 2
ingrese la funsion f(x)= 4*x-1.8*x^2+1.2*x^3-0.3*x^4

f1 =

4*x-1.8*x^2+1.2*x^3-0.3*x^4

ingrese el valor inicial x1= 3

x1 =

ingrese l numero de tolerancia= 1

es =

f=

Inline function:

f(x) = 4*x-1.8*x^2+1.2*x^3-0.3*x^4

df =

- 1.2*x^3 + 3.6*x^2 - 3.6*x + 4

dfe =

Inline function:

dfe(x) = x.*-3.6+x.^2.*3.6-x.^3.*1.2+4.0

df2 =

- 3.6*x^2 + 7.2*x - 3.6

df2e =

Inline function:

df2e(x) = x.*7.2-x.^2.*3.6-3.6

ea =

100

cont =

ea =

18.6813

x1 =

2.5278

cont =
2

ea =

7.4854

x1 =

2.3517

cont =

ea =

1.0708

x1 =

2.3268

cont =

ea =

0.0204

x1 =

2.3264

La aproximacion de la raiz es

2.3264

El error aproximado es

0.0204

El numero de iteraciones es

PREGUNTA 3
ingrese la funsion f(x)= -x^4-2*x^3-8*x^2-5*x

f1 =

-x^4-2*x^3-8*x^2-5*x

ingrese el valor inicial x1= -1

x1 =

-1

ingrese l numero de tolerancia= 1

es =
1

f=

Inline function:

f(x) = -x^4-2*x^3-8*x^2-5*x

df =

- 4*x^3 - 6*x^2 - 16*x - 5

dfe =

Inline function:

dfe(x) = x.*-1.6e1-x.^2.*6.0-x.^3.*4.0-5.0

df2 =

- 12*x^2 - 12*x - 16

df2e =

Inline function:

df2e(x) = x.*-1.2e1-x.^2.*1.2e1-1.6e1

ea =

100

cont =

ea =

128.5714

x1 =

-0.4375

cont =

ea =

26.2419

x1 =

-0.3466

cont =

ea =

0.1997
x1 =

-0.3473

La aproximacion de la raiz es

-0.3473

El error aproximado es

0.1997

El numero de iteraciones es

PREGUNTA 4
ingrese la funsion f(x)= 3+6*x+5*x^2+3*x^3+4*x^4

f1 =

3+6*x+5*x^2+3*x^3+4*x^4

ingrese el valor inicial x1= -1

x1 =

-1

ingrese l numero de tolerancia= 1

es =

f=

Inline function:

f(x) = 3+6*x+5*x^2+3*x^3+4*x^4

df =

16*x^3 + 9*x^2 + 10*x + 6

dfe =

Inline function:

dfe(x) = x.*1.0e1+x.^2.*9.0+x.^3.*1.6e1+6.0

df2 =

48*x^2 + 18*x + 10

df2e =

Inline function:

df2e(x) = x.*1.8e1+x.^2.*4.8e1+1.0e1

ea =
100

cont =

ea =

37.9310

x1 =

-0.7250

cont =

ea =

19.4344

x1 =

-0.6070

cont =

ea =

3.3816

x1 =

-0.5872

cont =

ea =

0.0833

x1 =

-0.5867

La aproximacion de la raiz es

-0.5867

El error aproximado es

0.0833

El numero de iteraciones es

4
PREGUNTA 5
ingrese la funsion f(x)= ((2.5)/120*50000*30000*600)*(-x^5+2*(600)^2*x^3-(600)^4*x)

f1 =

((2.5)/120*50000*30000*600)*(-x^5+2*(600)^2*x^3-(600)^4*x)

ingrese el valor inicial x1= 300

x1 =

300

ingrese l numero de iteraciones n= 3

n=

f=

Inline function:

f(x) = ((2.5)/120*50000*30000*600)*(-x^5+2*(600)^2*x^3-(600)^4*x)

df =

- 93750000000.0*x^4 + 40500000000000000.0*x^2 - 2430000000000000000000.0

dfe =

Inline function:

dfe(x) = x.^2.*4.05e16-x.^4.*9.375e10-2.43e21

df2 =

- 375000000000.0*x^3 + 81000000000000000.0*x

df2e =

Inline function:

df2e(x) = x.*8.1e16-x.^3.*3.75e11

El punto critico aproximado es

268.3282

El punto

[ 268.33, -4.173e23]

El minimo local

Das könnte Ihnen auch gefallen