ssa

Форк
0
43 строки · 1.5 Кб
1
package complexssa
2

3
import (
4
	gomathtests "github.com/RB-PRO/ssa/pkg/go-MathTests"
5
	"github.com/RB-PRO/ssa/pkg/ssa"
6
)
7

8
func SSA(Folder string, pw []float64) error {
9
	s := ssa.New(Folder)
10
	s.Graph = false // Создавать графики
11
	s.Xlsx = true   // Сохранять в Xlsx
12
	s.Var(pw, []float64{})
13
	s.Spw_Form(pw) // Создать spw
14

15
	// # 1, 2, 3, 4
16
	s.SET_Form() // SSA - анализ сегментов pw
17

18
	// # 5
19
	// Оценка АКФ сингулярных троек для сегментов pw
20
	// Визуализация АКФ сингулярных троек для сегментов pw
21
	s.AKF_Form() // Оценка АКФ сингулярных троек для сегментов pw
22

23
	// # 6, 7
24
	// Огибающие АКФ сингулярных троек sET12 сегментов pw
25
	// Нормированные АКФ сингулярных троек sET12 сегментов pw
26
	s.Envelope()
27

28
	// # 8
29
	// Мгновенная частота нормированной АКФ сингулярных троек sET12 для сегментов pw
30
	s.MomentFrequency()
31
	gomathtests.Plot(Folder+"smo.png", s.Smo_insFrc_AcfNrm)
32
	gomathtests.Plot(Folder+"ins.png", s.InsFrc_AcfNrm)
33

34
	// # 9
35
	// Визуализация СПМ сингулярных троек сегменов pw
36
	s.VisibleSPM()
37

38
	// # 10
39
	// Агрегирование сегментов очищенной пульсовой волны cpw
40
	s.AggregationPW()
41
	gomathtests.Plot(Folder+"all.png", s.Smo_insFrc_AcfNrm, s.InsFrc_AcfNrm)
42
	return nil
43
}
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.