0% encontró este documento útil (0 votos)
25 vistas17 páginas

Uso de MatLab para Polinomios en Matemáticas

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas17 páginas

Uso de MatLab para Polinomios en Matemáticas

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Pontifica Universidad Católica del Ecuador

Facultad de Ingeniería:

Ingeniería Civil

Asignatura:

Análisis Matemático (Primer Nivel)

Paralelo 1

GRUPO #2;

Martín Bautista
Edwin Cevallos
Carlos Collaguazo
Kenneth Freire
Carlos Guerra
Adrián Orozco
Adrián Ortiz
Kevin Ruiz
Francheska Sánchez
Jordan Verdezoto

Noviembre, 2022
Índice

Objetivos................................................................................................................................ 2

Introducción ........................................................................................................................... 2

Marco Teórico ....................................................................................................................... 3

Desarrollo .............................................................................................................................. 4

Comandos básicos para resolver polinomios en MatLab ...................................................... 4

Suma y resta de polinomios ................................................................................................... 5

Ecuaciones e inecuaciones polinómicas y racionales ............................................................ 6

Ecuaciones e inecuaciones irracionales ................................................................................. 8

Valores absolutos................................................................................................................... 9

Ecuaciones Exponenciales................................................................................................... 10

Fracciones Parciales ............................................................................................................ 11

Graficar polinomios ............................................................................................................. 12

Conclusión ........................................................................................................................... 14

Recomendaciones ................................................................................................................ 14

Referencias .......................................................................................................................... 15

1
Objetivos

General:

Emplear el uso del software MatLab para la solución de problemas relacionados con

polinomios.

Específicos:

• Emplear la tecnología para el estudio matemático.

• Comprender los comandos del software para facilitar la solución de problemas

matemáticos.

• Desarrollar habilidades informáticas que permitan utilizar los comandos del

software correctamente.

Introducción

El presente trabajo de investigación pretende desarrollar los conocimientos

aprendidos durante el curso de Análisis Matemático (primer nivel); pero, empleándolos en

el sistema informático MatLab. La temática de estudio engloba: factorización de polinomios,

búsqueda de raíces, operaciones con polinomios, entre otros; para lo cual, el empleo de

MatLab facilitará el proceso de resolución, donde se obtendrá una respuesta muy certera y

clara. Para ello, se debe conocer el funcionamiento del programa, de manera que los

comandos introducidos sean correctos, para que el resultado obtenido sea igualmente el

indicado.

2
Marco Teórico

El software MatLab es un entorno de computación y desarrollo de aplicaciones

totalmente integrado, orientado para llevar a cabo proyectos en donde se encuentren

implicados elevados cálculos matemáticos y la visualización gráfica de los mismos. Este

asistente informático integra: análisis numérico, cálculo matricial, proceso de señal y

visualización gráfica en un entorno completo, donde los problemas y sus soluciones son

expresados del mismo modo en que se escribirían tradicionalmente; pero, sin necesidad de

hacer uso de la programación tradicional.

Para el presente trabajo investigativo, se plantea conocer el uso de los comandos de

MatLab que permitan dar las soluciones requeridas a los problemas planteados con

polinomios. Entonces, se define a un polinomio como una ecuación de una sola variable con

exponentes enteros que no son negativos. MatLab representa polinomios con vectores

numéricos que contienen los coeficientes polinómicos ordenados por potencia descendente.

Por ejemplo, [1 -4 4] corresponde a x2 - 4x + 4.

3
Desarrollo

Comandos básicos para resolver polinomios en MatLab

• roots(p): Obtiene raíces de un polinomio dado:

» q=[1 - 5 6]
roots(q)
ans= 3 2

• poly(v): Construye un polinomio a partir de sus raíces:

» q=[1 - 5 6]
v=roots(q)
ans= 3 2
q=poly(v)
ans= 1 - 5 6

• conv(p, q): Multiplicación de polinomios. El resultado es un vector de


longitud=longitud(p)+longitud(q)-1

» p=[2 1]; q=[3 4];


r=conv(p, q)= 6 11 42

Observe que retorna el polinomio r(x)=6x2+11x+4, y que la longitud del vector resultado
es: 3=2+2-1

• deconv(p, q): División entre polinomios

» [Q, R]=deconv(p, q);

El resultado de la división de p por q queda almacenado en la variable Q, y el resto de esta


operación en la variable R.

» r=[6 11 4]; p=[2 1];


[Q, R]=deconv(r, p)
Q= 3 4 R = 0 0 0

4
Suma y resta de polinomios

Para realizar una adición o sustracción de polinomios con MatLab, será necesario

hacer que todos los polinomios tengan la misma cantidad de coeficientes, para eso, primero

identificamos el polinomio con mayor grado y ajustamos los demás polinomios con

