Mercurial > octave-nkf
comparison scripts/polynomial/polyfit.m @ 20200:f1d0f506ee78 stable
doc: Update more docstrings to have one sentence summary as first line.
Reviewed optimization, polynomial, signal script directories.
* scripts/optimization/fminbnd.m, scripts/optimization/fminsearch.m,
scripts/optimization/fminunc.m, scripts/optimization/fsolve.m,
scripts/optimization/fzero.m, scripts/optimization/glpk.m,
scripts/optimization/lsqnonneg.m, scripts/optimization/pqpnonneg.m,
scripts/optimization/qp.m, scripts/optimization/sqp.m,
scripts/polynomial/compan.m, scripts/polynomial/mkpp.m,
scripts/polynomial/mpoles.m, scripts/polynomial/pchip.m,
scripts/polynomial/poly.m, scripts/polynomial/polyaffine.m,
scripts/polynomial/polyder.m, scripts/polynomial/polyeig.m,
scripts/polynomial/polyfit.m, scripts/polynomial/polygcd.m,
scripts/polynomial/polyint.m, scripts/polynomial/polyout.m,
scripts/polynomial/polyval.m, scripts/polynomial/ppder.m,
scripts/polynomial/ppint.m, scripts/polynomial/ppjumps.m,
scripts/polynomial/ppval.m, scripts/polynomial/residue.m,
scripts/polynomial/roots.m, scripts/polynomial/spline.m,
scripts/polynomial/splinefit.m, scripts/polynomial/unmkpp.m,
scripts/signal/arch_fit.m, scripts/signal/arch_rnd.m,
scripts/signal/arma_rnd.m, scripts/signal/autoreg_matrix.m,
scripts/signal/bartlett.m, scripts/signal/blackman.m, scripts/signal/detrend.m,
scripts/signal/diffpara.m, scripts/signal/durbinlevinson.m,
scripts/signal/fftconv.m, scripts/signal/fftfilt.m, scripts/signal/fftshift.m,
scripts/signal/filter2.m, scripts/signal/freqz.m, scripts/signal/hamming.m,
scripts/signal/hanning.m, scripts/signal/hurst.m, scripts/signal/ifftshift.m,
scripts/signal/periodogram.m, scripts/signal/sinc.m, scripts/signal/sinetone.m,
scripts/signal/sinewave.m, scripts/signal/spectral_adf.m,
scripts/signal/spectral_xdf.m, scripts/signal/spencer.m, scripts/signal/stft.m,
scripts/signal/synthesis.m, scripts/signal/unwrap.m,
scripts/signal/yulewalker.m:
Update more docstrings to have one sentence summary as first line.
author | Rik <rik@octave.org> |
---|---|
date | Mon, 04 May 2015 21:50:57 -0700 |
parents | 4197fc428c7d |
children |
comparison
equal
deleted
inserted
replaced
20199:df437a52bcaf | 20200:f1d0f506ee78 |
---|---|
20 ## @deftypefn {Function File} {@var{p} =} polyfit (@var{x}, @var{y}, @var{n}) | 20 ## @deftypefn {Function File} {@var{p} =} polyfit (@var{x}, @var{y}, @var{n}) |
21 ## @deftypefnx {Function File} {[@var{p}, @var{s}] =} polyfit (@var{x}, @var{y}, @var{n}) | 21 ## @deftypefnx {Function File} {[@var{p}, @var{s}] =} polyfit (@var{x}, @var{y}, @var{n}) |
22 ## @deftypefnx {Function File} {[@var{p}, @var{s}, @var{mu}] =} polyfit (@var{x}, @var{y}, @var{n}) | 22 ## @deftypefnx {Function File} {[@var{p}, @var{s}, @var{mu}] =} polyfit (@var{x}, @var{y}, @var{n}) |
23 ## Return the coefficients of a polynomial @var{p}(@var{x}) of degree | 23 ## Return the coefficients of a polynomial @var{p}(@var{x}) of degree |
24 ## @var{n} that minimizes the least-squares-error of the fit to the points | 24 ## @var{n} that minimizes the least-squares-error of the fit to the points |
25 ## @code{[@var{x}, @var{y}]}. If @var{n} is a logical vector, it is used | 25 ## @code{[@var{x}, @var{y}]}. |
26 ## as a mask to selectively force the corresponding polynomial | 26 ## |
27 ## coefficients to be used or ignored. | 27 ## If @var{n} is a logical vector, it is used as a mask to selectively force |
28 ## the corresponding polynomial coefficients to be used or ignored. | |
28 ## | 29 ## |
29 ## The polynomial coefficients are returned in a row vector. | 30 ## The polynomial coefficients are returned in a row vector. |
30 ## | 31 ## |
31 ## The optional output @var{s} is a structure containing the following fields: | 32 ## The optional output @var{s} is a structure containing the following fields: |
32 ## | 33 ## |
52 ## The values of the polynomial for each value of @var{x}. | 53 ## The values of the polynomial for each value of @var{x}. |
53 ## @end table | 54 ## @end table |
54 ## | 55 ## |
55 ## The second output may be used by @code{polyval} to calculate the | 56 ## The second output may be used by @code{polyval} to calculate the |
56 ## statistical error limits of the predicted values. In particular, the | 57 ## statistical error limits of the predicted values. In particular, the |
57 ## standard deviation of @var{p} coefficients is given by @* | 58 ## standard deviation of @var{p} coefficients is given by |
59 ## | |
58 ## @code{sqrt (diag (s.C)/s.df)*s.normr}. | 60 ## @code{sqrt (diag (s.C)/s.df)*s.normr}. |
59 ## | 61 ## |
60 ## When the third output, @var{mu}, is present the | 62 ## When the third output, @var{mu}, is present the coefficients, @var{p}, are |
61 ## coefficients, @var{p}, are associated with a polynomial in | 63 ## associated with a polynomial in |
62 ## @var{xhat} = (@var{x}-@var{mu}(1))/@var{mu}(2). | 64 ## |
63 ## Where @var{mu}(1) = mean (@var{x}), and @var{mu}(2) = std (@var{x}). | 65 ## @code{@var{xhat} = (@var{x} - @var{mu}(1)) / @var{mu}(2)} @* |
64 ## This linear transformation of @var{x} improves the numerical | 66 ## where @var{mu}(1) = mean (@var{x}), and @var{mu}(2) = std (@var{x}). |
65 ## stability of the fit. | 67 ## |
68 ## This linear transformation of @var{x} improves the numerical stability of | |
69 ## the fit. | |
66 ## @seealso{polyval, polyaffine, roots, vander, zscore} | 70 ## @seealso{polyval, polyaffine, roots, vander, zscore} |
67 ## @end deftypefn | 71 ## @end deftypefn |
68 | 72 |
69 ## Author: KH <Kurt.Hornik@wu-wien.ac.at> | 73 ## Author: KH <Kurt.Hornik@wu-wien.ac.at> |
70 ## Created: 13 December 1994 | 74 ## Created: 13 December 1994 |