How do I fit a non linear curve? The Next CEO of Stack OverflowOil drop experiment--How was the result so accurate?How does the Double Slit Experiment work in detail?Curve Fitting and Multiple ExperimentsFitting an exponential when values are negative (while taking error into account)Power fit to some experimental dataDamped Harmonic Curve fit and ForceConstant wind drag while falling?Non-linear graph getting from an experiment finding the enthalpy of vaporization of LNPeriodic, linear increase in photon countsWhat is the scientific method for finding a theoretical explanation for experimental data?

Man transported from Alternate World into ours by a Neutrino Detector

Pulling the principal components out of a DimensionReducerFunction?

Does destroying a Lich's phylactery destroy the soul within it?

Yu-Gi-Oh cards in Python 3

Graph of the history of databases

What does "shotgun unity" refer to here in this sentence?

what's the use of '% to gdp' type of variables?

Help/tips for a first time writer?

Audio Conversion With ADS1243

Traduction de « Life is a roller coaster »

Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?

Can I calculate next year's exemptions based on this year's refund/amount owed?

Touchpad not working on Debian 9

Could a dragon use its wings to swim?

Is fine stranded wire ok for main supply line?

Reshaping json / reparing json inside shell script (remove trailing comma)

Lucky Feat: How can "more than one creature spend a luck point to influence the outcome of a roll"?

Can Sneak Attack be used when hitting with an improvised weapon?

How to get the last not-null value in an ordered column of a huge table?

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

Can you teleport closer to a creature you are Frightened of?

Is there a way to save my career from absolute disaster?

Is it okay to majorly distort historical facts while writing a fiction story?

My ex-girlfriend uses my Apple ID to login to her iPad, do I have to give her my Apple ID password to reset it?



How do I fit a non linear curve?



The Next CEO of Stack OverflowOil drop experiment--How was the result so accurate?How does the Double Slit Experiment work in detail?Curve Fitting and Multiple ExperimentsFitting an exponential when values are negative (while taking error into account)Power fit to some experimental dataDamped Harmonic Curve fit and ForceConstant wind drag while falling?Non-linear graph getting from an experiment finding the enthalpy of vaporization of LNPeriodic, linear increase in photon countsWhat is the scientific method for finding a theoretical explanation for experimental data?










4












$begingroup$


In an experiment that I did, i collected data points $ (ω,υ(ω))$ that are modeled by the equation:



$$ υ(ω)=fracωCsqrt(ω^2-ω_0^2)^2+γ^2ω^2$$



How can do I fit a curve here ? and how can I extract $γ$ through this process ?










share|cite|improve this question









