Você está na página 1de 19

UNIVERSIDAD NACIONAL DE TRUJILLO

DOCENTE: Dr. Jorge Olortegui


Yume
ALUMNOS:

Julio Herrera

Germn
Josu Cruzado
Vargas
Ivn Vsquez

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

1) Desarrollo del mtodo de la secante en Matlab:


El mtodo de la secante parte de dos puntos (y no slo uno como el
mtodo de Newton) y estima la tangente (es decir, la pendiente de la
recta) por una aproximacin de acuerdo con la expresin:
(34
)

Sustituyendo esta expresin en la ecuacin (29) del mtodo de


Newton, obtenemos la expresin del mtodo de la secante que nos
proporciona el siguiente punto de iteracin:
(35
)

Figura 1: Representacin
geomtrica del mtodo de la
secante.

En la siguiente iteracin, emplearemos los puntos x1 y x2para


estimar un nuevo punto ms prximo a la raz de acuerdo con la
ecuacin (35). En la figura (8) se representa geomtricamente este
mtodo.
En general, el mtodo de la secante presenta las mismas ventajas y
limitaciones que el mtodo de Newton-Raphson explicado
anteriormente.

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

Mtodo de la secante en matlab:


function a =secante(fun,x0,x1,tol,maxiter)
% Aproxima por el mtodo de la secante una raiz de la ecuacion
fun(x)=0 cercana a x0, tomando como criterio de parada %
%abs(fun(x))<tol o la cota sobre
%el nmero de iteraciones dada por maxiter.
%
% Variables de entrada:
%
fun: funcion a calcular la raiz, se introduce en modo
simbolico 'fun'
%
x0, x1: estimaciones iniciales para el proceso de
iteracin
%
tol: tolerancia en error absoluto para la raiz
%
maxiter: maximo numero de iteraciones permitidas
%
% Variables de salida:
%
a: valor aproximado de la raiz
fprintf(1, 'Metodo de la secante \n');
f0=subs(fun,x0);
f1=subs(fun,x1);
iter=1;
while(abs(f1)>tol) & (iter<maxiter)
a = x1-f1*((x1-x0)/(f1-f0));
% formula de
iteracion
f0=f1; f1=subs(fun,a);
%Actualiza f0 y f1
fprintf(1, 'iter= %i, a= %x0,f= %e \n', iter,a ,f1)
iter = iter + 1;
% Cuenta los
pasos
x0=x1; x1=a;
% actualiza x
end
% Salida

2) Ejemplo de error:
Calcule el valor de las races de una ecuacin cuadrtica con
a=1,b=3 000.001 y c=3. Compare el valor calculado con las races
verdaderas

x 1,2=

x 1= 0.001 y

x 2= 3 000.

b b24 ac
2a

Solucin:
En este caso el error se dar por un suceso llamado cancelacin por
resta se refiere al redondeo inducido cuando se restan dos nmeros
2

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

de punto flotante casi iguales. Un caso comn donde esto ocurre es


en la determinacin de las races de una ecuacin cuadrtica como en
este ejemplo o parbola utilizando la frmula cuadrtica.

x 1,2=

b b24 ac
2a

En los casos donde

b 24 ac , la diferencia en el numerador puede

ser muy pequea. En tales casos, la precisin doble llega a reducir el


problema.
Programa en Matlab
function [ x1,x2 ] = erforcua(a,b,c,d )
%erforcua: error de la formula cuadradita
%
a,b,c: valores reales de las componentes de la formula cuadratica
%
d: valor del discriminante
%
aa,bb,cc: valores para la doble precision de las componentes de la
formula cuadratica
%x1,x2, raices precision simple de la formula cuadratica
%x11,x22, raices precision doble de la formula cuadratica
%Ingreso de datos de usuario
disp(' ')
disp('INGRESO DE PARAMETROS')
a=input('Ingrese a: ');
b=input('Ingrese b: ');
c=input('Ingrese c: ');
disp('---------------------------------------------------------')
%calculos
display('resultado del discriminate:');
d =sqrt(b*b-4.*a*c)
display('los resultados con precision simple para x1 es:');
x1=(-b+d)/(2.*a)
display('los resultados con precision simple para x2 es:');
x2=(-b-d)/(2.*a)
disp('---------------------------------------------------------')
end

