The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin Forum
 Origin Forum
 possible multiline fitting ?
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

supermarche

2 Posts

Posted - 12/06/2008 :  8:14:48 PM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Origin Ver. and SR (Select Help-->About Origin): Origin 8 SR4
Operating System: Windows XP Pro SP3

Hi,

I've got over 20 similar data sets. They each look like an approximation of the heaviside / theta function. I want to make a linear fit for both plateaus and the ascending line. Afterwards it is necessary to determine the middle of the ascending line. How can I fulfill this task more effecient than dividing each dataset into 3 parts (plateau, ascending, plateau) and doing 3 independend linear fits?

thanks
Marc

Deanna

China
Posts

Posted - 12/08/2008 :  02:34:42 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi Marc,

The Linear Fit tool of Origin 8 is capable of performing fitting to multiple ranges at the same time. But, I am not sure how you separate the plateus and the ascending line. If you know the range of each plateus and the ascending line, I think we can utilize the Linear Fit tool and maybe, the Analysis Template feature to automate the fitting.

Deanna
OriginLab Technical Services
Go to Top of Page

supermarche

2 Posts

Posted - 12/08/2008 :  3:08:40 PM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi,

I know the Ordinates of the first and second Plateau:
first: y < -2*10^-4
second: y > 10^-3
I only found a limitation by x-values for linear fits, but this is not applicable, because the data varies for the x-values. It would be nice, if you could give me further tips.

Bye,
Marc
Go to Top of Page

liuxiaopi

China
Posts

Posted - 12/09/2008 :  05:17:07 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi, Marc,
You can try to define a three segment piece-linear function as follows:

y= (y1*(T1-t)+y2*(t-t1))/(T1-t1) t1<t<T1
y= (y2*(T2-t)+y3*(t-T1))/(T2-T1) T1<t<T2
y= (y3*(t3-t)+y4*(t-T2))/(t3-T1) T2<t<t3

Note 1:
t indep;
y dep;
Fitted parameters: T1,T2, the start and end t of the slope
y1 , y2, y3, y4;
y1 is the start y value;
y2 is the start of the slope y value
y3 is the end of the slope y value
y4 is the end y value;


Note 2:
t1 and t3 are are min and max of your x data range, and you can use initial code in FDF (Originlab 8.0) to initilize them. And Set Fixed status of these two parameters in the fitting to avoid over-parametrized.

Note 3:
The convenience of this math formula is that: you can get contact y value for these three region (plateaus and the slope).

For example, (y2+y3)/2 can give you the middle value you are intesested.



hope this helps,

Thanks,

Jack
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000