SlideShare una empresa de Scribd logo
1 de 6
Método de Bairstow
En análisis numérico, Método de Bairstow es un eficiente algoritmo para
encontrar raíces de un verdadero polinómico del grado arbitrario. El algoritmo
primero apareció en el apéndice de los 1920 que el libro “aplicó la
aerodinámica” cerca Leonard Bairstow. El algoritmo encuentra las raíces
adentro conjugación del complejo pares usando solamente aritmética
verdadera.
Vea algoritmo de la búsqueda del radical para otros algoritmos.
Descripción del método
El acercamiento de Bairstow es utilizar Método del neutonio para ajustar los
coeficientes u y v en cuadrático x2
+ ux + v hasta que sus raíces son también
raíces del polinómico que son solucionadas. Las raíces de la ecuación
cuadrática pueden entonces ser determinadas, y el polinomio se puede dividir
por la ecuación cuadrática para eliminar esas raíces. Este proceso entonces se
itera hasta que el polinomio llega a ser cuadrático o linear, y se han
determinado todas las raíces.
División larga de un polinomio
por x2
+ ux + v rinde un cociente
y un resto cx + d tales que
Las variables c, d, y {bi} son las funciones de u y v. Pueden ser encontrados
recurrentemente como sigue.
La ecuación cuadrática divide uniformemente el polinomio cuando
Valores de u y v para cuál ocurre el puede ser descubierto escogiendo valores
que comienzan e iterando el método del neutonio en dos dimensiones hasta
convergencia ocurre.
Funcionamiento
El algoritmo de Bairstow hereda la convergencia cuadrática del método del
neutonio, excepto en el caso de factores cuadráticos de la multiplicidad más
arriba de 1, cuando la convergencia puede ser algo lenta.
Ejemplo en MATLAB
% METODO DE BAIRSTOW
% JUAN CARLOS ALDAZ ROSAS (CREDITOS)
% UNIVERSIDAD DE GUADALAJARA
clear
clc
z=input ('TECLEE LOS COEFICIENTES DEL POLINOMIO ENTRE CORCHETES:n');
%z=[1 -3.5 2.75 2.125 -3.875 1.25];
n=length(z);%se define la longitud de la ecuación
it=0;%se inicia el contador de iteraciones
limit_it=1000;%se define el limite en el numero de iteraciones
tol=.0001;%se define la tolerancia de la estimación
raiz(1:n-1)=0;
ri=0;
r=2;%se supone el valor de r que es el coeficiente de primer grado
s=2;%se supone el valor de s que es el termino independiente
err=1;%se inicializa el valor del error en r igual a 1
ers=1;%se inicializa el valor del error en s igual a 1
if z(1)==0
fprintf('EL PRIMER COEFICIENTE NO DEBE SER CERO:nn')
break
end
while 1%ciclo que nos permitira ir evaluando las raíces del polinomio
if (n-1>=3);else break,end%condicion si el grado de la raiz es mayor a 3
t=[1 r s];%esta es el polinomio cuadratico de inicio
it=it+1;%se incrementa en 1 la iteracion
[x,y]=deconv(z,t);%se divide la ecuacion entre el polinomio de inicio
length(x);%se define la longitud del polinomio resultante
length(y);%se define la longitud del residuo resultante
x=[x,0,0];%se ajusta la variable x para poder sumarla al residuo
x=[x+y];%suma del cociente mas residuo
c(1)=z(1);%valor de los coeficientes de la funcion a
c(2)=z(2)+(-r*c(1));%evaluar, en virtud de que el coeficiente de mayor
for i=3:n%grado sera equivalente al coeficiente de menor grado
m=n-i;%y en este ciclo se realiza la inversion de ellos
c(n-m)=z(i)+(-r*x(n-m-1))+(-s*x(n-m-2));%algoritmo de inversion
end
d(1)=c(1);%valor de los coeficientes de las derivadas parciales
d(2)=c(2)+(-r*d(1));%valor de los coeficientes de las derivadas parciales
for i=3:(n-1);%se realizan los calculos de los coeficientes
m=n-i;%hasta el grado maximo del polinomio
d(n-m)=c(i)+(-r*d(n-m-1))+(-s*d(n-m-2));%algoritmo de calculo
end
e=[d(n-2),d(n-3);d(n-1),d(n-2)][-c(n-1);-c(n)];%calculo del
d_r=e(1);%nuevo valor del coeficientes de primer grado
d_s=e(2);%nuevo valor del termino independiente
if r==0
else
err=d_r/r;%calculo del error para coeficiente de primer grado
end
if s==0
else
ers=d_s/s;%calculo del error para termino independiente
end
r=r-d_r;%valor del coeficiente de primer grado
s=s-d_s;%valor del termino independiente
if ((abs (err))&(abs(ers))<=tol)%si se cumple la condicion de
ri=ri+1;
x1=(-r+sqrt(r^2-4*s))/2;%tolerancia entonces se calcula el valor del
raiz(ri)=x1;
ri=ri+1;
x2=(-r-sqrt(r^2-4*s))/2;%polinomio cuadratico.
raiz(ri)=x2;
xx=[x1,x2]';%valor del polinomio que divide exactamente a la ecuacion
tt=poly(xx);%cambio de variable para efectuar nuevamente la division
[x3,y]=deconv(z,tt);%se efectua la division
z=x3;%se hace cambio de variable
n=length(x3-1);%se determina el grado del polinomio
r=tt(1);
s=tt(2);
end
if (it>limit_it)%condicion de iteraciones
fprintf ('Exceso en el limite de iteraciones. n');break
end%si hay exceso en el numero de iteraciones se termina el programa
end
if (n-1)==2%si la ecuacion que se introduce es de segundo grado
ri=ri+1;
x1=(-z(2)+sqrt(z(2).^2-4*z(1)*z(3)))/(2*z(1));%se calcula normalmente por
raiz(ri)=x1;
x2=(-z(2)-sqrt(z(2).^2-4*z(1)*z(3)))/(2*z(1));%medio de la formula tradicional
ri=ri+1;
raiz(ri)=x2;
end
if (n-1)==1%si el valor de la ecuacion que se introduce es de primer
if (abs(z(2))>=tol)
ri=ri+1;
x1=-z(2)/z(1);%grado solamente se hace la sustitucion.
else
x1=0;
end
raiz(ri)=x1;
x1;
end
if (n-1)==0%si el valor de la ecuacion que se introduce es una constante
fprintf('El valor que introduciste es una constante igual a:nn')
constante=z
end
raices=raiz';
sort raices;
raices
x1;
end
if (n-1)==0%si el valor de la ecuacion que se introduce es una constante
fprintf('El valor que introduciste es una constante igual a:nn')
constante=z
end
raices=raiz';
sort raices;
raices

Más contenido relacionado

La actualidad más candente

Método gráfico, Método de bisección y Método de la regla falsa
Método gráfico, Método de bisección  y Método de la regla falsa Método gráfico, Método de bisección  y Método de la regla falsa
Método gráfico, Método de bisección y Método de la regla falsa deberesautomotriz
 
Cuadratura de gauss
Cuadratura de gaussCuadratura de gauss
Cuadratura de gaussTensor
 
“método de euler y runge kutta”
“método de euler y runge kutta”“método de euler y runge kutta”
“método de euler y runge kutta”Astorgo
 
Ejemplo de serie de maclaurin exponencial
Ejemplo de serie de maclaurin exponencialEjemplo de serie de maclaurin exponencial
Ejemplo de serie de maclaurin exponencialTensor
 
Métodos numéricos- Problemario
Métodos numéricos- ProblemarioMétodos numéricos- Problemario
Métodos numéricos- ProblemarioBren MA
 
Operador anulador
Operador anuladorOperador anulador
Operador anuladorgermane123
 
Integracion numérica
Integracion numéricaIntegracion numérica
Integracion numéricaKike Prieto
 
2.metodo iterativo
2.metodo iterativo2.metodo iterativo
2.metodo iterativorjvillon
 
Teoria de Optimizacion
Teoria de  OptimizacionTeoria de  Optimizacion
Teoria de Optimizacionrebeca ferrer
 
Metodo del anulador
Metodo del anuladorMetodo del anulador
Metodo del anuladorMakabronero
 

La actualidad más candente (20)