Prueba de escritorio:
Ejecutando el programa tenemos:

INGRESO DE PARAMETROS
Ingrese a: 1
Ingrese b: 3000.001
Ingrese c: 3
--------------------------------------------------------3

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

Resultado del discrimnate:


d = 3.0000e+03
Los resultados con precisin simple para x1 es:
x1 = -0.00097656250000
Los resultados con precisin simple para x2 es:
x2 =

-3000.0000

--------------------------------------------------------Calcularemos el error para x1, sabiendo que el valor real de la raz es


-0.001:

E=0.001(0.0009765625)

E=2.34375105
Porcentualmente tenemos:
E x1=

aproximado
( valor verdaderovalor
)100
valor verdadero

E x1=

( 0.001(0.0.0010009765625) )100

E x1=2.34375

UNT

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

2) Proyecto
2.1) La eficiencia trmica de una aleta uniforme (n), con una punta
aislada, es dada por
l
tanh ( )

n=
l

Con
kA
=
h P

( )

1
2

Donde:
l=longitud
A=area de laseccion transversal

P= perimetro de la seccion transvesal


k =conductividad termica

h =coeficiente de transferenciade calor de la aleta


d=lado de la seccion transversal de laaleta
Si la aleta est hecha de aluminio con una seccin cuadrada con:
l=0.1 m

k =240W /(m C)
2

h =9 W /( m C )
Determine las dimensiones necesarias de la seccin transversal de la
aleta para lograr una eficiencia de 0.95 usando los siguientes
mtodos
5

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

a) Mtodo grfico:
Primero se grafica la funcin n(d)

Figura 2.
Luego hacemos un acercamiento para ver visualizar el punto donde
se encuentra el valor de la eficiencia 0.95

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

Figura 3.
Veremos que el valor de la ordenada visualmente es
aproximadamente 9.4*10-3
Luego hacemos el siguiente algoritmo usando el mtodo grafico para
hallar el valor ms aproximado del valor de d, pero como se puede en
la figura 1. Los valores de la eficiencia son todos mayores que 0 y
menores que 1, pero como para este mtodo usamos la variacin de
signo cuando queremos hallar la raz de la funcin, entonces lo que
hacemos es desplazar la funcin en 0.95 para que ese punto baje
como visualizaremos a continuacin en la figura 3.

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

Figura 4.
Hecho esto podemos hacer el siguiente algoritmo:
%el coeficiente trmico de una aleta(n) uniforme con una
%punta aislante, es dado por
%donde
%
l=longitud
%
A=seccin de rea transversal
%
P=permetro de la seccin trasversal
%
k=conductividad termal
%
h00=coeficiente de calor de transferencia de la aleta
%
d=dimensin del lado de la seccin transversal
clc,clear all,close all;
%constantes
l=0.1;
%longitud (m)
k=240;
%conductibidad termica (W/(m-C))
h=9;
%coeficiente de transferencia de calor de la aleta(W/(m^2C))
%valores supuestos
d=0.00000001:0.00001:0.01;
%calculos
A=d.^2;
%area transversal de la aleta (m^2)
P=4.*d;
%perimetro de la aleta (m)
lan=sqrt((k/h).*(A./P));
n=tanh(l./lan).*lan/l; %eficiencia termica de una laeta uniforme
x=n-0.95;
%desfase de la n
plot(d,n,d,x)
title('grafica de d vs n')
legend('eficiencia','desplazado')

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

grid on
nb=0;xb=[];
for i=1:length(d)-1
if sign(x(i)) ~= sign(x(i+1))
nb=nb+1;
j=i;
raiz=d(j);
xb(nb,1)=n(i);
xb(nb,2)=n(i+1);
end
end
raz

y finalmente obtendremos el valor de raz = 0.0094

