Beruflich Dokumente
Kultur Dokumente
Para el desarrollo de una regresión no lineal por la herramienta Matlab, es necesario conocer la
función que describe este modelo, en este caso es la función nlinfit, que está sujeta a una expresión
matemática que describe el comportamiento de la cinética enzimática (Michaelis-Menten), la cual
por medio de unas entradas, una función y un punto de arranque, arroja valores de km y vmax que
se ajustan más a los datos, minimizando la función nlinfit.
1. SINTAXIS
x→ Variable dependiente
y→ Variable independiente
modelfun→ modelo de la función
beta0→ punto semilla o de arranque del método
Salida
Para graficar las velocidades y sustratos iniciales, es necesario plantear los vectores con los datos
experimentales y graficarlo, así:
plot(So,Vo,'*r')
title('Vo vs So')
xlabel('So (mmol/L)')
ylabel('Vo (mmol/L.min)')
Gráfica N°1: Vo vs So (datos experimentales)
Los valores de km y vmax que se ajustan más a los datos experimentales son:
Km 0,7613 mmol/L
vmax 0,1749 mmol/L.min
4. CÓDIGO
Para hallar los valore de km y vmax que más se ajustan a los datos, y las gráficas por medio de
regresión no lineal, se utilizó el siguiente código en Matlab:
function Vo=ecu(par,So)
vmax=par(1); km=par(2);
Vo=vmax*So(:,1)./(km+So(:,1));
clear all
close all
clc
plot(So,Vo,'*r')
[BETA,R,J,COVB,MSE] = nlinfit(So,Vo,@ecu,[1;1]);
vmax=BETA(1); km=BETA(2);
SSo=[0.2:0.1:3.0]';
Voo=vmax*SSo(:,1)./(km+SSo(:,1));
hold on
plot(SSo,Voo,'b')
title('Vo vs So')
xlabel('So (mmol/L)')
ylabel('Vo (mmol/L.min)')
REGRESIONES NO LINEALES (MATLAB)
DOCENTE
OSCAR JULIÁN SANCHÉZ
BIOTECNOLOGÍA
UNIVERSIDAD DE CALDAS
PROGRAMA INGENIERÍA DE ALIMENTOS
FEBRERO 2019