Matlab - PLOTEAR FUNCION (INPUT)

 
Vista:
Imágen de perfil de Space_ ACE

PLOTEAR FUNCION (INPUT)

Publicado por Space_ ACE (3 intervenciones) el 26/07/2015 02:25:11
Estoy tratando de graficar las funciones J (cuyo valor es insertado por teclado)
y la funcion Y que se forma de la derivada de J
Al momento de correr el programa todo funciona bien excepto la última parte:
la de graficar, me manda el mensaje:

""Error using plot
Conversion to double from sym is not
possible.

Error in ... (line 12)
plot(x,J,x,Y)""
Mi programa es:

F=input('ingrese los coeficientes de la funcion')
M=polyder(F)
P=input('ingrese la absisa del punto a evaluar')
C=polyval(M,P)
D=polyval(F,P)
x=1:0.1:100;
J=poly2sym(F)
Y=C.*x+D-C*P;
plot(x,J,x,Y)

Soy nuevo en este foro, tampoco sé como hacer para
que mi código se vea en mi post como en Matlab con
el contador de filas al costado
Muchas gracias por darse el tiempo :)
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 Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

PLOTEAR FUNCION (INPUT)

Publicado por Daniel (264 intervenciones) el 26/07/2015 07:08:59
Fijate si con esto se soluciona:

1
2
jx=polyval(F,x);
plot(x,jx,x,Y)

el código completo quedaría así

1
2
3
4
5
6
7
8
9
10
F=input('ingrese los coeficientes de la funcion')
M=polyder(F)
P=input('ingrese la absisa del punto a evaluar')
C=polyval(M,P)
D=polyval(F,P)
x=1:0.1:100;
J=poly2sym(F)
Y=C.*x+D-C*P;
jx=polyval(F,x);
plot(x,jx,x,Y)


Comentanos como te fue

Saludos

Daniel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar