Description Usage Arguments Details Value Author(s) References See Also Examples
View source: R/IdentAnalysis.R
this function computes the initial condition-based identifiability score (ICIS) and a few related quantitative measures of identifiability of an ODE system at initial conditon x0.
1 | ICISAnalysis(A, x0, n.digits=3)
|
A |
The original system matrix. |
x0 |
The initial condition. |
n.digits |
Number of significant digits used in computing
|
The initial condition-based identifiability score ICIS is a
quantitative measure of identifiability of an ODE system A at the
initial value x0
. If ICIS equals zero (the significant digits
of ICIS is less than n.digits
), A is not mathematically
identifiable at x0
. Besides, A may be unidentifiable due to
having repeated eigenvalues, which will also be checked by ICISAnalysis
.
Identifiable |
A logic variable, TRUE means identifiable, FALSE means unidentifiable. |
Ident1 |
A logic variable, TRUE means ICIS is greater than zero,
FALSE means ICIS is zero (up to |
Ident2 |
A logic variable, TRUE means there is no repeated
eigenvalue of A (up to |
ICIS |
The initial condition-based identifiability score. Larger value of ICIS implies better practical identifiability. |
w0k.norm |
A vector of K elements. |
I0 |
A |
Iplus |
A |
Jordan |
Some useful information provided by the Jordan decomposition of A on the field of real numbers.
|
Xing Qiu
X. Qiu, T. Xu, B. Soltanalizadeh, and H. Wu. (2020+) Identifiability Analysis of Linear Ordinary Differential Equation Systems with a Single Trajectory. Submitted.
1 2 3 4 5 6 7 8 9 10 11 12 | A1 <- matrix(c(0, 1, -1,
2, 0, 0,
3, 1, 0), 3, byrow=TRUE)
jcf1 <- JordanReal(A1); J1 <- jcf1$J; Qmat1 <- jcf1$Qmat; Qinv1 <- jcf1$Qinv
## A1 is identifiable at x0.a but not identifiable at x0.b
x0.a <- Qmat1 %*% c(2, -1, 0)
x0.b <- Qmat1 %*% c(0, -2, 3)
## now check the identifiability of A1 at x0.a and x0.b
ICISAnalysis(A1, x0.a) #yes
ICISAnalysis(A1, x0.b) #no because ICIS==0; I0 is not a zero matrix
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.