
No reconoce valores variables
Publicado por Felipe (4 intervenciones) el 09/10/2014 04:59:43
Hola, tengo una problema programando una grafica de una vibracion forzada armonica (amortiguada) el problema no es como programarla sino que al momento de derivar la funcion x(t), luego de darle condiciones iniciales para que me despeje la constante BB no lo hace y sigue considerando la variable T como T y el valor A tambien lo sigue consideranco como A sin asignarle un valor a las variables, nose si explico bien mi duda :( porfavor lo necesito es urgente. gracias (disculpen la mala redaccion)
en resumen quiero que BB entrege un resultado numero y no con otras incognitas que ya conozco pero no entiendo por que no las reconoce
Agradeceria mucho su ayuda
dejo el codigo aqui
clc
clear all
uo=2;
vo=6;
wn=20;
w=26;
po=8;
t=[0:0.1:10];
k=3
chi=[0.05 0.1 0.2];
ust=po/k
syms A B x
for i=1:length(1)
wd=wn/((1-chi(i)^2)^(1/2));
beta=w/wn;
C=(po/k)*(1-beta^2)/((1-beta^2)^2+(2*chi(i)*beta)^2);
D=(po/k)*(-2*chi(i)*beta)/((1-beta^2)^2+(2*chi(i)*beta)^2);
syms T
x=(exp(-chi(i)*wn*T))*(A*cos(wd*T)+B*sin(wd*T)+C*sin(w*T)+D*cos(w*T))
xx=diff(x,T)
clear T
T=0
x=(exp(-chi(i)*wn*T))*(A*cos(wd*T)+B*sin(wd*T)+C*sin(w*T)+D*cos(w*T))
ecu1=x-uo
AA=solve(ecu1,A)
A=AA
A
ecu2=xx-vo
BB=solve(ecu2,B)
T=0
end
en resumen quiero que BB entrege un resultado numero y no con otras incognitas que ya conozco pero no entiendo por que no las reconoce
Agradeceria mucho su ayuda
dejo el codigo aqui
clc
clear all
uo=2;
vo=6;
wn=20;
w=26;
po=8;
t=[0:0.1:10];
k=3
chi=[0.05 0.1 0.2];
ust=po/k
syms A B x
for i=1:length(1)
wd=wn/((1-chi(i)^2)^(1/2));
beta=w/wn;
C=(po/k)*(1-beta^2)/((1-beta^2)^2+(2*chi(i)*beta)^2);
D=(po/k)*(-2*chi(i)*beta)/((1-beta^2)^2+(2*chi(i)*beta)^2);
syms T
x=(exp(-chi(i)*wn*T))*(A*cos(wd*T)+B*sin(wd*T)+C*sin(w*T)+D*cos(w*T))
xx=diff(x,T)
clear T
T=0
x=(exp(-chi(i)*wn*T))*(A*cos(wd*T)+B*sin(wd*T)+C*sin(w*T)+D*cos(w*T))
ecu1=x-uo
AA=solve(ecu1,A)
A=AA
A
ecu2=xx-vo
BB=solve(ecu2,B)
T=0
end
Valora esta pregunta


0