Matlab - Duda comando ezplot

 
Vista:

Duda comando ezplot

Publicado por Juan (43 intervenciones) el 22/04/2011 11:03:41
Hola a todos, yo quería pintar la siguiente función:

y=k1 * (1-((x-k2)/k2)^2)^0.5

Para ello utilizo el comando ezplot, ¿porqué no puedo utilizar el plot?
Con el comando ezplot, ¿cómo puedo darle color a esa función?

Un saludo y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Duda comando ezplot

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 23/04/2011 02:50:50
Hola Juan.
para que puedas utilizar la funcion plot. Sigues la siguentes pasos.
1). Eliges un k2 talque (( x-k2)/k2)^2<=1, caso contrario la expresion (1-((x-k2)/k2))^2 va a ser negativo, y elevarlo a la potencia 0.5 te va arrojar (1-((x-k2)/k2)^2)^0.5 un numero complejo. Alli habria problemas para poder graficar.

2). El valor de k1 puede ser cualquier numero real, y con el valor de k2 adecuado , 'y' va ser un valor real. Por lo tanto podrás gráficar sin problema con la funcion plot.

Aca un ejemplo que he hecho.

>> k1=3; k2=15; % se tomo los valores k1 y k2.
>> x=xmin:0.1:xmax; % defino el intervalo de variacion de la variable x
>> y=k1*(1-((x-k2)/k2).^2).^0.5;
>> % se pone el operacion punto (.) porque estas trabajando con vectores
>> plot(x,y,'r') % grafica con la linea de color rojo


Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda comando ezplot

Publicado por Daniel (1 intervención) el 15/05/2012 22:28:19
Buen dia quiero utilizar el comando Ezplot, para gráficar una función que depende de x, y, z con esto , me de una idea de donde estan los ceros de un sistema de ecuaciones no lineales,
si es la funcion correcta para este fin?
las funciones son:

ezplot('9*x.^2+36*y.^2+4*z',[-3,3])
hold on
ezplot('x.^2-2*y.^2-20*z',[-3,3])
hold on
ezplot('x.^2-y.^2+z.^2',[-3,3]),
muchas gracias por su colaboracion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar