
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:
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.
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


0