Método gráfico, Método de bisección y Método de la regla falsa
Método gráfico, Método de bisección  y Método de la regla falsa Método gráfico, Método de bisección  y Método de la regla falsa
Método gráfico, Método de bisección y Método de la regla falsa
 
Método de dos fases
Método de dos fasesMétodo de dos fases
Método de dos fases
 
Cuadratura de gauss
Cuadratura de gaussCuadratura de gauss
Cuadratura de gauss
 
“método de euler y runge kutta”
“método de euler y runge kutta”“método de euler y runge kutta”
“método de euler y runge kutta”
 
Ejemplo de serie de maclaurin exponencial
Ejemplo de serie de maclaurin exponencialEjemplo de serie de maclaurin exponencial
Ejemplo de serie de maclaurin exponencial
 
Métodos numéricos- Problemario
Métodos numéricos- ProblemarioMétodos numéricos- Problemario
Métodos numéricos- Problemario
 
Operador anulador
Operador anuladorOperador anulador
Operador anulador
 
Metodo de biseccion en matlab
Metodo de biseccion  en matlabMetodo de biseccion  en matlab
Metodo de biseccion en matlab
 
Regla de Simpson tres octavos
Regla de Simpson tres octavosRegla de Simpson tres octavos
Regla de Simpson tres octavos
 
Transformada de Laplace
Transformada de LaplaceTransformada de Laplace
Transformada de Laplace
 
Euler y runge kutta
Euler y runge kuttaEuler y runge kutta
Euler y runge kutta
 
Problemas de Poisson
Problemas de PoissonProblemas de Poisson
Problemas de Poisson
 
metodo de trapecio.pdf
metodo de trapecio.pdfmetodo de trapecio.pdf
metodo de trapecio.pdf
 
Presentación muller
Presentación mullerPresentación muller
Presentación muller
 
Integracion numérica
Integracion numéricaIntegracion numérica
Integracion numérica
 
2.metodo iterativo
2.metodo iterativo2.metodo iterativo
2.metodo iterativo
 
ejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomialejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomial
 
Teoria de Optimizacion
Teoria de  OptimizacionTeoria de  Optimizacion
Teoria de Optimizacion
 
Metodo del anulador
Metodo del anuladorMetodo del anulador
Metodo del anulador
 
Metodo de cholesky
Metodo de choleskyMetodo de cholesky
Metodo de cholesky
 

Destacado

Metodo de bairstow
Metodo de bairstowMetodo de bairstow
Metodo de bairstowJuan Tovare
 
Trabajo metodos numericos!
Trabajo metodos numericos!Trabajo metodos numericos!
Trabajo metodos numericos!mauricio1520
 
Algoritmos para matlab
Algoritmos para matlabAlgoritmos para matlab
Algoritmos para matlabVitoto96
 
Solucion de-problemas-de-ingenieria-con-matlab
Solucion de-problemas-de-ingenieria-con-matlabSolucion de-problemas-de-ingenieria-con-matlab
Solucion de-problemas-de-ingenieria-con-matlabWilson Bautista
 
Inicia correctamente tu negocio
Inicia correctamente tu negocioInicia correctamente tu negocio
Inicia correctamente tu negocioArdyss Colombia
 
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...Asfored
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosluisfelipe2014
 
Informática basica
Informática basicaInformática basica
Informática basicaMelvin111
 
Evento licenciado alejandro
Evento licenciado   alejandroEvento licenciado   alejandro
Evento licenciado alejandroArdyss Colombia
 
Torres jimena internet_practica
Torres jimena internet_practicaTorres jimena internet_practica
Torres jimena internet_practicaJimena Torres
 
Jimena torres trabajo excel
Jimena torres trabajo excelJimena torres trabajo excel
Jimena torres trabajo excelJimena Torres
 
Recetas picadora accesorios galletas
Recetas picadora accesorios galletasRecetas picadora accesorios galletas
Recetas picadora accesorios galletasEladio Azorín Chico
 
Presentacion Oportunidad Unylid
Presentacion Oportunidad UnylidPresentacion Oportunidad Unylid
Presentacion Oportunidad Unylidunylid
 
Portafolio semana 2 mancinas m
Portafolio semana 2 mancinas mPortafolio semana 2 mancinas m
Portafolio semana 2 mancinas mMassiel Mancinas
 

Destacado (20)

Metodo de bairstow
Metodo de bairstowMetodo de bairstow
Metodo de bairstow
 
Bairstow
BairstowBairstow
Bairstow
 
Trabajo metodos numericos!
Trabajo metodos numericos!Trabajo metodos numericos!
Trabajo metodos numericos!
 
Algoritmos para matlab
Algoritmos para matlabAlgoritmos para matlab
Algoritmos para matlab
 
Metodos numericos con matlab
Metodos numericos con matlabMetodos numericos con matlab
Metodos numericos con matlab
 
Solucion de-problemas-de-ingenieria-con-matlab
Solucion de-problemas-de-ingenieria-con-matlabSolucion de-problemas-de-ingenieria-con-matlab
Solucion de-problemas-de-ingenieria-con-matlab
 
Inicia correctamente tu negocio
Inicia correctamente tu negocioInicia correctamente tu negocio
Inicia correctamente tu negocio
 
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...
Les vendredis de l'Innovation : l'Asfored et les nouveaux métiers de l'éditio...
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Informática basica
Informática basicaInformática basica
Informática basica
 
Evento licenciado alejandro
Evento licenciado   alejandroEvento licenciado   alejandro
Evento licenciado alejandro
 
Torres jimena internet_practica
Torres jimena internet_practicaTorres jimena internet_practica
Torres jimena internet_practica
 
Jimena torres trabajo excel
Jimena torres trabajo excelJimena torres trabajo excel
Jimena torres trabajo excel
 
Recetas picadora accesorios galletas
Recetas picadora accesorios galletasRecetas picadora accesorios galletas
Recetas picadora accesorios galletas
 
17 e88f0dd01
17 e88f0dd0117 e88f0dd01
17 e88f0dd01
 
Pinchopdf
PinchopdfPinchopdf
Pinchopdf
 
Friedrich wilhelm nietzsche
Friedrich wilhelm nietzscheFriedrich wilhelm nietzsche
Friedrich wilhelm nietzsche
 
Pouvoirpoint
PouvoirpointPouvoirpoint
Pouvoirpoint
 
Presentacion Oportunidad Unylid
Presentacion Oportunidad UnylidPresentacion Oportunidad Unylid
Presentacion Oportunidad Unylid
 
Portafolio semana 2 mancinas m
Portafolio semana 2 mancinas mPortafolio semana 2 mancinas m
Portafolio semana 2 mancinas m
 

Similar a 3.3.2 método de bairstow (1)

Un estudio numérico sobre el número de Mach
Un estudio numérico sobre el número de MachUn estudio numérico sobre el número de Mach
Un estudio numérico sobre el número de MachCarlos Perales
 
Tema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresTema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresangelomaurera
 
Tema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresTema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresangelomaurera
 
Series de taylor
Series de taylorSeries de taylor
Series de taylorPedro Jose
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numéricoJFJPjoel
 
METODO ELIMINACION GAUSSIANA UNIDAD III
METODO ELIMINACION GAUSSIANA UNIDAD IIIMETODO ELIMINACION GAUSSIANA UNIDAD III
METODO ELIMINACION GAUSSIANA UNIDAD IIIjoseimonteroc
 
Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosDaniel Cam Urquizo
 
Metodos numericos capitulo 6
Metodos numericos capitulo 6Metodos numericos capitulo 6
Metodos numericos capitulo 6Juan Timoteo Cori
 
Slideshare analisis numerico
Slideshare analisis numericoSlideshare analisis numerico
Slideshare analisis numericoMarioColmenarez1
 
Actividad slideshare
Actividad slideshareActividad slideshare
Actividad slideshareLuis Verde
 
Act 1 analisi numerico
Act 1 analisi numericoAct 1 analisi numerico
Act 1 analisi numericoErick Gil
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseJose Navea
 
Incertidumbre 4
Incertidumbre 4Incertidumbre 4
Incertidumbre 4Mferavi
 

Similar a 3.3.2 método de bairstow (1) (20)

Un estudio numérico sobre el número de Mach
Un estudio numérico sobre el número de MachUn estudio numérico sobre el número de Mach
Un estudio numérico sobre el número de Mach
 
