100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada
logo-home
Funciones, Polinomios en Matlab 5,49 €   Añadir al carrito

Notas de lectura

Funciones, Polinomios en Matlab

 0 vista  0 veces vendidas

Apuntes (Apuntes)

Vista previa 2 fuera de 8  páginas

  • 14 de marzo de 2022
  • 8
  • 2022/2023
  • Notas de lectura
  • Paca
  • Todas las clases
Todos documentos para esta materia (10)
avatar-seller
antoniomuozsnchez
16 1 Lo que no se puede ignorar

1.4 Funciones reales
Este capı́tulo tratará de la manipulación de funciones reales definidas
fplot sobre un intervalo (a, b). El comando fplot(fun,lims) dibuja la gráfica
de la función fun (que se almacena como una cadena de caracteres) sobre
el intervalo (lims(1),lims(2)). Por ejemplo, para representar f (x) =
1/(1 + x2 ) sobre el intervalo (−5, 5), podemos escribir
>> fun = ’ 1/(1+ x .^2) ’ ; lims =[ -5 ,5]; fplot ( fun , lims );
o, más directamente,
>> fplot ( ’ 1/(1+ x .^2) ’ ,[ -5 5]);
MATLAB obtiene la gráfica muestreando la función sobre un con-
junto de abscisas no equiespaciadas y reproduce la verdadera gráfica de
f con una tolerancia de 0.2%. Para mejorar la precisión podrı́amos usar
el comando
>> fplot ( fun , lims , tol ,n , ’ LineSpec ’ ,P1 , P2 ,..).
donde tol indica la tolerancia deseada y el parámetro n (≥ 1) asegura
que la función será dibujada con un mı́nimo de n + 1 puntos. LineSpec
es una cadena de caracteres que especifica el estilo o el color de la lı́nea
utilizada para hacer la gráfica. Por ejemplo, LineSpec=’--’ se utiliza
para una lı́nea discontinua, LineSpec=’r-.’ para una lı́nea roja de pun-
tos y trazos, etc. Para usar valores por defecto para tol, n o LineSpec
se pueden pasar matrices vacı́as ([ ]).
eval Para evaluar una función fun en un punto x escribimos y=eval(fun),
después de haber inicializado x. El valor correspondiente se almacena en
y. Nótese que x y, por tanto, y pueden ser vectores. Cuando se usa este
comando, la restricción es que el argumento de la función fun debe ser
x. Cuando el argumento de fun tenga un nombre diferente (este caso es
frecuente si este argumento se genera en el interior de un programa), el
comando eval se reemplazará por feval (véase la Observación 1.3).
grid Finalmente señalamos que si se escribe grid on después del comando
fplot, podemos obtener una rejilla de fondo como en la Figura 1.1.

Octave 1.3 En Octave, usando el comando fplot(fun,lims,n) la
gráfica se obtiene muestreando la función definida en fun (ese es el nom-
bre de una function o una expresión que contenga a x) sobre un conjunto
de abscisas no equiespaciadas. El parámetro opcional n (≥ 1) asegura
que la función será dibujada con un mı́nimo de n+1 puntos. Por ejemplo,
para representar f (x) = 1/(1 + x2 ) usamos los comandos siguientes:
>> fun = ’ 1./(1+ x .^2) ’ ; lims =[ -5 ,5];
>> fplot ( fun , lims ) �

, 1.4 Funciones reales 17

1.4.1 Los ceros

Recordamos que si f (α) = 0, α se llama cero de f o raı́z de la ecuación
f (x) = 0. Un cero es simple si f (α) = 0, y múltiple en caso contrario.
De la gráfica de una función se puede inferir (dentro de cierta tole-
rancia) cuáles son sus ceros reales. El cálculo directo de todos los ceros
de una función dada no siempre es posible. Para funciones que son poli-
nomios de grado n con coeficientes reales, es decir, de la forma
n

pn (x) = a0 + a1 x + a2 x2 + . . . + an xn = ak x k , ak ∈ R, an = 0,
k=0

podemos obtener el único cero α = −a0 /a1 , cuando n = 1 (es decir p1
representa una lı́nea recta), o los dos ceros, α+ �
y α− , cuando n = 2 (esta
vez p2 representa una parábola) α± = (−a1 ± a21 − 4a0 a2 )/(2a2 ).
Sin embargo, no hay fórmulas explı́citas para los ceros de un poli-
nomio arbitrario pn cuando n ≥ 5.
En lo que sigue denotaremos por Pn el espacio de polinomios de grado
menor o igual que n,
n

pn (x) = ak x k (1.9)
k=0

donde los ak son coeficientes dados, reales o complejos.
Tampoco el número de ceros de una función puede ser, en general,
determinado a priori. Una excepción la proporcionan los polinomios,
para los cuales el número de ceros (reales o complejos) coincide con el
grado del polinomio. Además, si α = x+iy con y = 0 fuese un cero de un
polinomio de grado n ≥ 2 con coeficientes reales, su complejo conjugado
ᾱ = x − iy también serı́a un cero.
Para calcular en MATLAB un cero de una función fun, cerca de un
valor x0, real o complejo, se puede utilizar el comando fzero(fun,x0). fzero
El resultado es un valor aproximado del cero deseado, y también el inter-
valo en el que se hizo la búsqueda. Alternativamente, usando el comando
fzero(fun,[x0 x1]), se busca un cero de fun en el intervalo cuyos ex-
tremos son x0,x1, con tal de que f cambie de signo entre x0 y x1.
Consideremos, por ejemplo, la función f (x) = x2 − 1 + ex . Obser-
vando su gráfica se ve que existen dos ceros en (−1, 1). Para calcularlos
necesitamos ejecutar los comandos siguientes:
fun = inline ( ’x ^2 - 1 + exp ( x ) ’ , ’x ’)
fzero ( fun ,1)

ans =
5.4422e-18

fzero ( fun , -1)

Los beneficios de comprar resúmenes en Stuvia estan en línea:

Garantiza la calidad de los comentarios

Garantiza la calidad de los comentarios

Compradores de Stuvia evaluaron más de 700.000 resúmenes. Así estas seguro que compras los mejores documentos!

Compra fácil y rápido

Compra fácil y rápido

Puedes pagar rápidamente y en una vez con iDeal, tarjeta de crédito o con tu crédito de Stuvia. Sin tener que hacerte miembro.

Enfócate en lo más importante

Enfócate en lo más importante

Tus compañeros escriben los resúmenes. Por eso tienes la seguridad que tienes un resumen actual y confiable. Así llegas a la conclusión rapidamente!

Preguntas frecuentes

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

100% de satisfacción garantizada: ¿Cómo funciona?

Nuestra garantía de satisfacción le asegura que siempre encontrará un documento de estudio a tu medida. Tu rellenas un formulario y nuestro equipo de atención al cliente se encarga del resto.

Who am I buying this summary from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller antoniomuozsnchez. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy this summary for 5,49 €. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

45,681 summaries were sold in the last 30 days

Founded in 2010, the go-to place to buy summaries for 14 years now

Empieza a vender
5,49 €
  • (0)
  Añadir