series_fit_2lines_dynamic()
Applica due segmenti di regressione lineare in una serie, restituendo un oggetto dinamico.
Accetta un'espressione contenente una matrice numerica dinamica come input e applica due segmenti di regressione lineare per identificare e quantificare le modifiche di tendenza in una serie. La funzione esegue l'iterazione degli indici della serie. In ogni iterazione suddivide la serie in due parti e si adatta a una linea separata usando series_fit_line() o series_fit_line_dynamic(). La funzione adatta le righe a ognuna delle due parti e calcola il valore totale di R quadrato. La suddivisione migliore è quella che ottimizza il quadrato R. La funzione restituisce i parametri in valore dinamico con il contenuto seguente:
rsquare
: R quadrato è una misura standard della qualità della forma. Si tratta di un numero nell'intervallo di [0-1], dove 1 è la migliore adattabilità possibile e 0 significa che i dati non sono ordinati e non adattano alcuna riga.split_idx
: indice di interruzione a due segmenti (in base zero).variance
: varianza dei dati di input.rvariance
: varianza rimanente che corrisponde alla varianza tra i valori dei dati di input quelli approssimativi (in base ai due segmenti di riga).line_fit
: matrice numerica che contiene una serie di valori della linea più adatta. La lunghezza della serie è uguale alla lunghezza della matrice di input. Viene usato per il grafico.right.rsquare
: r-quadrato della linea sul lato destro della divisione, vedere series_fit_line() o series_fit_line_dynamic().right.slope
: pendenza della linea approssimativa destra (della forma y=ax+b).right.interception
: intercettamento della riga sinistra approssimativa (b da y=ax+b).right.variance
: varianza dei dati di input sul lato destro della divisione.right.rvariance
: varianza rimanente dei dati di input sul lato destro della divisione.left.rsquare
: r-quadrato della linea sul lato sinistro della divisione, vedere [series_fit_line()]. (series-fit-line-function.md) o series_fit_line_dynamic().left.slope
: pendenza della linea approssimativa sinistra (della forma y=ax+b).left.interception
: intercettamento della riga sinistra approssimativa (della forma y=ax+b).left.variance
: varianza dei dati di input sul lato sinistro della divisione.left.rvariance
: varianza rimanente dei dati di input sul lato sinistro della divisione.
Questo operatore è simile a series_fit_2lines. A differenza series-fit-2lines
di , restituisce una borsa dinamica.
Sintassi
series_fit_2lines_dynamic(
Serie)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
Serie | dynamic |
✔️ | Matrice di valori numerici. |
Suggerimento
Il modo più pratico di usare questa funzione lo applica ai risultati dell'operatore make-series .
Esempio
print
id=' ',
x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
y=dynamic([1, 2.2, 2.5, 4.7, 5.0, 12, 10.3, 10.3, 9, 8.3, 6.2])
| extend
LineFit=series_fit_line_dynamic(y).line_fit,
LineFit2=series_fit_2lines_dynamic(y).line_fit
| project id, x, y, LineFit, LineFit2
| render timechart
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per