Matlab - Graficar funcion

   
Vista:

Graficar funcion

Publicado por jose (2 intervenciones) el 16/11/2015 05:55:55
He estado buscando la manera de graficar esta funcion que representa la reflectividad... Pero no consigo graficarlo correctamente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
clc
clear
 
g = 1.5;  % Gama
w0 = 3.5; % Resonancia
A = 2;    % Amplitud 1~10
w1 = 1;
syms w
 
epsilon = A / ((w0^2) - (w^2) - (w*g*i))  % Funcion original -----> tiene numero complejos
%eps1 = A*((w0^2 * w^2) / ((w0^2 - w^2)^2 + (g*w)^2)) = eps1
%eps2 = A*((g*w) / ((w0^2 - w^2)^2 + (g*w)^2)) = eps2
a=real(epsilon) % Parte real
b=imag(epsilon) % Parte imaginaria
 
coef=coeffs(a);
w=linspace(-10,10);
plot(w,coef)


No se cual sea la manera correcta de graficar esa funcion (con numeros complejos)
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
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- TRIÁNGULO
- Fuerzas de Coulomb
- DÍAS DE LA SEMANA
Imágen de perfil de Royeth

Graficar funcion

Publicado por Royeth jesus.royeth@gmail.com (748 intervenciones) el 16/11/2015 06:12:07
puedes hacerlo de esta forma :

1
2
3
4
5
6
7
8
clc
clear
g = 1.5; % Gama
w0 = 3.5; % Resonancia
A = 2; % Amplitud 1~10
w1 = 1;
epsilon=@(w) A ./ ((w0.^2) - (w.^2) - (w.*g.*1i)) ;
plot(epsilon(linspace(-10,10)))


para complejos la parte imaginaria queda en el eje y y la parte real en el eje x

espero te sea de ayuda saludos
https://www.facebook.com/royethmatlab/
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