Tema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresTema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de errores
 
Tema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de erroresTema i. calculo numerico y manejo de errores
Tema i. calculo numerico y manejo de errores
 
Series de taylor
Series de taylorSeries de taylor
Series de taylor
 
Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 
59563233 algoritmo-bresenham
59563233 algoritmo-bresenham59563233 algoritmo-bresenham
59563233 algoritmo-bresenham
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
 
montecaralos metodo
montecaralos metodomontecaralos metodo
montecaralos metodo
 
METODO ELIMINACION GAUSSIANA UNIDAD III
METODO ELIMINACION GAUSSIANA UNIDAD IIIMETODO ELIMINACION GAUSSIANA UNIDAD III
METODO ELIMINACION GAUSSIANA UNIDAD III
 
Teoria centros de_masa
Teoria centros de_masaTeoria centros de_masa
Teoria centros de_masa
 
Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplos
 
Analisis Numerico
Analisis NumericoAnalisis Numerico
Analisis Numerico
 
Metodos numericos capitulo 6
Metodos numericos capitulo 6Metodos numericos capitulo 6
Metodos numericos capitulo 6
 
Slideshare analisis numerico
Slideshare analisis numericoSlideshare analisis numerico
Slideshare analisis numerico
 
Actividad slideshare
Actividad slideshareActividad slideshare
Actividad slideshare
 
Act 1 analisi numerico
Act 1 analisi numericoAct 1 analisi numerico
Act 1 analisi numerico
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores jose
 
Formulario correlacion
Formulario correlacion Formulario correlacion
Formulario correlacion
 
Oviedo mco nolineales
Oviedo mco nolinealesOviedo mco nolineales
Oviedo mco nolineales
 
Incertidumbre 4
Incertidumbre 4Incertidumbre 4
Incertidumbre 4
 

Último

Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 

Último (20)

Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 

