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
 All Forums
 Origin Forum
 Origin Forum
 user defined nonlinear fitting model

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
wz1416scripps Posted - 07/16/2015 : 5:55:08 PM
Origin Ver. and Service Release (Select Help-->About Origin): originpro 2015
Operating System:Win 7

Hi,

I am now defining a model for Originpro to fit my data.

The model is y=a*((3/2)*(x/b)-(1/2)*((x/b)^3)), if 0<x<=b
y=Max value, if x>b

I have already inputted the model y=a*((3/2)*(x/b)-(1/2)*((x/b)^3))(this is spherical model). However, I don't know how to add the additional constrain, such as if 0<x<=b, and y does not change (maintained as the max value) if x>b.

Can you help me? Thanks,
Chao.
2   L A T E S T    R E P L I E S    (Newest First)
wz1416scripps Posted - 07/17/2015 : 01:15:32 AM
Thanks.
It works!

quote:
Originally posted by jasonzhao

Hello,

Please refer to this tutorial, which introduce the fitting of Piecewise function;

http://www.originlab.com/doc/Tutorials/Fitting-Piecewise-Linear

You could try the function body like this:

if( x < b )
      y = a*((3/2)*(x/b)-(1/2)*((x/b)^3));
else
      y=a;



Best regards!
Jason
OriginLab Technical Service


jasonzhao Posted - 07/16/2015 : 11:01:48 PM
Hello,

Please refer to this tutorial, which introduce the fitting of Piecewise function;

http://www.originlab.com/doc/Tutorials/Fitting-Piecewise-Linear

You could try the function body like this:

if( x < b )
      y = a*((3/2)*(x/b)-(1/2)*((x/b)^3));
else
      y=a;



Best regards!
Jason
OriginLab Technical Service

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000