NextFTC Suite
Toggle table of contents
0.0.1
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
NextFTC Suite
NextControl
/
dev.nextftc.control.model
/
LinearModel
Linear
Model
class
LinearModel
<
State
:
Nat
,
Input
:
Nat
,
Output
:
Nat
>
@
JvmOverloads
constructor
(
val
A
:
Matrix
<
State
,
State
>
,
val
B
:
Matrix
<
State
,
Input
>
,
val
C
:
Matrix
<
Output
,
State
>
,
val
D
:
Matrix
<
Output
,
Input
>
,
val
dt
:
Double
=
0.05
)
:
Model
<
State
,
Input
,
Output
>
(
source
)
Members
Constructors
Linear
Model
Link copied to clipboard
@
JvmOverloads
constructor
(
A
:
Matrix
<
State
,
State
>
,
B
:
Matrix
<
State
,
Input
>
,
C
:
Matrix
<
Output
,
State
>
,
D
:
Matrix
<
Output
,
Input
>
,
dt
:
Double
=
0.05
)
Properties
A
Link copied to clipboard
val
A
:
Matrix
<
State
,
State
>
B
Link copied to clipboard
val
B
:
Matrix
<
State
,
Input
>
C
Link copied to clipboard
val
C
:
Matrix
<
Output
,
State
>
D
Link copied to clipboard
val
D
:
Matrix
<
Output
,
Input
>
dt
Link copied to clipboard
val
dt
:
Double
Functions
derivative
Link copied to clipboard
open
override
fun
derivative
(
state
:
Vector
<
State
>
,
input
:
Vector
<
Input
>
)
:
Vector
<
State
>
output
Link copied to clipboard
open
override
fun
output
(
state
:
Vector
<
State
>
,
input
:
Vector
<
Input
>
)
:
Vector
<
Output
>