matlab非线性回归导线温度 环境温度 功率 电流 电流平方23.0 22.0 31.9 0.1674 0.028023.5 22.5 32.20 0.1690 0.028624.0 23.0 32.5 0.1706 0.028824.5 23.5 32.65 0.1714 0.029125.0 24.0 32.80 0.1722 0.029625.5 23.0 32.90 0.1727 0.0298求b1
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/21 01:55:17
matlab非线性回归导线温度 环境温度 功率 电流 电流平方23.0 22.0 31.9 0.1674 0.028023.5 22.5 32.20 0.1690 0.028624.0 23.0 32.5 0.1706 0.028824.5 23.5 32.65 0.1714 0.029125.0 24.0 32.80 0.1722 0.029625.5 23.0 32.90 0.1727 0.0298求b1
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,
matlab非线性回归导线温度 环境温度 功率 电流 电流平方23.0 22.0 31.9 0.1674 0.028023.5 22.5 32.20 0.1690 0.028624.0 23.0 32.5 0.1706 0.028824.5 23.5 32.65 0.1714 0.029125.0 24.0 32.80 0.1722 0.029625.5 23.0 32.90 0.1727 0.0298求b1
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