Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE
INGENIERA MECNICA
TEMA
ESTUDIANTE:
o Cabanillas Corzo Ral Fernando
o Vilchez Acua Katerinne Mirella
o Zare Carbonel lvaro Gustavo
ASIGNATURA:
o Simulacin Numrica
FECHA:
o 12/07/2016
DOCENTE:
o Ing. Giovene Perez Campomanes
NDICE
I. INTRODUCCIN...04
II. OBJETIVOS05
a. Objetivos generales
b. Objetivos Especficos
I. INTRODUCCIN
continua en el intervalo [a, b] y f(a) *f (b) < 0, entonces este mtodo converge a la raz
de f.Este mtodo de biseccin se utiliza para encontrar las races de polinomios, que
son procesos muy largos y repetitivos segn la complejidad del polinomio, por lo tanto
se planteara la solucin de estos mtodos a travs de un programa llamado matlab.
En el presente trabajo determinaremos una interfaz del mtodo de biseccin utilizando
dicho programa.
Figura 01
II. OBJETIVOS
Objetivos Generales:
Objetivos Especficos:
Figura 02
- Paso 1: Elija valores iniciales inferior, XI, y superior, XS, que encierren la raz,
de forma tal que la funcin cambie de signo en el intervalo. Esto se verifica
comprobando que:
Una sugerencia inicial sera finalizar el clculo cuando el error verdadero se encuentre
por debajo de algn nivel prefijado. Puede decidirse que el mtodo termina cuando se
alcance un error ms bajo, por ejemplo, al 0.1%. Dicha estrategia es inconveniente, en
caso que la estimacin del error se bas en el conocimiento del valor verdadero de la
raz de la funcin. ste no es el caso de una situacin real, ya que no habra motivo
para utilizar el mtodo si se conoce la raz.
e a=
| X nuevo
r X anterior
r
X nuevo
r
|
100
X nuev o
Donde r es la raz en la iteracin actual y X anterior
r es el valor de la raz en la
iteracin anterior. Se utiliza el valor absoluto, ya que por lo general importa slo la
magnitud de ea sin considerar su signo. Cuando ea es menor que un valor previamente
fijado es, termina el clculo.
Figura 03
Ejemplo
El error real es menor que el error dado por el teorema; en la mayora de casos la cota
de error dada por el teorema es mayor que el nmero de iteraciones que realmente se
necesitan. Para este ejemplo,
= 0.004782141<10-2 = 0.01
Figura 05
O bien
(1)
(2)
Donde
(3)
(4)
El diseo del sistema de suspensin del automvil comprende una solucin intermedia
entre comodidad y estabilidad para todas las condiciones de manejo y velocidad. Se
pide determinar la estabilidad del carro para cierto diseo propuesto que ofrezca
comodidad sobre caminos irregulares. Si la masa del carro es m = 1.2 *10^8 gramos y
tiene un sistema de amortiguadores con un coeficiente de amortiguamiento c = 1
*10^7g/s.
SOLUCIN
Aunque este diseo satisface los requerimientos de vibracin libre (despus de caer
en un bache), tambin debe probarse bajo las condiciones de un camino accidentado.
Aplicamos la ecuacin 4
(5)
(6)
Vea que los valores w/p se determinan al encontrar las races de la ecuacin (6).
Una grfica de la ecuacin (6) se presenta en la figura 1. En sta se muestra que la
ecuacin (6) tiene dos races positivas que se pueden determinar con el mtodo de
biseccin, usando el comando ROOTS. El valor ms pequeo para w/p es igual a
0.7300 en 18 iteraciones, con un error estimado de 0.000525% y con valores iniciales
Figura 06
Las frecuencias forzadas, para las que la mxima deflexin es 0.2 m, entonces se
calculan como
Figura 07
Aplicacin de interfaz grfica (o tambin llamado gui o guide) en programa Matlab del
mtodo de la biseccin
8. Para crear la grfica le damos clic donde vern a continuacin: le damos doble
clic a ese cuadro y en tag borramos el texto q est ah y escribimos "grafica
luego cerramos el cuadro.
10. Le damos doble clic lo que esta fuera del cuadro de panel. En NAME ponemos
el nombre a nuestro gusto, en este caso pondr Mtodo de Biseccin y
cerramos el cuadro como lo acaban de ver.
12. Nos vamos donde dice "function calcular_callback... y le damos clic debajo de
este, para empezar a programar las herramientas que creamos. bueno el
cdigo de biseccin ya lo tenemos, por lo que solo lo copiamos y pegamos
desde nuestro informe a la ventana de MATLAB.
13. Le damos clic en save ad rum biseccin y nos tendr que salir nuestra interfaz.
14. Como vemos s nos carg el cuadro de la interfaz. Ahora veremos si funciona.
Figura 08
Y el cdigo introducido:
function calcular_Callback(hObject, eventdata, handles)
% hObject handle to calcular (see GCBO)
f=get(handles.funcion,'string');
a=get(handles.liminf,'string');
b=get(handles.limsup,'string');
t=get(handles.tolerancia,'string');
f=inline(f);
xai=str2num(a)
xbi=str2num(b)
tol=str2num(t)
i=1;
ea(1)=100;
if f(xai)*f(xbi)<0
xa(1)=xai;
xb(1)=xbi;
xr(1)=(xa(1)+xb(1))/2;
while abs (ea(i))>=tol
if f(xa(i))*f(xr(i))<0
xa(i+1)=xa(i);
xb(i+1)=xr(i);
end
if f(xa(i)) *f(xr(i))>0
xa(i+1)=xr(i);
xb(i+1)=xb(i);
end
xr(i+1)=(xa(i+1)+xb(i+1))/2;
ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1))*100);
i=i+1
end
r=num2str(xr(i));
set(handles.raiz,'string',r);
fplot(handles.grafica,f,[xai xbi]);
else
set(handles.advertir,'string','NO EXISTE UNA RAIZ EN ESTE
INTERVALO');
end
Al correr el programa luego de dar clin en save ad rum biseccin se observa que sale
la interfaz
Figura 09
1. Inicio
2. Introducir la funcion en el casillero superior
3. Agregar el limite inferior de la funcion
4. Establecer el limite superior de la funcion
5. Introducir la tolerancia de error
6. Analizar que el producto del limite superior por el interior sea menor que cero
7. Determinar si la intervalo es correcto para esa funcion si si esta bien te dara
resultado y ni no te marcara error
8. Da clic en calcular y se imprimira el resultado
9. Fin
Ejemplo: dada la siguiente funcin con sus valores dados calcular la raz en la
interfaz grfica (guide) del mtodo de biseccin en MATLAB
a)-0.4*x^2+2.2*x+4.7
Simulacin Numrica Pgina 19
DESARROLLAR INTERFAZ GRAFICA (GUI) EN MATLAB
DEL MTODO NUMERICO: MTODO DE BISECCIN
Conclusiones
Recomendaciones
Sugerencias
- son procesos muy largos y repetitivos segn la complejidad del polinomio, por
lo tanto es necesario plantear la solucin de este mtodo atraves de un
programa en Matlab.
- http://www.bioingenieria.edu.ar/grupos/cibernetica/milone/download/enl1996.p
df
- https://es.wikipedia.org/wiki/M%C3%A9todo_de_bisecci%C3%B3n
- http://www.ehu.eus/~mepmufov/html/Parte2.pdf
- https://nolorodriguez.wordpress.com/2014/04/08/metodo-de-biseccion-y-
newton-rapshon-en-matlab/
- https://prezi.com/asuxtlhdqfxs/metodo-de-biseccion-en-matlab/
- http://portales.puj.edu.co/objetosdeaprendizaje/Online/OA10/capitulo5/5.htm
VII. ANEXOS