Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2000
1500
1000
500
-500
-1000
-1500
-2000
-2500
0 5 10 15 20 25 30 35 40 45 50
2do paso
Mediante el mtodo grafico se tiene el intervalo
[4.9 , 5] donde a=4.9, b=5
3er paso
Hallando una raz en el intervalo [4.9 , 5]
Donde: a=4.9, b=5 para la funcin ecua_dos
>> bisec_n('ecua_dos',4.9,5)
nombre_f = ecua_
coeficientes
El polinomio puede expresarse tambin en la forma:
Y=((((c1x+c2)x+c3)x.+c3)x.+cn)x+cn+2.(2)
O en la forma factorizada
Y=c1(x-r1(x-r2)(x-rn).(3)
.ri son las raices del polinomio
Ejemplo: y=x4+2x3-7x2-8x+12
Y=(((x+2)x-7)x-8)x+12
Y=(x-1)(x-2)(x+3)(x+3)
Coeficientes de polinomios
Un polinomio se representa mediante un vector fila que contiene los
coeficientes de las potencias en orden descendente.
y=x4+2x3-7x2-8x+12
En la ventana comando
>> P = [1 2 -7 -8 12]
Si faltase algn trmino en el polinomio se completa con ceros.
Raices:
Se obtienen mediante el comando roots
Ejemplo: y=2x3+x2-3x+4
>> P=[2 1 -3 4];roots(P)
ans =
-1.8720 + 0.0000i
0.6860 + 0.7732i
0.6860 - 0.7732i
Ejemplo y=x3-2x2-5x+6
ans =
-2.0000
3.0000
1.0000
En MatLab debemos tener cuidado en lo que se refiere a la exactitud
de los clculos
Ejemplo y=(x-6)6=x6-6x5+15x4-20x3+15x2-6x+1
>> p=[1 -6 15 -20 15 -6 1];roots(p)
1 + 2 1 + 3 2 + + + + 1 es:
1 +1 2 2
= + + + + + 2 + + 2
+1 2
Donde cn+2 es una constante de integracin
Para este caso se utiliza el guion poly_itg
Eejmplo evaluar y=3x2+2x+1
solucin
en el editor se crea poly_itg
%objetivo: integracion de un polinomio encontrando los coeficientes del
%polinomio
%sintaxis: I=poly_itg(p)
% p:coeficientes del polinomio por integrar
% I:coeficientes del polinomio ya integrado
function I=poly_itg(p)
n=length(p)
I=[p.*[n:-1:1].^(-1),0];
n = 3
I = 1 1 1 0
Lo que significa = = 3 + 2 + +
Ejemplo
Y=3x4+2x3-5x2+7x-1
Derivada
la primera derivada de la ecuacin
= 1 + 2 1 + 3 2 + + + . . (1)
Es
= = 1 1 + ( 1)2 2 + ( 2)3 3 + +
Los coeficientes de la primera derivada se puede calcular con el
comando polyder(c)cuya sintaxis es:
>> d=polyder(c)
Donde c tiene el mismo significado que antes, mientras b es el
vector coeficientes igual a:
[nc1, (n-1)c2, .,cn]
Ejemplo sea y=2x3+x2+4x+4
>> c=[2 1 4 4];d=polyder(c)
d = 6 2 4 y=6x2+2x+4
Suma de polinomios
Definimos dos polinomios
Y1=a1xm+a2xm-1+.+amx+am+1
Y2=b1xn+b2xn-1+.+bnx+bn+1
y suponemos que sus vectores de coeficientes son a y b
respectivamente
la sintaxis de su suma es
>> s=poly_add(a,b)
En la ventana comando
p3 = 4 1 0 3 3 4
Producto de polinomios
Yc=Y1Y2= c1xd+c2xd-1+.+cdx+cd+1
C=conv(a,b)
Ejemplo
Sea y1=4x5+2x+4
Y2=x4+3x2+2
p = 0 4 0 12 4 2 4 6 14 4 0
Divisin de polinomios
Y1= Yq Y2+ Yr
Sintaxis:
>> [q,r] = deconv(a,b)
Y1=x13+4x12+3x1+4
Y2=x+2
En la ventana comando
q = 1 2 -1 r = 0 0 0 6
Yq=x2+2x-1 Yr= 6
Interpolacin lineal
- La interpolacin lineal es una lnea ajustada a dos puntos de datos (ver fig. 1) y esta
dada por () =
() +
() . . (1)
() ()
() = ( ) + () . (2)
>> Yi=interp1(x,y,xi)
Xi=1.9 Yi=??
Ejemplo 1
Suponga una relacin funcional y=y(x) esta dada en forma tabular donde y(x) es una
funcin monotomica decreciente de x.
Encuentre los valores de x que satisfaga y= 0.7, 0.9, 0.6, 0.5
Solucin
i) ordenando
>> interpolacion1
Ejemplo 2
Un conjunto de cuatro puntos de datos est dado por:
X= 1.1 2.3 3.9 5.1
Y= 3.887 2.117 4.276 4.651
Encuentre los coeficientes del polinomio de interpolacion
ajustado al conjunto de datos y por x=2.101 y 4.234
Luego grafique y=f(x)
Solucin
A=)
En el editorinterpolacion2
%este programa resuelve el problema de
%determinar la satisfaccion de ciertos valores
%xi=2.101 y 4.234
x=[1.1 2.3 3.9 5.1]';
y=[2.117 3.887 4.276 4.651]';
xi=[2.101 4.234]';
i=interp1(x,y,xi);
[xi,yi]
>> interpolacion2
>> plot(x,y),grid
4.5
3.5
2.5
2
1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
a =
0 0 1.1000 1.0000
0 0 2.3000 1.0000
0 0 3.9000 1.0000
0 0 5.1000 1.0000
a =
a =
coef =
-0.2010
1.4335
-2.7296
5.4166
yi =
4.1452
4.3005
x 1.1 2.101 2.3 3.9 4.234 5.1
y 3.881 4.41452 4.276 4.651 4.3005 2.117
4.5
g(x):-,puntos de datos:o
3.5
2.5
2
1 1.5 2 2.5 3 3.5 4 4.5 5 5.5
x
Ejemplo
A continuacin se da las densidades del sodio a seis temperaturas
T(c) = 94 115 205 280 371 401
D(kg/m3) = 929 915 902 890 860 805
Encuentre los coeficientes del polinomio ajustados al conjunto de
datos.
Luego determine el valor de dipara 99 150 299 y 390grados centrigsdos
mediante la formula de interpolacin
Graficar d=f(t).
Solucin
En el editor interpoli.2
clear,clc
t= [94 115 205 280 371 401]';%temperaturas
d=[929 915 902 890 860 805]';%densidad
n=length(t)-1;
a(:,n+1)=ones(size(t));
a(:,n)=t;
for j=n-1:-1:1
a(:,j)=a(:,j+1).*t;
end
coef=a\d%solucion de la ecuacion lineal
ti=[99 150 299 390];
di=zeros(size(ti));
for k=1:n+1
di=di+coef(k).*ti.^(n+1-k);
end
di
%grafica
tp=94:0.05:401;
dp=zeros(size(tp));
for k=1:n+1
dp=dp+coef(k).*tp.^(n+1-k);
end
plot(tp,dp,t,d,'o'),grid
xlabel('t')
ylabel('g(t):-,puntos de dato:o')
coef =
1.0e+03 *
-0.0000
0.0000
-0.0000
0.0001
-0.0106
1.3525
940
920
900
g(t):-,puntos de dato:o
880
860
840
820
800
50 100 150 200 250 300 350 400 450
t
b)
Creamos en el editor plot15
920
900
880
densidad
860
840
820
800
50 100 150 200 250 300 350 400 450
temperatura
Ejemplo
Determine valor o valores aproximados de las races mas bajas
mediante el mtodo de la biseccin para la expresin 4x+tan(x)=5.3
Solucin
i) primero se tienen que encontrar el intervalo[a,b]
o axb, mediante el mtodo grafico
en la ventana comando
>> x=0:0.005:1.4;y=4.*x+tan(x)-5.3;plot(x,y), grid
-2
-4
-6
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Creamos en el editor funcin tres
function y=funcion_tres(x)
y=4*x+tan(x)-5.3;
f_name =
funcion_tres
Metodo de la bisectriz:
1400
1200
1000
800
600
400
200
-200
-400
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Seguidamente encontramos el mximo y minimo utilizando zom este
ser aproximado.
40
20
-20
-40
-60
1.45 1.5 1.55 1.6 1.65 1.7
f_name =
funcion_tres
Metodo de la bisectriz: