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
 Concatenate Fitting with fixed parameter per curve
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

keex

Posts

Posted - 04/21/2012 :  06:25:34 AM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Origin Ver. and Service Release (Select Help-->About Origin): 8.1 SR3
Operating System: W7

Hello everyone,
I have a little problem here with data fitting which I can't seem to overcome. I'll first try to explain the situation:

I am trying to fit six curves at once with a single function in the concetanate mode (one parameter set for all curves). So far no problem. The thing is, I need a parameter in the fit function that takes a specific known value for each of the six curves. For example for curve #1 it should have the value 0.85, for curve #2 it should have 4.4 and so on. My fit function should look something like

y = A*x^B + C*x*"Fixedvaluepercurve"

with A,B,C=free parameters, and "Fixedvaluepercurve" being the variable parameter depending on the dataset.

I hope i could make it clear what my problem is. Do you know a way to kind of make a table or define attributes of curves that can then be included in the fit?

Thank you very much in advance,

Best regards,
Keex

easwar

USA
1964 Posts

Posted - 04/22/2012 :  3:12:34 PM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi Keex,

When fitting in concatenate mode, Origin simply combines all datasets internally into a single dataset, and then that is fit with the chosen function.

With your requirements, perhaps the following may work:
1> Append all your raw datasets into one X,Y dataset (two columns) manually
2> Create a third dataset/column by scaling your individual datsets with the desired scaling factor and then appending them
3> Define a fitting function with two independent variables, where the first indep var is assigned the raw appended values, and then 2nd indep var is assigned the scaled appended value.

Easwar
OriginLab
Go to Top of Page

keex

Posts

Posted - 04/23/2012 :  03:55:48 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Thank you easwar for your answer. I think I found, that the "Global Fit" method is more suitable to my problem and I can just input the fixed values there for each dataset.

That said I have another followup question:
Is there a way to set parameters to "Shared" in the parameter initialization or somewhere else? I have to try out serveral different fit functions and after every change I have to manually set every parameter to "Shared" again, which gets a bit tedious ;-)

Thanks again.
Greetings,
Keex
Go to Top of Page

easwar

USA
1964 Posts

Posted - 04/23/2012 :  09:54:39 AM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi Keex,

Did you set the fitting mode to be "Global Fit" by changing the "Multi-Data Fit Mode" drop-down under "Data Selection"? Once you do that, the "Parameters" tab should show a new column called "Share" where you can check the check boxes to share the same parameter across multiple datasets.

Note that you can also add constraints on parameters. Click on the "Code" tab and then select "Constraints" from the list, and then look at the "Hints" tab in lower section of the dialog for further instructions on notation.

Once you have set sharing or constraints, you can re-save your FDF and the information will be saved so next time you re-load the function, the settings will be there.

Easwar
OriginLab
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