coeficientes ceros para hacer que cada uno de estos tengan la misma cantidad de elementos.

Por ejemplo, sumar los siguientes 3 polinomios:

p(x) = x4 + 2x3 + 3x − 2

q(x) = − 6x2 + 3x + 1

r(x) = x + 8

Nótese que el polinomio con mayor grado es el polinomio p(x) que es de grado 4,

por lo tanto, tendrá 5 coeficientes, debemos ingresar entonces los 3 polinomios con 5

coeficientes en MatLab completando con cero:

p = [1 2 0 3 -2];
q = [0 0 -6 3 1];
r = [0 0 0 1 8];
Y posteriormente realizamos la suma o resta de los 3 polinomios que tienen igual

número de elementos (es similar a sumar o restar vectores):

P=p+q+r

P=1 2 -6 7 7

Vemos que el resultado nos entrega los coeficientes del polinomio, que sería:

x4 + 2x3 − 6x2 + 7x + 7

5
Ecuaciones e inecuaciones polinómicas y racionales

El software MatLab dispone de la función solve perteneciente al Symbolic Math

Toolbox, la cual permite resolver ecuaciones, inecuaciones y sistemas de ecuaciones; la

sintaxis general de la función solve es:

Donde “ec” es una ecuación algebraica definida usando variables simbólicas y “var”

es la incógnita respecto a la cual se resuelve la ecuación dada. A manera de ejemplo se

resolverá la siguiente ecuación lineal:

x+3=2

Es importante hacer mención que para especificar una igualdad se utilizan dos

signos, dado que un sólo signo hace referencia a una asignación. Si no se especifica el

segundo miembro de la igualdad, MatLab asumirá que la expresión estará igualada a cero,

es decir, para resolver la ecuación:

x2 − 2x − 1 = 0

6
Para resolver desigualdades o inecuaciones la sintaxis es prácticamente la misma,

claro, sólo hay que utilizar los operadores relacionales mayor que o menor que en lugar del

signo de igualdad. Por ejemplo, resolviendo la siguiente desigualdad:

x + 2 > 10

MatLab devuelve el intervalo solución para la inecuación, en este caso (8,∞)(8,∞).

Para el caso de un intervalo cerrado MatLab devuelve entre corchetes el valor del límite

correspondiente, por ejemplo:

7
Ecuaciones e inecuaciones irracionales

El sistema de cómputo numérico MatLab no reconoce variables si no es en su manera

simbólica y para lograr poner “x” hay que establecer el siguiente comando:

syms x;

Para resolver ecuaciones debemos utilizar el comando solve seguido (dentro de un

paréntesis) la ecuación que queremos, pero con dos signos de igualdad.

Ejemplo:

Al ser tan preciso, el sistema operativo puede hallar soluciones reales e imaginarias;

pero, como a nosotros nos interesan solamente las soluciones reales, debemos establecer el

siguiente comando:

8
Valores absolutos

Leer un número positivo o negativo e imprimir el valor absoluto

• Primero definimos la variable “n” ya que es la nos ayudará con la lectura.

• También definimos un enunciado de lo que queramos que haga.

• Entonces escribimos el valor absoluto igual.

• Por último, ya imprimimos.

• Ejecutamos el cálculo.
• En donde colocamos la variable ponemos un numero para saber el valor absoluto.

9
Ecuaciones Exponenciales

Una ecuación exponencial es aquella en la que aparecen exponenciales, es decir,

potencias cuyos exponentes son expresiones en las que aparece la incógnita, “x”. En esta

sección resolveremos ecuaciones exponenciales sin usar logaritmos.

- Sintaxis
Y = exp(X)

10
Fracciones Parciales

La función residue permite resolver fracciones parciales en MatLab

(descomposición de fracción parcial). Con la función residue conseguimos expandir

polinomios en MatLab.

[𝒓, 𝒑, 𝒌] = 𝒓𝒆𝒔𝒊𝒅𝒖𝒆(𝒃, 𝒂)

Encuentra los residuos, los polos y el término directo de una expansión de fracción

parcial de la razón de dos polinomios, donde la expansión es de la forma:

(𝒔 + 𝟐)(𝒔 + 𝟎. 𝟓)
𝒚(𝒔) =
𝒔(𝒔 + 𝟓)(𝒔 + 𝟏)(𝒔 + 𝟑)

𝑨 𝑩 𝑪 𝑫
= + + +
𝒔 𝒔+𝟓 𝒔+𝟏 𝒔+𝟑

En este caso, el denominador es el mismo polinomio que hemos creado cuando

explicamos la función conv, por lo tanto, vamos a crear el numerador y emplear la función

residue para realizar la expansión en fracciones parciales con MatLab.

11
Graficar polinomios

Para realizar el ajuste de la curva polinomial en MatLab se debe emplear la función polyfit.

