|
汽车零部件采购、销售通信录 填写你的培训需求,我们帮你找 招募汽车专业培训老师
之前用斑竹的方法求出的数据拟合的还比较好,因为用前面的数据求出来的与实际偏差太大,我把数据改成这样的:
就是说在温度确定的情况下:T=1053
H=1e-4, F=24*(10^6);
H=3e-4, F=58*(10^6);
H=1e-3, F=70*(10^6);
H=3e-3, F=107*(10^6);
参照斑竹的方法,把原来的表达式做一下变形,Q=160000值改小了一点,做出来的程序是这样的,可是为什么求出来的数据变成了虚数呢?即使把数据取绝对值,反带入方程里面求出的数据也感觉拟合的不好,远没有之前的数据那样对每组数据都比较接近:
function yhat = myTestFun(beta,x)
A0 = beta(1);
n = beta(2);
yb=x(:,1);
F=x(:,2);
Q=160000;
R=8.31;
yhat = Q/R./log(A0.*(F.^n)./yb);
x=[1e-4,24*10^6;3e-4,58*10^6;1e-3,70*10^6;3e-3,107*10^6];
y=1053+zeros(size(x,1),1);
% beta=[0.89;5.59];
beta=[1;1];
beta = nlinfit(x,y,@myTestFun,beta);
A0 = beta(1)
n = beta(2)
求出来的数据是这样的:
A0 =
8.8590e-008 +1.3118e-007i
n =
1.4836 - 0.0546i |
|