$endgroup$
















    4












    $begingroup$


    In an experiment that I did, i collected data points $ (ω,υ(ω))$ that are modeled by the equation:



    $$ υ(ω)=fracωCsqrt(ω^2-ω_0^2)^2+γ^2ω^2$$



    How can do I fit a curve here ? and how can I extract $γ$ through this process ?










    share|cite|improve this question









    $endgroup$














      4












      4








      4





      $begingroup$


      In an experiment that I did, i collected data points $ (ω,υ(ω))$ that are modeled by the equation:



      $$ υ(ω)=fracωCsqrt(ω^2-ω_0^2)^2+γ^2ω^2$$



      How can do I fit a curve here ? and how can I extract $γ$ through this process ?










      share|cite|improve this question









      $endgroup$




      In an experiment that I did, i collected data points $ (ω,υ(ω))$ that are modeled by the equation:



      $$ υ(ω)=fracωCsqrt(ω^2-ω_0^2)^2+γ^2ω^2$$



      How can do I fit a curve here ? and how can I extract $γ$ through this process ?







      experimental-physics experimental-technique






      share|cite|improve this question













      share|cite|improve this question











      share|cite|improve this question




      share|cite|improve this question










      asked 5 hours ago









      Andreas MastronikolisAndreas Mastronikolis

      725




      725




















          4 Answers
          4






          active

          oldest

          votes


















          5












          $begingroup$

          What you want to find is the parameters $theta=(C, omega_0, gamma)$ that minimizes the difference between $nu(omega|theta)$ (the curve given the parameters) and the measured $nu_i$ values.



          The most popular method is least mean square fitting, which minimizes the sum of the squares of the differences. One can also do it by formulating the normal equations and solve it as a (potentially big) linear equation system. Another approach is the Gauss-Newton algorithm, a simple iterative method to do it. It is a good exercise to implement the solution oneself, but once you have done it once or twice it is best to rely on some software package.



          Note that this kind of fitting works well when you know the functional form (your equation for $nu(omega)$), since you can ensure only that the parameters that matter are included. If you try to fit some general polynomial or function you can get overfitting (some complex curve that fits all the data but has nothing to do with your problem) besides the problem of identifying the parameters you care about.






          share|cite|improve this answer









          $endgroup$




















            4












            $begingroup$

            Don't try using any general-purpose curve fitting algorithm for this.



            The form of your function looks like a frequency response function, with the two unknown parameters $omega_0$ and $gamma$ - i.e. the resonant frequency, and the damping parameter. The function you specified omits an important feature if this is measured data, namely the relative phase between the "force" driving the oscillation and the response.



            If you didn't measure the phase at each frequency, repeat the experiment, because that is critical information.



            When you have the amplitude and phase data, there are curve fitting techniques devised specifically for this problem of "system identification" in experimental modal analysis. A simple one is the so-called "circle fitting" method. If you make a Nyquist plot of your measured data (i.e. plot imaginary part of the response against the real part), the section of the curve near the resonance is a circle, and you can fit a circle to the measured data and find the parameters from it.



            In practice, a simplistic approach assuming the system only has one resonance often doesn't work well, because the response of a real system near resonance also includes the off-resonance response to all the other vibration modes. If the resonant frequencies are well separated and lightly damped, it is possible to correct for this while fitting "one mode at a time". If this is not the case, you need methods that can identify several resonances simultaneously from one response function.



            Rather than re-invent the wheel, use existing code. The signal processing toolbox in MATLAB would be a good starting point - for example https://uk.mathworks.com/help/signal/ref/modalfit.html






            share|cite|improve this answer











            $endgroup$








            • 1




              $begingroup$
              That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
              $endgroup$
              – Emilio Pisanty
              2 hours ago










            • $begingroup$
              what is a well-known method for identifying several closely spaced resonances at the same time?
              $endgroup$
              – IamAStudent
              2 hours ago


















            0












            $begingroup$

            Are you looking for something like polynomial regression? The general idea is, if you have measured pairs of (x, y(x)) and you are looking for find a fit of the form:



            $$y = alpha_0 + alpha_1 x + alpha_2 x^2 ...$$



            You can write this in matrix form as:



            $$beginbmatrix y_1 \ y_2 \ y_3 \ vdots \ y_n endbmatrix = beginbmatrix 1 & x_1 & x_1^2 & cdots \ 1 & x_2 & x_2^2 & cdots \ 1 & x_3 & x_3^2 & cdots \ vdots & vdots & vdots & vdots \ 1 & x_n &x_n^2 & cdots endbmatrix beginbmatrix beta_0 \ beta_1 \ beta_2 \ vdots \ beta_m endbmatrix$$



            This can now be solved for your coefficients, $beta_i$. That being said, and as was hinted at in your comments, I've never actually done this, and have instead used non-linear fitting functions provided by libraries.



            More information on polynomial regression on the wikipedia page.






            share|cite|improve this answer








            New contributor




            Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.






            $endgroup$








            • 2




              $begingroup$
              The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
              $endgroup$
              – Andreas Mastronikolis
              4 hours ago










            • $begingroup$
              Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
              $endgroup$
              – Anon1759
              4 hours ago


















            0












            $begingroup$

            If we put:



            $$Y = fracomega^2u(omega)^2$$



            and



            $$X = omega^2$$



            the equation becomes:



            $$Y =fracX^2C^2 +frac(gamma^2 - 2 omega_0^2)C^2 X + fracomega_0^4C^2$$



            You can then extract the coefficients using polynomial fitting. To get the least-squares fit right, you have to compute the errors in $Y$ and $X$ for each data point from the measurement errors in $omega$ and $u(omega)$.






            share|cite|improve this answer









            $endgroup$













              Your Answer





              StackExchange.ifUsing("editor", function ()
              return StackExchange.using("mathjaxEditing", function ()
              StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
              StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
              );
              );
              , "mathjax-editing");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "151"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              noCode: true, onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fphysics.stackexchange.com%2fquestions%2f469754%2fhow-do-i-fit-a-non-linear-curve%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              4 Answers
              4






              active

              oldest

              votes








              4 Answers
              4






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              5












              $begingroup$

              What you want to find is the parameters $theta=(C, omega_0, gamma)$ that minimizes the difference between $nu(omega|theta)$ (the curve given the parameters) and the measured $nu_i$ values.



              The most popular method is least mean square fitting, which minimizes the sum of the squares of the differences. One can also do it by formulating the normal equations and solve it as a (potentially big) linear equation system. Another approach is the Gauss-Newton algorithm, a simple iterative method to do it. It is a good exercise to implement the solution oneself, but once you have done it once or twice it is best to rely on some software package.



              Note that this kind of fitting works well when you know the functional form (your equation for $nu(omega)$), since you can ensure only that the parameters that matter are included. If you try to fit some general polynomial or function you can get overfitting (some complex curve that fits all the data but has nothing to do with your problem) besides the problem of identifying the parameters you care about.






              share|cite|improve this answer









              $endgroup$

















                5












                $begingroup$

                What you want to find is the parameters $theta=(C, omega_0, gamma)$ that minimizes the difference between $nu(omega|theta)$ (the curve given the parameters) and the measured $nu_i$ values.



                The most popular method is least mean square fitting, which minimizes the sum of the squares of the differences. One can also do it by formulating the normal equations and solve it as a (potentially big) linear equation system. Another approach is the Gauss-Newton algorithm, a simple iterative method to do it. It is a good exercise to implement the solution oneself, but once you have done it once or twice it is best to rely on some software package.



                Note that this kind of fitting works well when you know the functional form (your equation for $nu(omega)$), since you can ensure only that the parameters that matter are included. If you try to fit some general polynomial or function you can get overfitting (some complex curve that fits all the data but has nothing to do with your problem) besides the problem of identifying the parameters you care about.






                share|cite|improve this answer









                $endgroup$















                  5












                  5








                  5





                  $begingroup$

                  What you want to find is the parameters $theta=(C, omega_0, gamma)$ that minimizes the difference between $nu(omega|theta)$ (the curve given the parameters) and the measured $nu_i$ values.



                  The most popular method is least mean square fitting, which minimizes the sum of the squares of the differences. One can also do it by formulating the normal equations and solve it as a (potentially big) linear equation system. Another approach is the Gauss-Newton algorithm, a simple iterative method to do it. It is a good exercise to implement the solution oneself, but once you have done it once or twice it is best to rely on some software package.



                  Note that this kind of fitting works well when you know the functional form (your equation for $nu(omega)$), since you can ensure only that the parameters that matter are included. If you try to fit some general polynomial or function you can get overfitting (some complex curve that fits all the data but has nothing to do with your problem) besides the problem of identifying the parameters you care about.






                  share|cite|improve this answer









                  $endgroup$



                  What you want to find is the parameters $theta=(C, omega_0, gamma)$ that minimizes the difference between $nu(omega|theta)$ (the curve given the parameters) and the measured $nu_i$ values.



                  The most popular method is least mean square fitting, which minimizes the sum of the squares of the differences. One can also do it by formulating the normal equations and solve it as a (potentially big) linear equation system. Another approach is the Gauss-Newton algorithm, a simple iterative method to do it. It is a good exercise to implement the solution oneself, but once you have done it once or twice it is best to rely on some software package.



                  Note that this kind of fitting works well when you know the functional form (your equation for $nu(omega)$), since you can ensure only that the parameters that matter are included. If you try to fit some general polynomial or function you can get overfitting (some complex curve that fits all the data but has nothing to do with your problem) besides the problem of identifying the parameters you care about.







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered 4 hours ago









                  Anders SandbergAnders Sandberg

                  9,91521429




                  9,91521429





















                      4












                      $begingroup$

                      Don't try using any general-purpose curve fitting algorithm for this.



                      The form of your function looks like a frequency response function, with the two unknown parameters $omega_0$ and $gamma$ - i.e. the resonant frequency, and the damping parameter. The function you specified omits an important feature if this is measured data, namely the relative phase between the "force" driving the oscillation and the response.



                      If you didn't measure the phase at each frequency, repeat the experiment, because that is critical information.



                      When you have the amplitude and phase data, there are curve fitting techniques devised specifically for this problem of "system identification" in experimental modal analysis. A simple one is the so-called "circle fitting" method. If you make a Nyquist plot of your measured data (i.e. plot imaginary part of the response against the real part), the section of the curve near the resonance is a circle, and you can fit a circle to the measured data and find the parameters from it.



                      In practice, a simplistic approach assuming the system only has one resonance often doesn't work well, because the response of a real system near resonance also includes the off-resonance response to all the other vibration modes. If the resonant frequencies are well separated and lightly damped, it is possible to correct for this while fitting "one mode at a time". If this is not the case, you need methods that can identify several resonances simultaneously from one response function.



                      Rather than re-invent the wheel, use existing code. The signal processing toolbox in MATLAB would be a good starting point - for example https://uk.mathworks.com/help/signal/ref/modalfit.html






                      share|cite|improve this answer











                      $endgroup$








                      • 1




                        $begingroup$
                        That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                        $endgroup$
                        – Emilio Pisanty
                        2 hours ago










                      • $begingroup$
                        what is a well-known method for identifying several closely spaced resonances at the same time?
                        $endgroup$
                        – IamAStudent
                        2 hours ago















                      4












                      $begingroup$

                      Don't try using any general-purpose curve fitting algorithm for this.



                      The form of your function looks like a frequency response function, with the two unknown parameters $omega_0$ and $gamma$ - i.e. the resonant frequency, and the damping parameter. The function you specified omits an important feature if this is measured data, namely the relative phase between the "force" driving the oscillation and the response.



                      If you didn't measure the phase at each frequency, repeat the experiment, because that is critical information.



                      When you have the amplitude and phase data, there are curve fitting techniques devised specifically for this problem of "system identification" in experimental modal analysis. A simple one is the so-called "circle fitting" method. If you make a Nyquist plot of your measured data (i.e. plot imaginary part of the response against the real part), the section of the curve near the resonance is a circle, and you can fit a circle to the measured data and find the parameters from it.



                      In practice, a simplistic approach assuming the system only has one resonance often doesn't work well, because the response of a real system near resonance also includes the off-resonance response to all the other vibration modes. If the resonant frequencies are well separated and lightly damped, it is possible to correct for this while fitting "one mode at a time". If this is not the case, you need methods that can identify several resonances simultaneously from one response function.



                      Rather than re-invent the wheel, use existing code. The signal processing toolbox in MATLAB would be a good starting point - for example https://uk.mathworks.com/help/signal/ref/modalfit.html






                      share|cite|improve this answer











                      $endgroup$








                      • 1




                        $begingroup$
                        That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                        $endgroup$
                        – Emilio Pisanty
                        2 hours ago










                      • $begingroup$
                        what is a well-known method for identifying several closely spaced resonances at the same time?
                        $endgroup$
                        – IamAStudent
                        2 hours ago













                      4












                      4








                      4





                      $begingroup$

                      Don't try using any general-purpose curve fitting algorithm for this.



                      The form of your function looks like a frequency response function, with the two unknown parameters $omega_0$ and $gamma$ - i.e. the resonant frequency, and the damping parameter. The function you specified omits an important feature if this is measured data, namely the relative phase between the "force" driving the oscillation and the response.



                      If you didn't measure the phase at each frequency, repeat the experiment, because that is critical information.



                      When you have the amplitude and phase data, there are curve fitting techniques devised specifically for this problem of "system identification" in experimental modal analysis. A simple one is the so-called "circle fitting" method. If you make a Nyquist plot of your measured data (i.e. plot imaginary part of the response against the real part), the section of the curve near the resonance is a circle, and you can fit a circle to the measured data and find the parameters from it.



                      In practice, a simplistic approach assuming the system only has one resonance often doesn't work well, because the response of a real system near resonance also includes the off-resonance response to all the other vibration modes. If the resonant frequencies are well separated and lightly damped, it is possible to correct for this while fitting "one mode at a time". If this is not the case, you need methods that can identify several resonances simultaneously from one response function.



                      Rather than re-invent the wheel, use existing code. The signal processing toolbox in MATLAB would be a good starting point - for example https://uk.mathworks.com/help/signal/ref/modalfit.html






                      share|cite|improve this answer











                      $endgroup$



                      Don't try using any general-purpose curve fitting algorithm for this.



                      The form of your function looks like a frequency response function, with the two unknown parameters $omega_0$ and $gamma$ - i.e. the resonant frequency, and the damping parameter. The function you specified omits an important feature if this is measured data, namely the relative phase between the "force" driving the oscillation and the response.



                      If you didn't measure the phase at each frequency, repeat the experiment, because that is critical information.



                      When you have the amplitude and phase data, there are curve fitting techniques devised specifically for this problem of "system identification" in experimental modal analysis. A simple one is the so-called "circle fitting" method. If you make a Nyquist plot of your measured data (i.e. plot imaginary part of the response against the real part), the section of the curve near the resonance is a circle, and you can fit a circle to the measured data and find the parameters from it.



                      In practice, a simplistic approach assuming the system only has one resonance often doesn't work well, because the response of a real system near resonance also includes the off-resonance response to all the other vibration modes. If the resonant frequencies are well separated and lightly damped, it is possible to correct for this while fitting "one mode at a time". If this is not the case, you need methods that can identify several resonances simultaneously from one response function.



                      Rather than re-invent the wheel, use existing code. The signal processing toolbox in MATLAB would be a good starting point - for example https://uk.mathworks.com/help/signal/ref/modalfit.html







                      share|cite|improve this answer














                      share|cite|improve this answer



                      share|cite|improve this answer








                      edited 3 hours ago

























                      answered 4 hours ago









                      alephzeroalephzero

                      5,61621120




                      5,61621120







                      • 1




                        $begingroup$
                        That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                        $endgroup$
                        – Emilio Pisanty
                        2 hours ago










                      • $begingroup$
                        what is a well-known method for identifying several closely spaced resonances at the same time?
                        $endgroup$
                        – IamAStudent
                        2 hours ago












                      • 1




                        $begingroup$
                        That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                        $endgroup$
                        – Emilio Pisanty
                        2 hours ago










                      • $begingroup$
                        what is a well-known method for identifying several closely spaced resonances at the same time?
                        $endgroup$
                        – IamAStudent
                        2 hours ago







                      1




                      1




                      $begingroup$
                      That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                      $endgroup$
                      – Emilio Pisanty
                      2 hours ago




                      $begingroup$
                      That is, of course, if the phase information is experimentally accessible. It's measurable in plenty of systems, but there are also many cases where it is either inaccessible or much more expensive to access.
                      $endgroup$
                      – Emilio Pisanty
                      2 hours ago












                      $begingroup$
                      what is a well-known method for identifying several closely spaced resonances at the same time?
                      $endgroup$
                      – IamAStudent
                      2 hours ago




                      $begingroup$
                      what is a well-known method for identifying several closely spaced resonances at the same time?
                      $endgroup$
                      – IamAStudent
                      2 hours ago











                      0












                      $begingroup$

                      Are you looking for something like polynomial regression? The general idea is, if you have measured pairs of (x, y(x)) and you are looking for find a fit of the form:



                      $$y = alpha_0 + alpha_1 x + alpha_2 x^2 ...$$



                      You can write this in matrix form as:



                      $$beginbmatrix y_1 \ y_2 \ y_3 \ vdots \ y_n endbmatrix = beginbmatrix 1 & x_1 & x_1^2 & cdots \ 1 & x_2 & x_2^2 & cdots \ 1 & x_3 & x_3^2 & cdots \ vdots & vdots & vdots & vdots \ 1 & x_n &x_n^2 & cdots endbmatrix beginbmatrix beta_0 \ beta_1 \ beta_2 \ vdots \ beta_m endbmatrix$$



                      This can now be solved for your coefficients, $beta_i$. That being said, and as was hinted at in your comments, I've never actually done this, and have instead used non-linear fitting functions provided by libraries.



                      More information on polynomial regression on the wikipedia page.






                      share|cite|improve this answer








                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






                      $endgroup$








                      • 2




                        $begingroup$
                        The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                        $endgroup$
                        – Andreas Mastronikolis
                        4 hours ago










                      • $begingroup$
                        Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                        $endgroup$
                        – Anon1759
                        4 hours ago















                      0












                      $begingroup$

                      Are you looking for something like polynomial regression? The general idea is, if you have measured pairs of (x, y(x)) and you are looking for find a fit of the form:



                      $$y = alpha_0 + alpha_1 x + alpha_2 x^2 ...$$



                      You can write this in matrix form as:



                      $$beginbmatrix y_1 \ y_2 \ y_3 \ vdots \ y_n endbmatrix = beginbmatrix 1 & x_1 & x_1^2 & cdots \ 1 & x_2 & x_2^2 & cdots \ 1 & x_3 & x_3^2 & cdots \ vdots & vdots & vdots & vdots \ 1 & x_n &x_n^2 & cdots endbmatrix beginbmatrix beta_0 \ beta_1 \ beta_2 \ vdots \ beta_m endbmatrix$$



                      This can now be solved for your coefficients, $beta_i$. That being said, and as was hinted at in your comments, I've never actually done this, and have instead used non-linear fitting functions provided by libraries.



                      More information on polynomial regression on the wikipedia page.






                      share|cite|improve this answer








                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






                      $endgroup$








                      • 2




                        $begingroup$
                        The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                        $endgroup$
                        – Andreas Mastronikolis
                        4 hours ago










                      • $begingroup$
                        Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                        $endgroup$
                        – Anon1759
                        4 hours ago













                      0












                      0








                      0





                      $begingroup$

                      Are you looking for something like polynomial regression? The general idea is, if you have measured pairs of (x, y(x)) and you are looking for find a fit of the form:



                      $$y = alpha_0 + alpha_1 x + alpha_2 x^2 ...$$



                      You can write this in matrix form as:



                      $$beginbmatrix y_1 \ y_2 \ y_3 \ vdots \ y_n endbmatrix = beginbmatrix 1 & x_1 & x_1^2 & cdots \ 1 & x_2 & x_2^2 & cdots \ 1 & x_3 & x_3^2 & cdots \ vdots & vdots & vdots & vdots \ 1 & x_n &x_n^2 & cdots endbmatrix beginbmatrix beta_0 \ beta_1 \ beta_2 \ vdots \ beta_m endbmatrix$$



                      This can now be solved for your coefficients, $beta_i$. That being said, and as was hinted at in your comments, I've never actually done this, and have instead used non-linear fitting functions provided by libraries.



                      More information on polynomial regression on the wikipedia page.






                      share|cite|improve this answer








                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






                      $endgroup$



                      Are you looking for something like polynomial regression? The general idea is, if you have measured pairs of (x, y(x)) and you are looking for find a fit of the form:



                      $$y = alpha_0 + alpha_1 x + alpha_2 x^2 ...$$



                      You can write this in matrix form as:



                      $$beginbmatrix y_1 \ y_2 \ y_3 \ vdots \ y_n endbmatrix = beginbmatrix 1 & x_1 & x_1^2 & cdots \ 1 & x_2 & x_2^2 & cdots \ 1 & x_3 & x_3^2 & cdots \ vdots & vdots & vdots & vdots \ 1 & x_n &x_n^2 & cdots endbmatrix beginbmatrix beta_0 \ beta_1 \ beta_2 \ vdots \ beta_m endbmatrix$$



                      This can now be solved for your coefficients, $beta_i$. That being said, and as was hinted at in your comments, I've never actually done this, and have instead used non-linear fitting functions provided by libraries.



                      More information on polynomial regression on the wikipedia page.







                      share|cite|improve this answer








                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      share|cite|improve this answer



                      share|cite|improve this answer






                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      answered 4 hours ago









                      Anon1759Anon1759

                      492




                      492




                      New contributor




                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.





                      New contributor





                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






                      Anon1759 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.







                      • 2




                        $begingroup$
                        The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                        $endgroup$
                        – Andreas Mastronikolis
                        4 hours ago










                      • $begingroup$
                        Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                        $endgroup$
                        – Anon1759
                        4 hours ago












                      • 2




                        $begingroup$
                        The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                        $endgroup$
                        – Andreas Mastronikolis
                        4 hours ago










                      • $begingroup$
                        Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                        $endgroup$
                        – Anon1759
                        4 hours ago







                      2




                      2




                      $begingroup$
                      The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                      $endgroup$
                      – Andreas Mastronikolis
                      4 hours ago




                      $begingroup$
                      The answer is yes if the equation can be reduced to a polynomial one. I don't think it can be though.
                      $endgroup$
                      – Andreas Mastronikolis
                      4 hours ago












                      $begingroup$
                      Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                      $endgroup$
                      – Anon1759
                      4 hours ago




                      $begingroup$
                      Then I think your only choice is to follow the advice as given in Anders Sandberg's answer and use one of the fitting techniques suggested there.
                      $endgroup$
                      – Anon1759
                      4 hours ago











                      0












                      $begingroup$

                      If we put:



                      $$Y = fracomega^2u(omega)^2$$



                      and



                      $$X = omega^2$$



                      the equation becomes:



                      $$Y =fracX^2C^2 +frac(gamma^2 - 2 omega_0^2)C^2 X + fracomega_0^4C^2$$



                      You can then extract the coefficients using polynomial fitting. To get the least-squares fit right, you have to compute the errors in $Y$ and $X$ for each data point from the measurement errors in $omega$ and $u(omega)$.






                      share|cite|improve this answer









                      $endgroup$

















                        0












                        $begingroup$

                        If we put:



                        $$Y = fracomega^2u(omega)^2$$



                        and



                        $$X = omega^2$$



                        the equation becomes:



                        $$Y =fracX^2C^2 +frac(gamma^2 - 2 omega_0^2)C^2 X + fracomega_0^4C^2$$



                        You can then extract the coefficients using polynomial fitting. To get the least-squares fit right, you have to compute the errors in $Y$ and $X$ for each data point from the measurement errors in $omega$ and $u(omega)$.






                        share|cite|improve this answer









                        $endgroup$















                          0












                          0








                          0





                          $begingroup$

                          If we put:



                          $$Y = fracomega^2u(omega)^2$$



                          and



                          $$X = omega^2$$



                          the equation becomes:



                          $$Y =fracX^2C^2 +frac(gamma^2 - 2 omega_0^2)C^2 X + fracomega_0^4C^2$$



                          You can then extract the coefficients using polynomial fitting. To get the least-squares fit right, you have to compute the errors in $Y$ and $X$ for each data point from the measurement errors in $omega$ and $u(omega)$.






                          share|cite|improve this answer









                          $endgroup$



                          If we put:



                          $$Y = fracomega^2u(omega)^2$$



                          and



                          $$X = omega^2$$



                          the equation becomes:



                          $$Y =fracX^2C^2 +frac(gamma^2 - 2 omega_0^2)C^2 X + fracomega_0^4C^2$$



                          You can then extract the coefficients using polynomial fitting. To get the least-squares fit right, you have to compute the errors in $Y$ and $X$ for each data point from the measurement errors in $omega$ and $u(omega)$.







                          share|cite|improve this answer












                          share|cite|improve this answer



                          share|cite|improve this answer










                          answered 55 mins ago









                          Count IblisCount Iblis

                          8,40411439




                          8,40411439



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Physics Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              Use MathJax to format equations. MathJax reference.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fphysics.stackexchange.com%2fquestions%2f469754%2fhow-do-i-fit-a-non-linear-curve%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              How to create a command for the “strange m” symbol in latex? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How do you make your own symbol when Detexify fails?Writing bold small caps with mathpazo packageplus-minus symbol with parenthesis around the minus signGreek character in Beamer document titleHow to create dashed right arrow over symbol?Currency symbol: Turkish LiraDouble prec as a single symbol?Plus Sign Too Big; How to Call adfbullet?Is there a TeX macro for three-legged pi?How do I get my integral-like symbol to align like the integral?How to selectively substitute a letter with another symbol representing the same letterHow do I generate a less than symbol and vertical bar that are the same height?

                              Българска екзархия Съдържание История | Български екзарси | Вижте също | Външни препратки | Литература | Бележки | НавигацияУстав за управлението на българската екзархия. Цариград, 1870Слово на Ловешкия митрополит Иларион при откриването на Българския народен събор в Цариград на 23. II. 1870 г.Българската правда и гръцката кривда. От С. М. (= Софийски Мелетий). Цариград, 1872Предстоятели на Българската екзархияПодмененият ВеликденИнформационна агенция „Фокус“Димитър Ризов. Българите в техните исторически, етнографически и политически граници (Атлас съдържащ 40 карти). Berlin, Königliche Hoflithographie, Hof-Buch- und -Steindruckerei Wilhelm Greve, 1917Report of the International Commission to Inquire into the Causes and Conduct of the Balkan Wars

                              Чепеларе Съдържание География | История | Население | Спортни и природни забележителности | Културни и исторически обекти | Религии | Обществени институции | Известни личности | Редовни събития | Галерия | Източници | Литература | Външни препратки | Навигация41°43′23.99″ с. ш. 24°41′09.99″ и. д. / 41.723333° с. ш. 24.686111° и. д.*ЧепелареЧепеларски Linux fest 2002Начало на Зимен сезон 2005/06Национални хайдушки празници „Капитан Петко Войвода“Град ЧепелареЧепеларе – народният ски курортbgrod.orgwww.terranatura.hit.bgСправка за населението на гр. Исперих, общ. Исперих, обл. РазградМузей на родопския карстМузей на спорта и скитеЧепеларебългарскибългарскианглийскитукИстория на градаСки писти в ЧепелареВремето в ЧепелареРадио и телевизия в ЧепелареЧепеларе мами с родопски чар и добри пистиЕвтин туризъм и снежни атракции в ЧепелареМестоположениеИнформация и снимки от музея на родопския карст3D панорами от ЧепелареЧепелареррр