summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--R/sim.R4
1 files changed, 2 insertions, 2 deletions
diff --git a/R/sim.R b/R/sim.R
index 5224b61..1213ecd 100644
--- a/R/sim.R
+++ b/R/sim.R
@@ -2,7 +2,7 @@
sim <- function(x) useMethod("sim")
#' @export
-sim.arx <- function(model,input){
+sim.arx <- function(model,input,sigma=0){
na <- length(model$A) - 1; nk <- model$ioDelay;
nb <- length(model$B) - nk
n <- max(na,nb+nk)
@@ -14,7 +14,7 @@ sim.arx <- function(model,input){
for(i in n+1:length(input)){
reg <- cbind(-y[i-1:na,],u[i-nk:nb1,])
- y[i] <- reg%*%coef
+ y[i] <- reg%*%coef + rnorm(1,sd = sigma)
}
return(y[n+1:length(input),,drop=F])
} \ No newline at end of file