matlab非线性回归

问题描述:

matlab非线性回归
导线温度 环境温度 功率 电流 电流平方
23.0 22.0 31.9 0.1674 0.0280
23.5 22.5 32.20 0.1690 0.0286
24.0 23.0 32.5 0.1706 0.0288
24.5 23.5 32.65 0.1714 0.0291
25.0 24.0 32.80 0.1722 0.0296
25.5 23.0 32.90 0.1727 0.0298
求b1,b2,..b7,
1个回答 分类:综合 2014-09-28

问题解答:

我来补答
function test() clear all;clc; D=[23.0 22.0 31.9 0.1674 0.0280; 23.5 22.5 32.20 0.1690 0.0286; 24.0 23.0 32.5 0.1706 0.0288; 24.5 23.5 32.65 0.1714 0.0291; 25.0 24.0 32.80 0.1722 0.0296; 25.5 23.0 32.90 0.1727 0.0298]; T=D(:,1); %温度T我仅采用了导体温度 II=D(:,5); beta=ones(7,1); beta = nlinfit(T,II,@mymodel,beta); %答案:b1=beta(1) b2=beta(2) b3=beta(3) b4=beta(4) b5=beta(5) b6=beta(6) b7=beta(7) %验证:II_p=mymodel(beta,T) %验证 end function yhat = mymodel(beta,T) yhat = (beta(1)*T.^4 + beta(2)*T.^3 + beta(3)*T.^2 + beta(4)*T + beta(5))./(beta(6)*T+beta(7)); end
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3