El comando p = polyfit(x,y,n) devuelve los coeficientes de un polinomio p(x) de grado n

que se ajusta mejor (en un sentido de mínimos cuadrados) a los datos de “y”. Inicialmente,

tenga en consideración la siguiente función matemática:

𝟏
𝒚(𝒙) =
𝟏+𝒙

Podemos programarlo con el siguiente código, donde usaremos polyfit:

% vector de 5 puntos igualmente espaciados en el intervalo [0,1]


x = linspace(0,1,5);
y = 1./(1+x);
p = polyfit(x, y, 4); % Ajusta un polinomio de grado 4 a los 5 puntos

Procedemos a evaluar la función polinomial original y el ajuste del polinomio en

una cuadrícula más fina de puntos entre 0 y 2. La evaluación del polinomio es necesario

para poder realizar la gráfica de polinomios en MatLab. De esa forma podemos emplear el

siguiente Script para graficar polinomios en MatLab:

x1 = linspace(0,2);
y1 = 1./(1+x1);
f1 = polyval(p, x1);
figure
plot(x,y,'o')
hold on
plot(x1,y1)
plot(x1,f1,'r--')
legend('y','y1','f1')

12
13
Conclusión

En conclusión, el sistema informático MatLab ofrece un sinnúmero de comandos,

los cuales resultan de gran utilidad para resolver de forma certera y eficaz los problemas

matemáticos que se requieran. El trabajo en conjunto resultó de gran ayuda para revisar y

entender la temática planteada, de manera que se facilite su aplicación en el software

MatLab. No obstante, es preciso afirmar que el funcionamiento de MatLab mantiene su

grado de dificultad, por lo que es de vital importancia conocer los comandos necesarios que

nos guiarán a la obtención del resultado.

Recomendaciones

De la experiencia que se obtuvo en el presente trabajo, se pone a consideración la

dificultad de su investigación. Las principales recomendaciones del presente estudio

realizado se dividen en los siguientes apartados:

1. Visitar repositorios de internet verificados para que la información obtenida

aporte en el desarrollo de la investigación.

2. Estudiar el funcionamiento y los comandos más importantes que ofrece MatLab,

para evitar futuros inconvenientes en la interpretación de resultados, a través del

uso de este sistema.

3. Discutir en un espacio que agrupe a todos los integrantes de manera que la

comunicación sea clara y se pueda aportar con ideas y soluciones que ayuden a

solventar cualquier tipo de dudas.

14
Referencias

Representación numérica de e. (2022). Mathworks.com.

https://la.mathworks.com/help/matlab/ref/exp.html

C, S. (2021, 2 noviembre). Polinomios en Matlab. Control Automático Educación.

https://controlautomaticoeducacion.com/matlab/polinomios/

Ecuaciones polinómicas. (s. f.). https://cursos-0-fc-ugr.github.io/Matematicas/00-

ecuaciones-polinomicas.html

Inecuaciones Polinómicas y Racionales. (s. f.).

http://quiz.uprm.edu/tutorials_master/Pol_Ineq/pol_ineq_right.xml

(2021, 28 octubre). Ecuaciones de grado superior a dos | Superprof. Material Didáctico -

Superprof.

https://www.superprof.es/apuntes/escolar/matematicas/algebra/ecuaciones/ecuacio

nes-de-grado-superior-a-dos.html

(2022, 25 noviembre). Resolver ecuaciones e inecuaciones algebraicas. https://matlab-

typ.blogspot.com/2016/08/resolver-ecuaciones-e-inecuaciones.html

(2021, 2 noviembre). Polinomios en Matlab. Control Automático Educación.

https://controlautomaticoeducacion.com/matlab/polinomios/

algebra16. (22 de enero de 2016). Clases de polinomios. Obtenido de wordpress:

https://algebra2016.wordpress.com/tag/polinomio-racional/

Khan Academy. (2022). Introducción a las expresiones racionales. Obtenido de Khan Academy:

https://es.khanacademy.org/math/precalculus/x9e81a4f98389efdf:rational-

functions/x9e81a4f98389efdf:reducing-rational-expressions-to-lowest-

15
terms/a/intro-to-

rationalexpressions#:~:text=%C2%BFQu%C3%A9%20es%20una%20expresi%C3

%B3n%20racional,un%20cociente%20

tutoriascolombia. (29 de mayo de 2018). FUNCIONES – MATLAB (FUNCIONES RACIONALES).

Obtenido de tutrias.co: https://tutorias.co/funciones-matlab-funciones-

racionales/#:~:text=funciones%20%E2%80%93%20matLab%20(funciones%20rac

ionales),mayo%2029%2C%202018&text=La%20primera%20funci%C3%B3n%20

racional%20esta,*%20b)%20%E2%80%93%20b%5D.

16

También podría gustarte