Matlab - COMO CONVERTIR UN VALOR SIMBÓLICO A NUMÉRICO

 
Vista:
sin imagen de perfil

COMO CONVERTIR UN VALOR SIMBÓLICO A NUMÉRICO

Publicado por Sebastian (3 intervenciones) el 12/11/2017 22:35:17
Buenas tardes con todos, soy nuevo en MatLab, necesito expresar o convertir el valor de "dx" en numérico. Tengo parte de mi codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
fprintf('Cálculo de los elementos sobre la superficie objetiva.\n');
fprintf('Ingrese los datos.\n');
dphi=input('Ingrese el diferencial de PHI en grados: ');
dphir=(dphi*(pi/180));
dlam=input('Ingrese el diferencial de LAMBDA en grados: ');
dlamr=(dlam*(pi/180));
r=input('Ingrese el radio: ');
phi=input('Ingrese el valor de PHI: ');
lamda=input('Ingrese el valor de LAMBDA: ');
 
fprintf('\nCálculo de los elementos sobre la superficie subjetiva.\n');
syms phi lambda r
funx=input('Ingrese X: ');
funy=input('Ingrese Y: ');
fx=inline(funx,'phi','lambda','r');
fy=inline(funy,'phi','lambda','r');
dxdphi=inline(diff(fx(phi,lambda,r),phi),'phi','lambda','r');
dxdlambda=inline(diff(fx(phi,lambda,r),lambda),'phi','lambda','r');
dydphi=inline(diff(fy(phi,lambda,r),phi),'phi','lambda','r');
dydlambda=inline(diff(fy(phi,lambda,r),lambda),'phi','lambda','r');
 
dx=((dxdphi(phi,lambda,r))*(dphir))+((dxdlambda(phi,lambda,r))*(dlamr));

Me sale de esta manera:
Cálculo de los elementos sobre la superficie subjetiva.
Ingrese X: r*lambda
Ingrese Y: r*sin(phi)
(pi*r)/90

Gracias de antemano.
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
sin imagen de perfil

COMO CONVERTIR UN VALOR SIMBÓLICO A NUMÉRICO

Publicado por Sebastian (3 intervenciones) el 12/11/2017 22:53:32
Gracias por tu respuesta pero me sigue saliendo (pi*r)/90
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
sin imagen de perfil

COMO CONVERTIR UN VALOR SIMBÓLICO A NUMÉRICO

Publicado por Sebastian (3 intervenciones) el 12/11/2017 23:45:16
No tampoco, sigue con el mismo resultado, tal ves tengo algo mal en el código. De todas maneras muchas gracias.
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