y=a*exp(b*x)+c 公式中b=-(R0+Rm)/Rm*R0*C
a=-314.567
b=-0.366
c=526.778
x=[0.42 0.56 0.7];y=[0.277 0.303 0.333]
利用数学方法或者MATLAB求出R0,Rm,C
a b c是用matlab拟合曲线出来的系数。听说能用3组数据代入方程求3个未知数R0,Rm,C。
追答你b都已经定值了-0.336还怎么计算后面的
追问那先把b=-0.336无视,就是只知道a和c,可以算出来3个未知数吗?
追答可以。。。
追问那怎样求?
追答syms ro rm C;
[r0,rm,C]=solve('-314.5*exp(-(r0+rm)/rm*r0*C*0.42)+526.67=0.277','-314.5*exp(-(r0+rm)/rm*r0*C*0.56)+526.7=0.303','-314.5*exp(-(r0+rm)/rm*r0*C*0.7)+526.7=0.333');
不过这里没有数值解
您给的报错了。我修改了一下
syms x y z;
[x,y,z]=solve('-314.5*exp(-(x+y)/x/y/z*0.42)+526.67=0.277','-314.5*exp(-(x+y)/x/y/z*0.56)+526.67=0.303','-314.5*exp(-(x+y)/x/y/z*0.7)+526.67=0.333');
得到的结果是
ans =
2
瞎了……