fimplicit
Representar una función implícita
Sintaxis
Descripción
fimplicit(
representa la función implícita que define f
)f(x,y) = 0
sobre el intervalo predeterminado [-5 5]
para x
e y
.
fimplicit(
representa en los ejes que especifica ax
,___)ax
en lugar de en los ejes actuales. Especifique los ejes como primer argumento de entrada, antes que cualquier otro argumento de entrada previo.
fimplicit(___,
especifica el estilo de línea, el símbolo de marcador y el color de línea. Por ejemplo, LineSpec
)'-r'
representa una línea roja.
fimplicit(___,
especifica las propiedades de las líneas con uno o más argumentos de par nombre-valor. Por ejemplo, Name,Value
)'LineWidth',2
especifica una anchura de línea de 2 puntos.
devuelve el objeto fp
= fimplicit(___)ImplicitFunctionLine
. Utilice fp
para acceder a las propiedades de cada línea y modificarlas después de crearla. Para obtener una lista de las propiedades, consulte ImplicitFunctionLine Properties.
Ejemplos
Representar una función implícita
Represente la hipérbole que describe la función sobre el intervalo predeterminado de [-5 5]
para x e y.
fimplicit(@(x,y) x.^2 - y.^2 - 1)
Especificar un intervalo de representación
Represente la función sobre los intervalos [-3 0]
para x
y [-2 2]
para y
.
f = @(x,y) x.^2 + y.^2 - 3; fimplicit(f,[-3 0 -2 2])
Modificar el aspecto de una gráfica implícita
Represente dos círculos centrados en (0,0)
con diferentes valores de radio. Para el primer círculo, utilice una línea roja de puntos. Para el segundo, utilice una línea verde de guiones con una anchura de 2 puntos.
f1 = @(x,y) x.^2 + y.^2 - 1; fimplicit(f1,':r') hold on f2 = @(x,y) x.^2 + y.^2 - 2; fimplicit(f2,'--g','LineWidth',2) hold off
Modificar una gráfica implícita después de crearla
Represente la función implícita y asigne el objeto de línea de la función implícita a la variable fp
.
fp = fimplicit(@(x,y) y.*sin(x) + x.*cos(y) - 1)
fp = ImplicitFunctionLine with properties: Function: @(x,y)y.*sin(x)+x.*cos(y)-1 Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Use GET to show all properties
Utilice fp
para acceder a las propiedades del objeto de línea de la función implícita y modificarlas después de crearlo. Por ejemplo, cambie el color, el estilo y el ancho de la línea.
fp.Color = 'r'; fp.LineStyle = '--'; fp.LineWidth = 2;
Argumentos de entrada
f
— Función implícita que se desea representar
identificador de función
Función implícita que se desea representar, especificada como identificador de función de una función designada o anónima.
Especifique una función de la forma z = f(x,y)
. La función debe aceptar dos argumentos de entrada de matriz y devolver un argumento de salida de matriz del mismo tamaño. Utilice operadores de arreglos en lugar de operadores de matrices para obtener el mejor rendimiento. Por ejemplo, utilice .*
(times
) en lugar de * (mtimes
).
Ejemplo: fimplicit(@(x,y) x.^2 - y.^2 + 1)
interval
— Intervalo de representación para x
e y
[-5 5]
(predeterminado) | vector de dos elementos | vector de cuatro elementos
Intervalo de representación para x
e y
, especificado de una de las siguientes formas:
Vector de dos elementos de la forma
[min max]
: usa el mismo intervalo de representación de[min max]
parax
ey
.Vector de cuatro elementos de la forma
[xmin xmax ymin ymax]
: usa intervalos de representación diferentes parax
ey
. Representa sobre el intervalo[xmin xmax]
parax
e[ymin ymax]
paray
.
Ejemplo: fimplicit(f,[-2 3 -5 0])
LineSpec
— Estilo de línea, marcador y color
escalar de cadena | vector de caracteres
Estilo de línea, marcador y color, especificados como un escalar de cadena o un vector de caracteres que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar las tres características (estilo de línea, marcador y color). Por ejemplo, si se omite el estilo de línea y se especifica el marcador, la gráfica muestra solo el marcador y ninguna línea.
Ejemplo: "--or"
es una línea discontinua roja con marcadores circulares.
Estilo de línea | Descripción | Línea resultante |
---|---|---|
"-" | Línea continua |
|
"--" | Línea discontinua |
|
":" | Línea de puntos |
|
"-." | Línea de puntos y rayas |
|
Marcador | Descripción | Marcador resultante |
---|---|---|
"o" | Círculo |
|
"+" | Signo más |
|
"*" | Asterisco |
|
"." | Punto |
|
"x" | Cruz |
|
"_" | Línea horizontal |
|
"|" | Línea vertical |
|
"square" | Cuadrado |
|
"diamond" | Rombo |
|
"^" | Triángulo hacia arriba |
|
"v" | Triángulo hacia abajo |
|
">" | Triángulo hacia la derecha |
|
"<" | Triángulo hacia la izquierda |
|
"pentagram" | Pentagrama |
|
"hexagram" | Hexagrama |
|
Nombre del color | Nombre corto | Triplete RGB | Apariencia |
---|---|---|---|
"red" | "r" | [1 0 0] | |
"green" | "g" | [0 1 0] | |
"blue" | "b" | [0 0 1] | |
"cyan" | "c" | [0 1 1] | |
"magenta" | "m" | [1 0 1] | |
"yellow" | "y" | [1 1 0] | |
"black" | "k" | [0 0 0] | |
"white" | "w" | [1 1 1] | |
ax
— Objeto de ejes
objeto de ejes
Objeto de ejes. Si no especifica los ejes, fimplicit
utiliza los ejes actuales.
Argumentos de par nombre-valor
Especifique pares opcionales de argumentos como Name1=Value1,...,NameN=ValueN
, donde Name
es el nombre del argumento y Value
es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.
En las versiones anteriores a R2021a, utilice comas para separar cada nombre y valor, y encierre Name
entre comillas.
Ejemplo: fimplicit(f,'MeshDensity',50,'LineWidth',2)
especifica el número de puntos de evaluación y el ancho de línea.
Las propiedades de ImplicitFunctionLine
que se enumeran aquí son solo un subconjunto. Para obtener una lista completa, consulte ImplicitFunctionLine Properties.
MeshDensity
— Número de puntos de evaluación por dirección
151
(predeterminado) | escalar
Número de puntos de evaluación por dirección, especificado como un escalar.
Color
— Color de línea
[0 0.4470 0.7410]
(predeterminado) | Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color de línea, especificado como triplete RGB, código de color hexadecimal, nombre de color o nombre corto.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB® utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
Ejemplo: "blue"
Ejemplo: [0 0 1]
Ejemplo: "#0000FF"
LineStyle
— Estilo de línea
"-"
(predeterminado) | "--"
| ":"
| "-."
| "none"
Estilo de línea, especificado como una de las opciones enumeradas en esta tabla.
Estilo de línea | Descripción | Línea resultante |
---|---|---|
"-" | Línea continua |
|
"--" | Línea discontinua |
|
":" | Línea de puntos |
|
"-." | Línea de puntos y rayas |
|
"none" | Sin línea | Sin línea |
LineWidth
— Ancho de línea
0.5
(predeterminado) | valor positivo
Ancho de línea, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm). Si la línea tiene marcadores, el ancho de línea también afecta a los bordes de los marcadores.
El ancho de línea no puede ser inferior al de un píxel. Si establece el ancho de línea en un valor inferior al ancho de un píxel en su sistema, la línea se muestra igual de ancha que un píxel.
Marker
— Símbolo de marcador
"none"
(predeterminado) | "o"
| "+"
| "*"
| "."
| ...
Símbolo de marcador, especificado como uno de los valores enumerados en esta tabla. De forma predeterminada, el objeto no muestra marcadores. La especificación de un símbolo de marcador agrega marcadores en todos los puntos de datos o vértices.
Marcador | Descripción | Marcador resultante |
---|---|---|
"o" | Círculo |
|
"+" | Signo más |
|
"*" | Asterisco |
|
"." | Punto |
|
"x" | Cruz |
|
"_" | Línea horizontal |
|
"|" | Línea vertical |
|
"square" | Cuadrado |
|
"diamond" | Rombo |
|
"^" | Triángulo hacia arriba |
|
"v" | Triángulo hacia abajo |
|
">" | Triángulo hacia la derecha |
|
"<" | Triángulo hacia la izquierda |
|
"pentagram" | Pentagrama |
|
"hexagram" | Hexagrama |
|
"none" | Sin marcadores | No se aplica |
MarkerSize
— Tamaño del marcador
6
(predeterminado) | valor positivo
Tamaño del marcador, especificado como valor positivo en puntos, donde 1 punto = 1/72 de pulgada (0,035 cm).
MarkerEdgeColor
— Color del contorno del marcador
"auto"
(predeterminado) | Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color del contorno del marcador, especificado como "auto"
, triplete RGB, código de color hexadecimal, nombre de color o nombre corto. El valor predeterminado de "auto"
utiliza el mismo color que la propiedad Color
.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | No se aplica | No se aplica | No se aplica | Sin color |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
MarkerFaceColor
— Color de relleno del marcador
"none"
(predeterminado) | "auto"
| Triplete RGB | código de color hexadecimal | "r"
| "g"
| "b"
| ...
Color de relleno del marcador, especificado como "auto"
, triplete RGB, código de color hexadecimal, nombre de color o nombre corto. El valor "auto"
utiliza el mismo color que la propiedad MarkerEdgeColor
.
Para definir un color personalizado, especifique un triplete RGB o un código de color hexadecimal.
Un triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango
[0,1]
, por ejemplo[0.4 0.6 0.7]
.Un código de color hexadecimal es un escalar de cadena o un vector de caracteres que comienza con el símbolo de almohadilla (
#
) seguido de tres o seis dígitos hexadecimales, que pueden oscilar entre0
yF
. Los valores no distinguen entre mayúsculas y minúsculas. Por lo tanto, los códigos de color"#FF8800"
,"#ff8800"
,"#F80"
y"#f80"
son equivalentes.
Como alternativa, puede especificar algunos colores frecuentes por su nombre. En esta tabla se enumeran las opciones de color con su nombre, los tripletes RGB equivalentes y los códigos de color hexadecimales.
Nombre del color | Nombre corto | Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | No se aplica | No se aplica | No se aplica | Sin color |
A continuación, se indican los tripletes RGB y los códigos de color hexadecimales de los colores predeterminados que MATLAB utiliza en muchos tipos de gráficas.
Triplete RGB | Código de color hexadecimal | Apariencia |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
Ejemplo: [0.3 0.2 0.1]
Ejemplo: "green"
Ejemplo: "#D2F9A7"
Sugerencias
Utilice operadores elemento por elemento para obtener el mejor rendimiento y evitar un mensaje de advertencia. Por ejemplo, utilice
x.*y
en lugar dex*y
. Para obtener más información, consulte Operaciones con matrices y operaciones con arreglos.Al hacer zoom en la gráfica,
fimplicit
vuelve a calcular los datos, lo que puede revelar detalles ocultos.
Historial de versiones
Introducido en R2016b
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)