b) Mtodo biseccin:
En este mtodo tambin se analiza cuando el valor de la funcin es
cero para determinar el valor de la raz al igual que el mtodo grfico.
Pero en este caso nosotros en este algoritmo haremos que se vaya
reduciendo el intervalo en cada iteracin que tenga el programa y as
acercarnos al valor ms aproximado de la raz y obtendremos el
siguiente algoritmo.
%MET2: programa que nos permite hallar la dimensiones del area
transversal
%cuadrada de un aleta
%utilizando metodo biseccion
%fecha:09/09/2014
%------------------------------------------------------------------------%el coeficiente termico de una aleta n uniforme con una
%punta aislante
%donde
%
l=longitud
%
A=seccion de area tranversal
%
P=perimetro de la seccion trasversal
%
k=conductibidad termal
%
h=coeficiente de calor de tranferencia de la aleta
%
d=dimension de la seccion transversal cuadrada
clc,clear all,close all;
%cosntantes
l=0.1;
%(m)
k=240;
%(W/(m-C))
h=9;
%(W/(m^2-C)))
%calculos
A=@(d)d^2;
%(m^2)
P=@(d)4*d;
%(m)
lan=@(d)sqrt((k/h)*(A(d)/P(d)));
n=@(d)tanh(l/lan(d))*lan(d)/l; %eficiencia termica de una laeta
uniforme
x=@(d)n(d)-0.95;
%desplazamiento de n
iter=0;
min=0.0001;
max=0.1;
es=0.001;
maxit=50;
aux=[];aux(1,1)=iter;aux(1,2)=min;aux(1,4)=max;aux(1,5)=x(min);aux(1,7
)=x(max);

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

while(1)
med=(min+max)/2;
iter=iter+1;
aux(iter+1,1)=iter;
aux(iter,3)=med;
aux(iter,6)=x(med);
if med~=0,ea=abs((med-min)/med)*100;end
if sign(x(min))~=sign(x(med)) && sign(x(min))~=sign(x(max)),
max=med;
elseif sign(x(min))==sign(x(med)) && sign(x(min))~=sign(x(max)),
min=med;
else
ea=0;
end
aux(iter+1,2)=min;
aux(iter+1,5)=x(min);
aux(iter+1,4)=max;
aux(iter+1,7)=x(max);
if ea<=es || iter>=maxit,break,end
end
aux
ea
raiz=med
iter

Luego hacemos una prueba de escritorio para ver el funcionamiento


del programa y finalmente obtendremos el valor de raz = 0.0094, el
valor error ea= 5.0674e-04y el nmero de iteraciones iter=21
Resultados por cada iteracin
Iteraciones
x(max)
0
0.0450
1.0000
0.0401
2.0000
0.0305
3.0000
0.0121
4.0000
0.0121
5.0000
0.0003
6.0000
0.0003
7.0000
0.0003
8.0000
0.0003
10

min

med

max

x(min)

x(med)

0.0001

0.0501

0.1000

-0.6920

0.0401

0.0001

0.0251

0.0501

-0.6920

0.0305

0.0001

0.0126

0.0251

-0.6920

0.0121

0.0001

0.0063

0.0126

-0.6920

-0.0220

0.0063

0.0095

0.0126

-0.0220

0.0003

0.0063

0.0079

0.0095

-0.0220

-0.0088

0.0079

0.0087

0.0095

-0.0088

-0.0039

0.0087

0.0091

0.0095

-0.0039

-0.0017

0.0095

-0.0017

-0.0007

0.0091

0.0093

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

9.0000
0.0093
0.0003
10.0000
0.0094
0.0003
11.0000
0.0094
0.0001
12.0000
0.0094
0.0001
13.0000
0.0094
0.0000
14.0000
0.0094
0.0000
15.0000
0.0094
0.0000
16.0000
0.0094
0.0000
17.0000
0.0094
0.0000
18.0000
0.0094
0.0000
19.0000
0.0094
0.0000
20.0000
0.0094
0.0000
21.0
0.0094
0.0000

0.0094

UNT

0.0095

-0.0007

-0.0002

0.0094

0.0095

-0.0002

0.0001

0.0094

0.0094

-0.0002

-0.0000

0.0094

0.0094

-0.0000

0.0000

0.0094

0.0094

-0.0000

-0.0000

0.0094

0.0094

-0.0000

0.0000

0.0094

0.0094

-0.0000

-0.0000

0.0094

0.0094

-0.0000

0.0000

0.0094

0.0094

-0.0000

0.0000

0.0094

0.0094

-0.0000

-0.0000

0.0094

0.0094

-0.0000

-0.0000

0.0094

0.0094

-0.0000

-0.0000

0.0094

-0.0000

