I am working on fitting an equation with three fitting parameters A,B,C to a some sets of data (Y). The equation is
$$ Y=A*e^{-B/(X-C)} $$
I have multiple sets of Y and X from multiple samples. I first used nlinfit in MATLAB to fit A, B, and C in each sample and when I did this I found that the results for A and B across all data sets can be described perfectly ($R^2=.92$) as $B=C_1*ln(A)+C_2$ where C1 and C2 are constants. With nonlinear fitting I know that correlation between parameters is not necessarily a feature of the data itself, but I'm wondering if there is a way to check that. If A and B are actually this correlated across samples, it would have some important implications.
I have tried fitting this in a different way - a linearized form of the equation is
$$ ln(Y)=ln(A)-B/(X-C) $$
with the correct choice of C, a plot of 1/(X-C) vs ln(Y) is linear, so I did a simple routine in excel to vary C to maximize the $R^2$ of a line fit to ln(Y) vs 1/(X-C). Doing so gave me a better fit of the data (the final $R^2$ of each line fit is greater than .998), with generally the same A,B,C fits as the MATLAB. It also increased the correlation between A and B. I am confident there is no other C that could fit the data, as it is related to a temperature I can measure (though is not exactly that temperature - it varies between samples, but only by at most 50 C). As a result I don't see any way for there to be another A or B that fits the data either, but maybe I am wrong.
Does the correlation between A and B here still sound like a result of the data fitting or is it a real correlation? I can make physical arguments either way so any help you could give would be much appreciated!