Olá pessoal!
Estou precisando de ajuda para fazer um ajuste de um modelo
de regressão não linear no matlab, porém, está dando erro no matlab.
A sintaxe que estou usando é essa:
X = [ HT, DAP];
y = Volume;
modelfun = @(b,x)b(1).*x(:,1).^b(2).*x(:,2).^b(3);
beta0 = [-0,001 0,03 0,05];
mdl = fitnlm(X,y,modelfun,beta0).
O modelo que quero ajustar é o de Schumacher e Hall ( v= b0*DAP^B1*HT^B2),
ele é muito utilizado na área florestal para estimativa de volume, por isso, pretendo
compara-lo com a Rede Neuro- Fuzzy. Estou tentando ajusta- lo a uma base de dados
como essa.
DAP | HT | Vi |
4,58 | 3,02 | 0,000474 |
4,23 | 2,9 | 0,000433 |
6,84 | 3,28 | 0,000336 |
3,72 | 3,1 | 0,000298 |
4,23 | 2,98 | 0,00064 |
8,91 | 5,1 | 0,000499 |