Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

Ayuda con Matlab…

No hay Etiquetas
Entrada
Moderador

tux_topo

Villa Crespo, CABA, Argentina

entradas: 8883

23:12 08/05/2010

1

Bueno gentes… necesito ayuda con el matlab.
Resulta que tengo unos valores de unas mediciones:
DSHMOTO=[ 0 1 1.60 2.000 2.100 2.500 3.00 3.125 3.50 3.70 4.00 4.15 4.5 4.75 5.0 5.15 5.35;
0 0 0.00 0.005 0.010 0.035 0.08 0.100 0.15 0.20 0.26 0.30 0.4 0.50 0.6 0.70 0.80];
DSHVISH=[ 0 1 1.5 2.000 2.20 2.450 2.625 3.00 3.20 3.35 3.65 3.80 4.00;
0 0 0.0 0.025 0.05 0.075 0.100 0.15 0.20 0.25 0.30 0.35 0.40];

Graficarlas puedo hacerlo.
El problema es obtener las funciones de curvas para esas mediciones, que cumplan con esta ecuación: ID=k*(VGS-VT)^2, siendo ID la fila de abajo y VGS la fila de arriba de los vectores.
No encuentro la manera de hacerlo :S
Tutoriales, no encontré cómo hacer algo similar a lo que yo necesito. Si alguno sabe, por favor comente!
Gracias!!

Bueno finalmente pude hacer algo:
"
FIT_OPTIONS = fitoptions('Method','NonlinearLeastSquares');

FIT_TYPE = fittype('k*(VGS-VT).^2','indep','VGS','coeff',{'k','VT'},'options' ,FIT_OPTIONS);
[DSHMOTO_param, goodness_of_fitting_DSHMOTO] = fit(DSHMOTO(1,3:end)',DSHMOTO(2,3:end)',FIT_TYPE);
[DSHVISH_param, goodness_of_fitting_DSHMOTO] = fit(DSHVISH(1,3:end)',DSHVISH(2,3:end)',FIT_TYPE);
"
Donde el FIT_TYPE define la ecuación para el ajuste, las variables independientes, y los coeficientes, y el "DSHMOTO(1,3:end)" indica que utilice la fila 1, desde la columna 3 hasta el final para hacer el ajuste (y hasta ahí entendí).
Saludos y espero que a alguno le sirva!!

signature