c) Mtodo newton-raphson:
Este mtodo es necesario la funcin y la derivada de dicha funcin,
para construir una recta la cual intersecta con el eje de las x y de all
hallamos su correspondiente imagen de la funcin, y de ah se sigue
iterando para acercarse al verdadero valor de la raz. Y para eso
utilizamos el siguiente algoritmo
%MET3: programa que nos permite hallar la dimensiones del area
transversal
%cuadrada de un aleta
%utilizando metodo newton-raphon
%fecha:09/09/2014
%------------------------------------------------------------------------%el coeficiente termico de una aleta n uniforme con una
%punta aislante
%donde
%
l=longitud
%
A=seccion de area tranversal
%
P=perimetro de la seccion trasversal
%
k=conductibidad termal

11

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

%
h=coeficiente de calor de tranferencia de la aleta
%
d=dimension de la seccion transversal cuadrada
clc,clear all,close all;
%constates
syms d
l=0.1;
%(m)
k=240;
%(W/(m-C))
h=9;
%(W/(m^2-C))
%calculos
A=@(d)d.^2;
%(m^2)
P=@(d)4.*d;
%(m)
lan=@(d)sqrt((k/h)*(A(d)/P(d)));
dlan=@(d)sqrt(k/(16*h*d));
n=@(d)tanh(l/lan(d))*lan(d)/l; %eficiencia termica de una laeta
uniforme
aux=diff(n(d),d);
dn=@(d)(100*tanh(1/(10*((20*d)/3)^(1/2))))/(3*((20*d)/3)^(1/2)) +
(tanh(1/(10*((20*d)/3)^(1/2)))^2 - 1)/(2*d);
x=@(d)(n(d)-0.95);
%desplazamiento de nxr=0.1;
dx=dn;
pto=0.000001;
es=0.0001;
maxit=50;
iter=0;aux=[];
while (1)
xrold = pto;
pto = pto - x(pto)/dx(pto);
iter = iter + 1;
aux(iter,1)=iter;
aux(iter,2)=pto;
aux(iter,3)=x(pto);
if pto ~= 0, eo =abs((pto - xrold)/pto) * 100; end
if eo <= es | iter >= maxit, break; end
end
aux
raiz = pto
eo
iter

Luego hacemos una prueba de escritorio para ver el funcionamiento


del programa y finalmente obtendremos el valor de raz = 0.0094, el
valor de error eo= 1.8756e-05 y el nmero de iteraciones iter=10
Anlisis por cada iteracin
Iteracin
1.0000
2.0000
3.0000
4.0000
5.0000
6.0000
7.0000
8.0000
9.0000
12

pto
0.0001
0.0006
0.0016
0.0033
0.0056
0.0080
0.0092
0.0094
0.0094

x(pto)
-0.7301
-0.3853
-0.1817
-0.0799
-0.0304
-0.0084
-0.0010
-0.0000
-0.0000

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

10.0

0.0094

UNT

-0.0000

d) Mtodo de la falsa posicin:


Este mtodo nos pide dos puntos de partida y la funcin, estos puntos
se usan para trazar una recta y de los cuales se analiza utilizando la
semejanza de tringulos para hallar el valor de una supuesta raz, la
cual es ms cercana a la verdadera raz en cada iteracin. Y para eso
usamos el siguiente algoritmo.
%MET4: programa que nos permite hallar la dimensiones del area
transversal
%cuadrada de un aleta
%utilizando metodo de la falsa posicion
%fecha:09/09/2014
%------------------------------------------------------------------------%el coeficiente termico de una aleta n uniforme con una
%punta aislante
%donde
%
l=longitud
%
A=seccion de area tranversal
%
P=perimetro de la seccion trasversal
%
k=conductibidad termal
%
h=coeficiente de calor de tranferencia de la aleta
%
d=dimension de la seccion transversal cuadrada
clc,clear all,close all;
%constantes
l=0.1;
%(m)
k=240;
%(W/(m-C))
h=9;
%(W/(m^2-C))
%calculos
A=@(d)d^2;
%(m^2)
P=@(d)4*d;
%(m)
lan=@(d)sqrt((k/h)*(A(d)/P(d)));
n=@(d)tanh(l/lan(d))*lan(d)/l; %eficiencia termica de una laeta
uniforme
x=@(d)n(d)-0.95;
%desplazamiento de n
maxit=200;
es=0.0001;
iter=0;
min=0.001;
max=0.05;
aux=[];aux(1,1)=iter;aux(1,2)=min;aux(1,4)=max;aux(1,5)=x(min);aux(1,7
)=x(max);
while(1)
iter=iter+1;
xf=max-(x(max)*(max-min))/(x(max)-x(min));
aux(iter+1,1)=iter;
aux(iter,3)=xf;
aux(iter,6)=xf;
if sign(x(xf))~=sign(x(min))
max=xf;
else sign(x(xf))~=sign(x(max)),
min=xf;
end
aux(iter+1,2)=min;

