Polynomial Variance (Time Scale and Shift)

Versión 1.0.3 (1,34 KB) por Ryan Black
Function shifts and scales a polynomial taken over arbitrary interval [x0,xf] onto a normalized interval of [0,1], or vice versa.
21 descargas
Actualizado 25 ago 2020

Ver licencia

Forward transform:
Let p(x) = c_0 + c_1x + c_2x^2...c_Kx^K be a polynomial over an interval [x0,xf]. We seek the polynomial p(v) = d_0 + d_1v + d_2v^2...d_Kv^K over the normalized interval [0,1]. It can be said that all functions that have the same p(v) are equivalent up to time-scale and time-shift.

For function call
[d] = shiftrescale(c,t_sh,t_sc)

Input:
c is the row vector corresponding to the input polynomial coefficients: c_0,1,...K
The normalization parameters are defined via the desired input interval
t_sh = x0
t_sc = xf-x0

Output d is the row vector corresponding to the normalized polynomial coefficients: d_0,1,...K.

Inverse transform:
For an input polynomial defined as p(v) = d_0 + d_1v + d_2v^2...d_Kv^K over the normalized interval [0,1], let an output polynomial be p(x) = c_0 + c_1x + c_2x^2...c_Kx^K over an arbitrary interval [x0,xf]. These polynomials can be said to be equivalent up to time scale and time shift.

For function call
[c] = ishiftrescale(d,t_sh,t_sc)

Input:
d is the row vector corresponding to the normalized polynomial coefficients: d_0,1,...K
The restoration parameters are defined via the desired output interval
t_sh = x0
t_sc = xf-x0

Output c is the row vector corresponding to the restored polynomial coefficients: c_0,1,...K.

Citar como

Ryan Black (2024). Polynomial Variance (Time Scale and Shift) (https://www.mathworks.com/matlabcentral/fileexchange/75193-polynomial-variance-time-scale-and-shift), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2020a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.3

New title

1.0.2

Added inverse to same File exchange contribution. Edit description.

1.0.1

update summary

1.0.0