This is a strange result with a function defined as "functionB" in this example. Can someone explain this? I want to build functionB[x] and functionB[Sqrt[x]] , they should be different, but this code shows that functionB[x] = functionB[Sqrt[x]] , which is impossible.
model = 4/Sqrt[3] - a1/(x + b1) - a2/(x + b2)^2 - a3/(x + b3)^4; fit = {a1 -> 0.27, a2 -> 0.335, a3 -> -0.347, b1 -> 4.29, b2 -> 0.435, b3 -> 0.712}; functionB[x_] := model /. fit Show[ ParametricPlot[{x, functionB[x]}, {x, 0, 1}], ParametricPlot[{x, functionB[Sqrt[x]]}, {x, 0, 1}] ]
functionB[x] should be different from functionB[Sqrt[x]] , but in this case the two lines are the same (which is wrong).
source share