inputs={16,22,114,118,120,121,122,126,128,131,141,161,177,213,225,237}​​outputs={1.6,2.2,10.9,11.3,11.5,11.6,11.7,12,12.2,12.5,13.4,15.2,16.6,19.7,20.7,21.8}​​
In[]:=
table=Table[{inputs[[i]],outputs[[i]]},{i,16}]
Out[]=
{{16,1.6},{22,2.2},{114,10.9},{118,11.3},{120,11.5},{121,11.6},{122,11.7},{126,12},{128,12.2},{131,12.5},{141,13.4},{161,15.2},{177,16.6},{213,19.7},{225,20.7},{237,21.8}}
In[]:=
FindFormula[table,x]
Out[]=
0.1x
16.≤x<76.4739
0.503246+0.0914994x
76.4739≤x<146.693
1.366+0.086x
146.693≤x<237.
0
True
In[]:=
FindFit[table,x]
FindFit
:FindFit called with 2 arguments; 4 or 5 arguments are expected.
Out[]=
FindFit[{{16,1.6},{22,2.2},{114,10.9},{118,11.3},{120,11.5},{121,11.6},{122,11.7},{126,12},{128,12.2},{131,12.5},{141,13.4},{161,15.2},{177,16.6},{213,19.7},{225,20.7},{237,21.8}},x]
​