fnplt
Representar una función
Sintaxis
Descripción
fnplt(
representa la función en f
)f
en su intervalo básico.
Si f es univariada, entonces:
Si f es un valor escalar,
fnplt
representa la gráfica de f.Si f tiene un valor de 2 vectores,
fnplt
representa la curva planar.Si f tiene un valor de vector d con d > 2,
fnplt
representa la curva del espacio dada por los tres primeros componentes de f.
Si f es bivariada, entonces:
Si f es un valor escalar,
fnplt
representa la gráfica de f utilizandosurf
.Si f tiene un valor de 2 vectores,
fnplt
representa la imagen en el plano de una cuadrícula regular en su dominio.Si f tiene un valor de d vectores con d > 2,
fnplt
representa la superficie paramétrica dada por los tres primeros componentes de sus valores, utilizandosurf
.
Si f es una función de más de dos variables, entonces fnplt
representa la función bivariada, obtenida eligiendo el punto medio del intervalo básico de cada una de las variables excepto las dos primeras.
Nota
El intervalo básico de f en el formato B-form es el intervalo que contiene todos los nudos. Esto significa que f seguro que desaparecerá en los puntos de los extremos del intervalo básico a menos que el primer y el último nudo tengan ambos multiplicidad completa k, siendo k el orden del spline f. No contar con multiplicidad completa es particularmente molesto cuando f es una curva de spline, ya que entonces la gráfica de esa curva producida por fnplt
seguro que empezará y terminará en el origen, independientemente de lo que la curva pueda hacer de otra manera.
Además, como los B-splines son cero fuera de su soporte, cualquier función con formato B-form es cero fuera del intervalo básico de su forma. Esto contrasta en gran medida con una función en formato ppform, cuyos valores fuera del intervalo básico de la forma se dan por la extensión de su tramo polinómico más a la izquierda o más a la derecha, respectivamente.
fnplt(
permite modificar la gráfica mediante la especificación de argumentos de entrada adicionales. Puede colocar estos argumentos en el orden que desee, a partir de la lista siguiente:f
,symbol
,interv
,linewidth
,jumps
)
Un vector de caracteres o un escalar de cadena que especifica un símbolo de representación tal como
'-.'
o'*'
; el valor predeterminado es'-'
.Un escalar para especificar el ancho de línea; el valor predeterminado es
1
.Un vector de caracteres o un escalar de cadena que empiezan con la letra
'j'
para indicar que cualquier salto en la función univariada que se representa aparece como un salto. La acción predeterminada es rellenar cualquier salto cerca de una línea vertical (o casi vertical).Un vector con el formato
[a,b]
para indicar el intervalo sobre el que representar la funciónunivariate
enf
. Si la función enf
es m-variada, entonces este argumento opcional debe ser un arreglo de celdas cuya i-ésima entrada especifica el intervalo sobre el cual variará el i-ésimo argumento. En efecto, para estearg
, el comandofnplt(f,arg,...)
tiene el mismo efecto que el comandofnplt(fnbrk(f,arg),...)
. El valor predeterminado es el intervalo básico def
.Una matriz, un vector de caracteres o un escalar de cadena vacíos para indicar el uso de los valores predeterminados. Esta opción es útil cuando su elección particular depende de otras variables.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
La función fnplt
genera un vector x
de puntos de evaluación mediante la unión de:
101 puntos con espaciados iguales que cubren el intervalo de representación.
Cualquier punto de interrupción en el intervalo de representación.
A continuación, fnplt
evalúa la función f univariada descrita por f
en estos puntos de evaluación x
. Si f tiene un valor real, representa los puntos (x,f(x)). Si f tiene valor de vector, representa los dos o tres primeros componentes de f(x).
La función f bivariada descrita por f
se evalúa en una cuadrícula uniforme de 51 x 51 si f tiene valor escalar o valor de vector d con d > 2 y el resultado representado por surf
. En caso contrario, f se evalúa junto a las líneas de malla de una cuadrícula de 11 x 11 y se representan las curvas planas resultantes.
Historial de versiones
Introducido antes de R2006a