T O P I C R E V I E W |
apg504 |
Posted - 11/14/2013 : 1:53:15 PM I'm trying to perform a circle fit to some data points from impedance analysis measurements and although I seem to have compiled a workable function the parameter initialisation is returning no parameters. The equation is; y=yc+((r^2-(x-xc)^2))^0.5 with parameters; yc, xc, r. The data points are given by;
x ................ y 75.13571 -63.27658 76.25993 -114.3841 77.43791 -189.3655 79.08652 -304.7553 81.96098 -484.4481 87.57366 -766.7599 101.8244 -1208.366 116.2378 -1908.358 140.8182 -3009.153 184.4843 -4741.054 269.0154 -7466.838 412.0339 -11744.07 684.5799 -18475.14 1188.263 -29018.66 2188.201 -45496.34 4102.733 -71208.32 7954.601 -110888.1 14954.79 -171847.8 27267.98 -264488.6 48071.97 -405350.7 81058.66 -617535.1 134743.9 -940658.4 225447.5 -1.43007E6 384860.3 -2.16418E6 659018.9 -3.25763E6 1.17111E6 -4.85358E6 2.19878E6 -7.13682E6
I select the data as normal and go to non-linear curve fitting, choose the function, initialise the parameters which seems to do nothing and then press fit, which fails. Help! |
1 L A T E S T R E P L I E S (Newest First) |
greg |
Posted - 11/14/2013 : 4:06:32 PM OriginPro 9 and 9.1 have Implicit fitting and come with the Circle function built in: f = (x-xc)^2 + (y-yc)^2 - r^2 Without Implicit fitting, functions can only solve for one root, so any Circle function could only include either the positive root ( such as your y = yc + ((r^2-(x-xc)^2))^0.5 ) or the negative root ( y = yc - ((r^2-(x-xc)^2))^0.5 ). Unfortunately, your data is definitely the negative part of a circle so you need to change your function accordingly. |
|
|