problema con sind o cosd
Publicado por holyo (30 intervenciones) el 27/04/2009 21:32:00
Hola, tengo una función que es así:
Cp=K*numerador/denominador=K*(1-K2*SIN(X)^2+K3*SIN(X)+K4*COS(X)) / (1+K5*COS(X)-K6*SIN(X) )
Para calcular su máximo, tengo que derivar la función respecto a x, por lo tanto:
DerivadaCp=K* ( Dnum*den-num*Dden) / den^2 = 0
donde Dnum es la derivada del numerador y los mismo para Dden.
Se tiene que cumplir que: f = Dnum*den-num*Dden=0
Quiero calcular el punto x donde se anula esta función f, es decir, calcular el ángulo x, por lo tanto, tengo que utilizar los comandos sind y cosd.
Al expresar Cp,num, den en función de sind(x) y cosd(x), me sale este error:
??? Error using ==> sind
Argument should be real.
Error in ==> maximocp at 11
num=1-B^2*sind(x)^2+B*sind(x)-B^3*sind(x)^3-C-D*cosd(x)+B^2*C*sin(x)^2+B^2*D*sind(x)^2*cosd(x);
¿Cómo puedo solucionarlo?
Muchas gracias de antemano.
Cp=K*numerador/denominador=K*(1-K2*SIN(X)^2+K3*SIN(X)+K4*COS(X)) / (1+K5*COS(X)-K6*SIN(X) )
Para calcular su máximo, tengo que derivar la función respecto a x, por lo tanto:
DerivadaCp=K* ( Dnum*den-num*Dden) / den^2 = 0
donde Dnum es la derivada del numerador y los mismo para Dden.
Se tiene que cumplir que: f = Dnum*den-num*Dden=0
Quiero calcular el punto x donde se anula esta función f, es decir, calcular el ángulo x, por lo tanto, tengo que utilizar los comandos sind y cosd.
Al expresar Cp,num, den en función de sind(x) y cosd(x), me sale este error:
??? Error using ==> sind
Argument should be real.
Error in ==> maximocp at 11
num=1-B^2*sind(x)^2+B*sind(x)-B^3*sind(x)^3-C-D*cosd(x)+B^2*C*sin(x)^2+B^2*D*sind(x)^2*cosd(x);
¿Cómo puedo solucionarlo?
Muchas gracias de antemano.
Valora esta pregunta


0