ssa
43 строки · 1.5 Кб
1package complexssa2
3import (4gomathtests "github.com/RB-PRO/ssa/pkg/go-MathTests"5"github.com/RB-PRO/ssa/pkg/ssa"6)
7
8func SSA(Folder string, pw []float64) error {9s := ssa.New(Folder)10s.Graph = false // Создавать графики11s.Xlsx = true // Сохранять в Xlsx12s.Var(pw, []float64{})13s.Spw_Form(pw) // Создать spw14
15// # 1, 2, 3, 416s.SET_Form() // SSA - анализ сегментов pw17
18// # 519// Оценка АКФ сингулярных троек для сегментов pw20// Визуализация АКФ сингулярных троек для сегментов pw21s.AKF_Form() // Оценка АКФ сингулярных троек для сегментов pw22
23// # 6, 724// Огибающие АКФ сингулярных троек sET12 сегментов pw25// Нормированные АКФ сингулярных троек sET12 сегментов pw26s.Envelope()27
28// # 829// Мгновенная частота нормированной АКФ сингулярных троек sET12 для сегментов pw30s.MomentFrequency()31gomathtests.Plot(Folder+"smo.png", s.Smo_insFrc_AcfNrm)32gomathtests.Plot(Folder+"ins.png", s.InsFrc_AcfNrm)33
34// # 935// Визуализация СПМ сингулярных троек сегменов pw36s.VisibleSPM()37
38// # 1039// Агрегирование сегментов очищенной пульсовой волны cpw40s.AggregationPW()41gomathtests.Plot(Folder+"all.png", s.Smo_insFrc_AcfNrm, s.InsFrc_AcfNrm)42return nil43}
44