13

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

UNT

aux(iter+1,5)=x(min);
aux(iter+1,4)=max;
aux(iter+1,7)=x(max);
eo=abs(x(xf));
if eo <= es | iter >= maxit, break; end
end
aux
raiz=xf
iter
eo

Luego hacemos una prueba de escritorio para ver el funcionamiento


del programa y finalmente obtendremos el valor de raz = 0.0094, el
valor de error eo= 9.6640e-05 y el nmero de iteraciones iter=44
Anlisis por cada iteracin
Iteraciones
min
x(med)
x(max)

med

0.0435

0.0435
1.0000
0.0381
2.0000
0.0335
3.0000
0.0297
4.0000
0.0264
5.0000
0.0237
6.0000
0.0214
7.0000
0.0195
8.0000
0.0179
9.0000
0.0165
10.0000
0.0154
11.0000
0.0144
12.0000
0.0136
13.0000
0.0130
14.0000
0.0124
14

0.0010
0.0401
0.0010
0.0387
0.0010
0.0371
0.0010
0.0353
0.0010
0.0335
0.0010
0.0315
0.0010
0.0294
0.0010
0.0273
0.0010
0.0251
0.0010
0.0230
0.0010
0.0208
0.0010
0.0187
0.0010
0.0168
0.0010
0.0149
0.0010
0.0131

max
0.0500

x(min)
-0.2633

0.0381

0.0435

-0.2633

0.0335

0.0381

-0.2633

0.0297

0.0335

-0.2633

0.0264

0.0297

-0.2633

0.0237

0.0264

-0.2633

0.0214

0.0237

-0.2633

0.0195

0.0214

-0.2633

0.0179

0.0195

-0.2633

0.0165

0.0179

-0.2633

0.0154

0.0165

-0.2633

0.0144

0.0154

-0.2633

0.0136

0.0144

-0.2633

0.0130

0.0136

-0.2633

0.0124

0.0130

-0.2633

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

15.0000
0.0119
16.0000
0.0115
17.0000
0.0112
18.0000
0.0109
19.0000
0.0107
20.0000
0.0105
21.0000
0.0103
22.0000
0.0101
23.0000
0.0100
24.0000
0.0099
25.0000
0.0098
26.0000
0.0098
27.0000
0.0097
28.0000
0.0097
29.0000
0.0096
30.0000
0.0011
31.0000
0.0009
32.0000
0.0008
33.0000
0.0006
34.0000
0.0005
35.0000
0.0005
36.0000
0.0004
37.0000
0.0003
15

UNT

0.0010
0.0115
0.0010
0.0100
0.0010
0.0087
0.0010
0.0075
0.0010
0.0065
0.0010
0.0056
0.0010
0.0048
0.0010
0.0041
0.0010
0.0035
0.0010
0.0029
0.0010
0.0025
0.0010
0.0021
0.0010
0.0018
0.0010
0.0015
0.0010
0.0013
0.0010

0.0119

0.0124

-0.2633

0.0115

0.0119

-0.2633

0.0112

0.0115

-0.2633

0.0109

0.0112

-0.2633

0.0107

0.0109

-0.2633

0.0105

0.0107

-0.2633

0.0103

0.0105

-0.2633

0.0101

0.0103

-0.2633

0.0100

0.0101

-0.2633

0.0099

0.0100

-0.2633

0.0098

0.0099

-0.2633

0.0096

0.0096

-0.2633

0.0096

0.0010

0.0096

0.0096

-0.2633

0.0096

0.0010

0.0095

0.0096

-0.2633

0.0095

0.0010

0.0095

0.0095

-0.2633

0.0095

0.0010

0.0095

0.0095

-0.2633

