P. 1
ruffini

ruffini

|Views: 4.946|Likes:
Publicado porjavilatex

More info:

Published by: javilatex on May 26, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/05/2015

pdf

text

original

Esquema de Rufini

Javier Serrano Primavera de 2011

1.

Introducci´n o

A la hora de escribir las resoluciones de algunos ejercicios o apuntes de clase, es frecuente encontrarse con la necesidad de escribir una divisi´n entre o polinomios realizada por el famoso m´todo de Ruffini. Presentamos aqu´ una e ı serie de comandos que facilitar´n en grado sumo la tarea del profesor en este a aspecto. Para el uso de estos comandos s´lo es necesario tener cargado en el o pre´mbulo el paquete pstricks y tener copiado el c´digo que aparece en la a o Secci´n Implementaci´n. o o

2.

El comando Ruffini

Este comando abre un entorno pspicture y dibuja los coeficientes de la divisi´n. La sintaxis del comando es la siguiente: o \Ruffini(an)(an−1 )· · · (a0 )[a] donde an , an−1 , · · · , a0 son los coeficientes del polinomio dividendo y a es el opuesto del t´rmino independiente del polinomio divisor, es decir, el e comando har´ la siguiente divisi´n: a o (an xn + an−1 xn−1 + · · · + a1 x + a0 ) : (x − a) Cada coeficiente del dividendo ha de escribirse entre par´ntesis y el e t´rmino a entre corchetes. Todos estos n´meros han de ser n´meros entee u u ros. Por ejemplo, el c´digo de la derecha produce el esquema de la izquierda: o 1 1 1 −3 1 −2 3 −2 1 1 1 2 1 \Ruffini(1)(-3)(3)(1)[1]

Manual de Esquema de Ruffini

Javier Serrano

Como se observa en el ejemplo anterior, el comando \Ruffini no s´lo o coloca los coeficientes en su lugar. Adem´s realiza la divisi´n y separa el a o resto del cociente mediante medio rect´ngulo, lo que sin duda ser´ de gran a a ayuda para muchos profesores.

3.

Cambiando la presentaci´n o

La presentaci´n del esquema de la divisi´n de Ruffini esta sujeta al valor o o de determinadas magnitudes que el usuario puede cambiar a su gusto. Para realizar estos cambios se debe tener en cuenta que el origen de coordenadas del dibujo se encuentra situado en el punto de corte de las l´ ıneas vertical y horizontal. Los cambios posibles se realizan modificando el valor de las siguientes longitudes (hay que asignarles un valor, por tanto, seguido de una unidad). Para modificar cualquiera de ellas hay que escribir antes del comando el nombre de la longitud, un signo igual y el nuevo valor. Por ejemplo: \Xdivisor=1cm. \Xdivisor e \Ydivisor. Son las coordenadas del punto donde se situar´ el valor a. a \Ydividendo. Es la altura de la fila que contiene los coeficientes del dividendo. Existe tambi´n un \Xdividendo, pero debe cambiarse con e mucha atenci´n. Corresponde al valor horizontal donde comienza la fila o del dividendo menos una cierta longitud llamada \sepnumeros que se explicar´ m´s adelante. a a \Ycociente. Es la altura de la segunda fila del esquema. El nombre de cociente no es demasiado adecuado quiz´. Tambi´n existe un a e \Xcociente al que le valen los mismos comentarios hechos m´s arriba. a \Yresto. Es la altura de la fila inferior del esquema. Tampoco este nombre parece muy afortunado. Existe tambi´n un \Xresto para el e que siguen siendo v´lidas las precauciones dichas anteriormente. a \Alto. Es la altura sobre el origen de coordenadas de la l´ ınea vertical del esquema. \prolongarabajo. Es la distancia por debajo del origen a la que empieza a dibujarse la l´ ınea vertical del esquema. Es decir, la l´ ınea vertical se dibuja desde el punto (0,-\prolongarabajo) hasta el punto (0, \Alto). \prolongarizquierda. Es la distancia a la izquierda del origen a la que empieza a dibujarse la l´ ınea horizontal del esquema. Es decir, la l´ ınea horizontal se dibuja desde el punto (-\prolongarizquierda,0)

2

Manual de Esquema de Ruffini

Javier Serrano

hasta el punto (\Ancho, 0). El valor de \Ancho es calculado autom´ticaa mente y depende del n´mero de coeficientes del dividendo y de la u longitud \sepnumeros. \sepnumeros. Es la separaci´n entre los coeficientes de las tres l´ o ıneas del esquema. \anchuraresto y \alturaresto. Se trata de las longitudes de las l´ ıneas que separan el resto de la divisi´n del cociente. o Longitud \Xdivisor \Ydivisor \Xdividendo \Ydividendo \Xcociente \Ycociente \Xresto \Yresto \Alto \prolongarabajo \prolongarizquierda \sepnumeros \anchuraresto \alturaresto Valor por defecto −.5cm .5cm −.5cm 1.5cm −.5cm .5cm −.5cm −.5cm 2cm 1cm 1cm 1cm 1cm 1cm

