Matlab - almacenar una variable en edit text

   
Vista:

almacenar una variable en edit text

Publicado por Sara (1 intervención) el 27/03/2010 15:06:47
Hola, estoy haciendo un trabajo y tengo una duda,
tengo un sistema de ecuaciones que es el siguiente:

m1X1” =-K0(X1-X0)- K1(X1-X2)- C0(X1’-X0’)- C1(X1’-X2’)+F1(t)
m2X2” =-K1(X2-X1)- K2(X2-X3)- C1(X2’-X1’)- C2(X2’-X3’)+F2(t)
………………………………………………………………………………………
………………………………………………………………………………………
mNXN” =-KN-1(XN-XN-1)- KN(XN-XN+1)- CN-1(XN’-XN-1’)- CN(XN’-XN+1’)+FN(t)

El programa que estoy diseñando te pide introducir el valor N en una gui y se pasa a la siguiente gui donde se pide introducir los valores m1,m2...k1,k2,...,c1,c2...y f1(t),f2(t),...en varios edit text. dependiendo del caso para n=1 solo hay que introducir m1,k0,k1,c0,c1, f1(t).

Para resolverlo utilizo un runge kutta (dormande prince 45) bueno el caso es que los datos m1,m2,m3....,k1, k2 ....los meto en el edit text y para almacenarlos hago:

m1=str2double(get(handles.edit1,'String'));.
m2=...
....

y luego para resolver el metodo hago

resultado=uno_ode45('un_oscilador',tspan,x0,0,0,tol,0,h,m1,k0,k1,c0,c1,f1);


uno_ode45 es la funcion del metodo de resolucion
un_osciladores es donde tengo las ecuaciones del sistema a resolver y luego al final
estan los valores de las constantes que forman el sistema para n1 el caso es que no se como almacenar f1 que puede ser tanto 0 como 't', sin(pi*t),...en definitiva una funcion de t.

es decir quiero que en un edit text pueda introducir t o sin(t) y que lo almacene en f1.
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