RT_Fit_and_plot_non_Linear.vi - Google ドライブ
今度は T = 1 / ( A + B ln(R) + D (ln (R))3 ) を y = 1 / ( A + B x + D x3 ) と置いて非線形最小二乗法で近似し、A、B、Dをそれぞれ求めてみる。温度を抵抗の函数として表現しているのに温度をX軸に、抵抗をY軸にとってプロットしているので注意が必要である。
――――――――――――――――――――
Wolframで検算する。
degC={-50,-40,-30,-20,-10,0,10,20,25,30,40,50,60,70,80,85,90,100,110}; K=degC + 273.15; R=1000*{329.5,188.5,111.3,67.77,42.47,27.28,17.96,12.09,10,8.313,5.827,4.16,3.02,2.228,1.668,1.451,1.266,0.9731,0.7576}; lnR=Log[R]; xyList=Transpose[{lnR,K}]; FindFit[xyList,1/( a+b x+d x^3), {a, b, d}, x]