4.

Ejemplo
1 −3 1 −2 3 −2 1 1 1 2 \Xdivisor=-.25cm% \Ydivisor=.25cm% \Ydividendo=1.2cm% \Ycociente=.25cm% \Yresto=-.25cm% \Alto=1.5cm% \prolongarabajo=.25cm% \prolongarizquierda=.25cm% \sepnumeros=1.5cm% \anchuraresto=.75cm% \alturaresto=.5cm% \Ruffini(1)(-3)(3)(1)[1]

1 1

3

Manual de Esquema de Ruffini

Javier Serrano

5.

Implementaci´n o
Para que est´ el comando disponible tiene dos opciones: e Copie el c´digo que aparece m´s abajo en el pre´mbulo de cualquier o a a documento .tex en el que vaya a usarlo. Incluya el c´digo en su documento de comandos habitual y luego (en el o pre´mbulo o el cuerpo) ins´rtelo mediante inputdocumentocomandos.tex. a e El c´digo que hay que copiar es el siguiente: o

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% CONTADORES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcount\cociente \newcount\resto \newcount\dividendo \newcount\divisor \newcount\numterminos \newcount\primertermino %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% VALORES INICALES DE CONTADORES %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \numterminos=0 \primertermino=0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% LONGITUDES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newdimen\Xdivisor \newdimen\Ydivisor \newdimen\Xresto \newdimen\Yresto \newdimen\Xcociente \newdimen\Ycociente \newdimen\Xdividendo \newdimen\Ydividendo \newdimen\Ancho \newdimen\Alto \newdimen\prolongarizquierda 4

Manual de Esquema de Ruffini

Javier Serrano

\newdimen\prolongarabajo \newdimen\sepnumeros \newdimen\comienzorayaresto \newdimen\alturaresto \newdimen\anchuraresto %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% VALORES INICALES DE LONGITUDES %%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Xdivisor=-.5cm \Ydivisor=.5cm \Xresto=-.5cm \Yresto=-.5cm \Xcociente=-.5cm \Ycociente=.5cm \Xdividendo=-.5cm \Ydividendo=1.5cm \anchuraresto=1cm \alturaresto=1cm \prolongarizquierda=1cm \prolongarabajo=1cm \Alto=2cm \sepnumeros=1cm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% COMANDOS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\rayavertical{% \psline(0,-\prolongarabajo)(0,\Alto)} \def\rayahorizontal{% \Ancho=\sepnumeros \multiply\Ancho by \numterminos \psline(-\prolongarizquierda,0)% (\Ancho,0)} \def\rayaresto{% \comienzorayaresto=\Ancho \advance\comienzorayaresto by -\anchuraresto \psline(\comienzorayaresto,0)% (\comienzorayaresto,-\alturaresto)% (\Ancho,-\alturaresto)}

\def\Ruffini(#1)[#2]{% \contar(#1) \divisor=#2 \abredibujo \rput(\Xdivisor,\Ydivisor){$\the\divisor$} 5

Manual de Esquema de Ruffini

Javier Serrano

\rayavertical \rayahorizontal \primertermino=1 \pondividendo(#1)} \def\contar(#1){% \advance\numterminos by 1 \contarsiguiente} \def\contarfin{} \makeatletter \def\contarsiguiente{% \@ifnextchar ( {\contar}{\contarfin}% } \makeatother \def\pondividendo(#1){% \advance\Xdividendo by \sepnumeros \advance\Xcociente by \sepnumeros \dividendo=#1% \advance\Xresto by \sepnumeros \ifnum \primertermino=1 \resto=\dividendo% \cociente=0 \primertermino=2% \else% \cociente=\resto \multiply\cociente by \divisor% \resto=\dividendo \advance\resto by \cociente \fi% \rput(\Xdividendo,\Ydividendo){$\the\dividendo$} \ifnum \primertermino=2 \primertermino=3 \else \rput(\Xcociente,\Ycociente){$\the\cociente$} \fi% \rput(\Xresto,\Yresto){$\the\resto$}% \dividendosiguiente} \def\abredibujo{% \begin{pspicture}% (-\prolongarizquierda,-\prolongarabajo)(\Ancho,\Alto)} \def\cierradibujo{% \end{pspicture}} \makeatletter \def\dividendosiguiente{% \@ifnextchar ( {\pondividendo}{\divisionfin}% 6

Manual de Esquema de Ruffini

Javier Serrano

} \makeatother \def\divisionfin{% \rayaresto \cierradibujo}

7

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->