Está en la página 1de 6

INSTITUTO POLITECNICON NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGÍA

MATERIA: PROGRAMACIÓN
POLINOMIOS TAREA
NOMBRE DEL PROFESOR: José Ignacio Flores Núñez

GRUPO: 1FM3
EQUIPO: 3

INTEGRANTES DEL EQUIPO:

BRAVO ZEPEDA XIMENA


GONZALEZ MENDOZA JOSELYN
IZQUIERDO VELAZQUEZ MELANIE
MARTINEZ ORTIZ DANIELA
RODRIGUEZ FLORES JAIR

FECHA DE ENTREGA: 07/Marzo/2024


Introducción
Los polinomios son ecuaciones 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.
Matlab nos brinda una serie de funciones para trabajar con los polinomios. Aquí los
polinomios se representan como vectores, por ejemplo, sea p(x) = 8x4 - 5x3 + x2 + 3x +
4 en Matlab debemos ingresar a p de la siguiente manera >> p = [ 8 - 5 1 3 4 ] p = 8 - 5 1
34
Con este ejemplo logramos observar que Matlab al responder no reescribe los corchetes.
De ahora en adelante utilizaremos los términos vector y polinomio indistintamente para
referirnos al mismo concepto.
Evaluación de polinomios
Después de introducir el polinomio en MATLAB como un vector, utilice la función polyval
para evaluar el polinomio en un valor específico.
También puede evaluar un polinomio en el sentido de una matriz utilizando polyvalm. La
expresión polinómica en una variable, p(x)=4x5−3x2+2x+33, se convierte en la expresión
de la matriz
p(X)=4X5−3X2+2X+33I,
donde X es la matriz cuadrada e I es la matriz identidad. Cree una matriz cuadrada, X, y
evalúe p en X.
Funciones básicas:
• roots(p): Obtiene raíces de un polinomio dado Calcula las raíces de un polinomio
cuyos coeficientes son los elementos del vector p.
• conv(p, q): Multiplicación de polinomios conv viene de convolución, en el caso de
los vectores convolucionar dos vectores es equivalente a multiplicarlos.
• deconv(p, q): División entre polinomios Se utiliza de la siguiente manera >> [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.
• Suma y resta: Uno desearía poder sumar y restar polinomios de manera ágil y
sencilla, lo óptimo sería utilizar los símbolos + y -, nada más. Para ello Matlab nos
permite otra posibilidad es crear una función que suma o resta correctamente, sin
necesidad de que nosotros modifiquemos manualmente los vectores; si bien es
una tarea más compleja.
Desarrollo
Operaciones con polinomios
Dados los siguientes polinomios:
a(x) = x^2 + x − 12
b(x) = x^3 − 4x^2 + x + 6
c(x) = x^4 − 5x^2 + 4
d(x) = x^3 + 4x^2 + 3x
e(x) = x^3 − 2x^2 − 5x + 6

Realiza las siguientes operaciones:


1. Suma y multiplicación de a(x) y b(x).
• Suma(a+b)= 0 1 -3 2 -6
• Suma(a+b)=x^3 - 3x^2+ 2x-6
• Multiplicación (a.b)= 1 -3 -15 55 -6 –72
• Multiplicación (a.b)= x^5-3x^4-15^3+55^3-5x-72
2. Divide y resta c(x) y d(x).
• División(c/d)= 0 0 8 12 4
• División(c/d)= 8x^2 + 12x + 4
• Resta(c-d)= 1 -1 -9 -3 4
• Resta(c-d)= x^4 – x^3 – 9x^2 – 3x + 4
3. Multiplica, suma, resta y divide a(x) y e(x).
• Multiplicación (a.e)= 1 -1 -19 25 66 -72
• Multiplicación (a.e)= x^5-x^4-19x^3+25x^2+66x-72
• Suma (a+e)= 1 -1 -4 –6
• Suma (a+e)= x^3-x^2-4x-6
• Resta (a-e)= -1 3 6 –18
• Resta (a-e)= -x^3+3x^2+6x-18
• División (a/e)= co: 0 r: 1 1 -12
• División (a/e)= co: 0 r: x^2+x-12
Código
clc,clear,close all
%polinomios
a=[0,0,1,1,-12]
b=[0,1,-4,1,6]
c=[1,0,-5,0,4]
d=[0,1,4,3,0]
e=[0,1,-2,-5,6]
%Multiplicación
k=conv(a,b)
h=conv(a,e)
%Suma y resta
z=a+b
t=c-d
m=a+e
f=a-e
%division1
d1=[1,4,3,0]
[co,r]=deconv(c,d1)
%division2
a1=[1,1,-12]
e1=[1,-2,-5,6]
[co,r]=deconv(a1,e1)

Ajuste por Mínimos Cuadrados


Se disponen de los siguientes datos que muestran la resistencia (Res) a la tensión de
una bolsa en función del porcentaje de madera dura (%MD).

Código:
clc,clear,close all
% polinomios
%ajuste por minimos cuadrados
x=[1,1.5,2,3,4,4.5,5,5.5,6,6.5,7,8,9,10,11,12,13,14,15] %variable independiente
y=[6.3,11.1,20,24,26.1,30,33.8,34,38.1,39.9,42,46.1,53.1,52,52.5,48,42.8,27.8,21.9]
%variable dependiente
plot (x,y,'m*')
grid on
p=polyfit(x,y,3)
hold on
x2=-5:0.1:20;
y2=polyval(p,x2)
plot(x2,y2,'c')
%evaluacion
x=8.8;
y=polyval(p,x)
plot(x,y,'k*')

a). Obtén el polinomio de ajuste cúbico.


-0.0552x³ + 0.6536x² + 3.5785x + 5.6484
b). ¿Qué resistencia se espera para un porcentaje de 8.8?
R=50.1478

Conclusiones
MATLAB ofrece diversas funciones para trabajar con polinomios, incluyendo la capacidad
de sumar, restar, multiplicar y dividir polinomios. Estas funciones simplifican el proceso
de manipulación y operaciones con polinomios, lo que hace que MATLAB sea una
herramienta eficaz para el análisis y procesamiento de datos polinomiales.

Referencias
https://www.uv.mx/personal/aherrera/files/2014/08/04c.-POLINOMIOS-CON-
MATLAB.pdf
https://la.mathworks.com/help/matlab/polynomials.html

También podría gustarte