3.3.2 método de bairstow (1)

  • 1. Método de Bairstow En análisis numérico, Método de Bairstow es un eficiente algoritmo para encontrar raíces de un verdadero polinómico del grado arbitrario. El algoritmo primero apareció en el apéndice de los 1920 que el libro “aplicó la aerodinámica” cerca Leonard Bairstow. El algoritmo encuentra las raíces adentro conjugación del complejo pares usando solamente aritmética verdadera. Vea algoritmo de la búsqueda del radical para otros algoritmos. Descripción del método El acercamiento de Bairstow es utilizar Método del neutonio para ajustar los coeficientes u y v en cuadrático x2 + ux + v hasta que sus raíces son también raíces del polinómico que son solucionadas. Las raíces de la ecuación cuadrática pueden entonces ser determinadas, y el polinomio se puede dividir por la ecuación cuadrática para eliminar esas raíces. Este proceso entonces se itera hasta que el polinomio llega a ser cuadrático o linear, y se han determinado todas las raíces. División larga de un polinomio por x2 + ux + v rinde un cociente y un resto cx + d tales que Las variables c, d, y {bi} son las funciones de u y v. Pueden ser encontrados recurrentemente como sigue. La ecuación cuadrática divide uniformemente el polinomio cuando Valores de u y v para cuál ocurre el puede ser descubierto escogiendo valores que comienzan e iterando el método del neutonio en dos dimensiones hasta convergencia ocurre. Funcionamiento El algoritmo de Bairstow hereda la convergencia cuadrática del método del neutonio, excepto en el caso de factores cuadráticos de la multiplicidad más arriba de 1, cuando la convergencia puede ser algo lenta. Ejemplo en MATLAB % METODO DE BAIRSTOW % JUAN CARLOS ALDAZ ROSAS (CREDITOS) % UNIVERSIDAD DE GUADALAJARA
  • 2. clear clc z=input ('TECLEE LOS COEFICIENTES DEL POLINOMIO ENTRE CORCHETES:n'); %z=[1 -3.5 2.75 2.125 -3.875 1.25]; n=length(z);%se define la longitud de la ecuación it=0;%se inicia el contador de iteraciones limit_it=1000;%se define el limite en el numero de iteraciones tol=.0001;%se define la tolerancia de la estimación raiz(1:n-1)=0; ri=0; r=2;%se supone el valor de r que es el coeficiente de primer grado s=2;%se supone el valor de s que es el termino independiente err=1;%se inicializa el valor del error en r igual a 1 ers=1;%se inicializa el valor del error en s igual a 1 if z(1)==0 fprintf('EL PRIMER COEFICIENTE NO DEBE SER CERO:nn') break end while 1%ciclo que nos permitira ir evaluando las raíces del polinomio if (n-1>=3);else break,end%condicion si el grado de la raiz es mayor a 3 t=[1 r s];%esta es el polinomio cuadratico de inicio it=it+1;%se incrementa en 1 la iteracion [x,y]=deconv(z,t);%se divide la ecuacion entre el polinomio de inicio length(x);%se define la longitud del polinomio resultante length(y);%se define la longitud del residuo resultante x=[x,0,0];%se ajusta la variable x para poder sumarla al residuo x=[x+y];%suma del cociente mas residuo c(1)=z(1);%valor de los coeficientes de la funcion a c(2)=z(2)+(-r*c(1));%evaluar, en virtud de que el coeficiente de mayor
  • 3. for i=3:n%grado sera equivalente al coeficiente de menor grado m=n-i;%y en este ciclo se realiza la inversion de ellos c(n-m)=z(i)+(-r*x(n-m-1))+(-s*x(n-m-2));%algoritmo de inversion end d(1)=c(1);%valor de los coeficientes de las derivadas parciales d(2)=c(2)+(-r*d(1));%valor de los coeficientes de las derivadas parciales for i=3:(n-1);%se realizan los calculos de los coeficientes m=n-i;%hasta el grado maximo del polinomio d(n-m)=c(i)+(-r*d(n-m-1))+(-s*d(n-m-2));%algoritmo de calculo end e=[d(n-2),d(n-3);d(n-1),d(n-2)][-c(n-1);-c(n)];%calculo del d_r=e(1);%nuevo valor del coeficientes de primer grado d_s=e(2);%nuevo valor del termino independiente if r==0 else err=d_r/r;%calculo del error para coeficiente de primer grado end if s==0 else ers=d_s/s;%calculo del error para termino independiente end r=r-d_r;%valor del coeficiente de primer grado s=s-d_s;%valor del termino independiente if ((abs (err))&(abs(ers))<=tol)%si se cumple la condicion de ri=ri+1; x1=(-r+sqrt(r^2-4*s))/2;%tolerancia entonces se calcula el valor del raiz(ri)=x1; ri=ri+1; x2=(-r-sqrt(r^2-4*s))/2;%polinomio cuadratico.
  • 4. raiz(ri)=x2; xx=[x1,x2]';%valor del polinomio que divide exactamente a la ecuacion tt=poly(xx);%cambio de variable para efectuar nuevamente la division [x3,y]=deconv(z,tt);%se efectua la division z=x3;%se hace cambio de variable n=length(x3-1);%se determina el grado del polinomio r=tt(1); s=tt(2); end if (it>limit_it)%condicion de iteraciones fprintf ('Exceso en el limite de iteraciones. n');break end%si hay exceso en el numero de iteraciones se termina el programa end if (n-1)==2%si la ecuacion que se introduce es de segundo grado ri=ri+1; x1=(-z(2)+sqrt(z(2).^2-4*z(1)*z(3)))/(2*z(1));%se calcula normalmente por raiz(ri)=x1; x2=(-z(2)-sqrt(z(2).^2-4*z(1)*z(3)))/(2*z(1));%medio de la formula tradicional ri=ri+1; raiz(ri)=x2; end if (n-1)==1%si el valor de la ecuacion que se introduce es de primer if (abs(z(2))>=tol) ri=ri+1; x1=-z(2)/z(1);%grado solamente se hace la sustitucion. else x1=0; end raiz(ri)=x1;
  • 5. x1; end if (n-1)==0%si el valor de la ecuacion que se introduce es una constante fprintf('El valor que introduciste es una constante igual a:nn') constante=z end raices=raiz'; sort raices; raices
  • 6. x1; end if (n-1)==0%si el valor de la ecuacion que se introduce es una constante fprintf('El valor que introduciste es una constante igual a:nn') constante=z end raices=raiz'; sort raices; raices