Skip to content

Instantly share code, notes, and snippets.

View smoreg's full-sized avatar
💭
go-go-gophers

Semenchenko Kirill smoreg

💭
go-go-gophers
View GitHub Profile
@smoreg
smoreg / research.md
Created December 17, 2025 11:33
Обзор методов стабилизации систем с запаздыванием — FSA, LMI, GA, quasi-polynomials

Обзор методов стабилизации систем с запаздыванием

1. Альтернативы уравнению Диофанта + матрица Сильвестра

Метод Суть Плюсы/Минусы
Finite Spectrum Assignment (FSA) Предсказание состояния через интеграл → конечный спектр Работает для неустойчивых систем, но сложная реализация (распределённый контроллер)
Truncated Predictor Feedback Упрощённый FSA — отбрасывается бесконечномерная часть Проще реализовать, но менее точный
LMI-based design Формулировка через линейные матричные неравенства Робастность к неопределённостям, но консервативнее
@smoreg
smoreg / explanation.md
Last active December 17, 2025 11:14
Стабилизация систем с запаздыванием — решение уравнения Диофанта

Задача стабилизации систем с запаздыванием

Постановка задачи

Даны 3 линейные системы с запаздыванием в управлении:

$$\dot{x}(t) = A_i x(t) + b_i u(t - \tau_i), \quad y(t) = c_i x(t)$$

где $x \in \mathbb{R}^n$, $n = 3$ для всех систем.

@smoreg
smoreg / md.md
Last active December 5, 2023 10:41
tenses
Tense Positive Negative Question Negative Question
Present Simple Subject + Verb + Object Subject + Do/Does + Not + Verb + Object Q + Do/Does + Subject + Verb + Object Do/Does + Subject + Not + Verb + Object?
Present Continuous Subject + Am/Is/Are + Verb-ing + Object Subject + Am/Is/Are + Not + Verb-ing +... Q + Am/Is/Are + Subject + Verb-ing +... Q + Am/Is/Are + Subject + Not + Verb-ing + Object?
Past Simple Subject + Past Verb + Object Subject + Did + Not + Verb + Object Did + Subject + Verb + Object? Did + Subject + Not + Verb + Objec
package main
import (
"fmt"
"math/rand"
"strconv"
"time"
)
var players []*player
package main
import (
"time"
)
type Value interface {}
type CoolKV interface {
Get(key string) Value
package main
import (
"time"
)
type Value interface {}
type CoolKV interface {
Get(key string) Value
@smoreg
smoreg / a
Created November 29, 2018 09:33
dasad
@smoreg
smoreg / some.go
Last active October 29, 2018 18:46
package main
func main() {
n := name{
err: nil,
}
n.Some1()
n.Some2()
n.Some3()
@smoreg
smoreg / some.go
Created September 25, 2018 16:15
package main
import (
"bytes"
"fmt"
. "net"
"sort"
)
// Mask ipnet
@smoreg
smoreg / some.go
Created September 25, 2018 16:14
package main
import (
"bytes"
"fmt"
. "net"
"sort"
)
// Mask ipnet