0.0095

0.0010

0.0095

0.0095

-0.2633

0.0095

0.0010

0.0095

0.0095

-0.2633

0.0095

0.0010

0.0095

0.0095

-0.2633

0.0095

0.0098

0.0098

-0.2633

0.0097

0.0098

-0.2633

0.0097

0.0097

-0.2633

0.0096

0.0097

-0.2633

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

38.0000
0.0010
0.0003
39.0000
0.0010
0.0002
40.0000
0.0010
0.0002
41.0000
0.0010
0.0002
42.0000
0.0010
0.0001
43.0000
0.0010
0.0001
44.0
0.0010
0.0001

UNT

0.0094

0.0095

-0.2633

0.0094

0.0094

0.0094

-0.2633

0.0094

0.0094

0.0094

-0.2633

0.0094

0.0094

-0.2633

0.0094

0.0094

0.0094

-0.2633

0.0094

0.0094

0.0094

-0.2633

0.0094

0.0094

-0.2633

0.0094

e) Mtodo de mller
Para este mtodo es necesario 3 puntos de la funcin con sus
respectivas imgenes, con estas datos podemos determinar una
parbola y luego determinar las races de dicha parbola, los cuales
son en cada iteracin se acerca cada vez ms al valor de la verdadera
raz. Y para eso usamos el siguiente algoritmo.

%MET5: programa que nos permite hallar la dimensiones del area


transversal
%cuadrada de un aleta
%utilizando metodo muller
%fecha:09/09/2014
%------------------------------------------------------------------------%el coeficiente termico de una aleta n uniforme con una
%punta aislante
%donde
%
l=longitud
%
A=seccion de area tranversal
%
P=perimetro de la seccion trasversal
%
k=conductibidad termal
%
h00=coeficiente de calor de tranferencia de la aleta
%
d=dimension de la seccion transversal cuadrada
clc,clear all,close all;
%constates
syms d
l=0.1;
%(m)
k=240;
%(W/(m-C))
h=9;
%(W/(m^2-C))
%calculos
A=@(d)d.^2;
%(m^2)
P=@(d)4.*d;
%(m)
lan=@(d)sqrt((k/h)*(A(d)/P(d)));

16

MTODOS NUMERICOS APLICADOS A LA MECATRONICA


n=@(d)tanh(l/lan(d))*lan(d)/l;
uniforme
x=@(d)(n(d)-0.95);
maxit=50;
es=0.01;
pt0=1;
pt1=0.01;
pt2=0.0001;
pt3=0;
iter=0;aux=[];
while (1)
iter=iter+1;
aux(iter,1)=iter;
aux(iter,2)=pt0;
aux(iter,3)=pt1;
aux(iter,4)=pt2;
aux(iter,5)=pt3;
fun0=x(pt0);
fun1=x(pt1);
fun2=x(pt2);
h0=pt1-pt0;
h1=pt2-pt1;
d0=(fun1-fun0)/(h0);
d1=(fun2-fun1)/(h1);
a=(d1-d0)/(h1+h0);
b=d1+a*h1;
c=fun2;
D=sqrt(b^2-4*a*c);
if abs(b+D)>abs(b-D)
Dr=b+D;
else
Dr=b-D;
end
pt3=pt2-2*c/Dr;
eo=abs((pt3-pt2)*100/pt2);
pt0=pt1;
pt1=pt2;
pt2=pt3;

UNT

%eficiencia termica de una laeta


%desplazamiento de n;

if eo <= es | iter >= maxit, break; end


end
aux
root = pt2
iter
eo

Luego hacemos una prueba de escritorio para ver el funcionamiento


del programa y finalmente obtendremos el valor de raz = 0.0094, el
valor de error eo= 7.7542e-04 y el nmeros de iteraciones iter=5.
Anlisis por cada iteracin
Iteracion
1.0000
2.0000
3.0000
4.0000
17

pt0
1.0000
0.0100
0.0001
0.0100

pt1
0.0100
0.0001
0.0100
0.0096

pt2
0.0001
0.0100
0.0096
0.0095

pt3

0
0.0100
0.0096
0.0095

MTODOS NUMERICOS APLICADOS A LA MECATRONICA

5.0000

18

0.0096

0.0095

0.0094

0.0094

UNT

Você também pode gostar