diff options
author | bnarsim | 2015-06-08 14:27:28 +0530 |
---|---|---|
committer | bnarsim | 2015-06-08 14:27:28 +0530 |
commit | eed63d1e78d95931b5f446835fb6114254da9fb6 (patch) | |
tree | e7456ce28df39e50d5dd2c70f0a1306a0f8d3dd1 | |
parent | ca74bb4173fcc24fea2644e18ca5544b337d0e6d (diff) | |
download | SysID-R-code-eed63d1e78d95931b5f446835fb6114254da9fb6.tar.gz SysID-R-code-eed63d1e78d95931b5f446835fb6114254da9fb6.tar.bz2 SysID-R-code-eed63d1e78d95931b5f446835fb6114254da9fb6.zip |
Code for RBS input
-rw-r--r-- | R/rbs.R | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -0,0 +1,28 @@ +idin.rbs <- function(n,levels.vec){ + # Function to generate a full band random binary + # signal of given frequency band and levels + + uk1 = rnorm(n,mean = 0,sd = 1) + uk = rep(0,n) + for(i in 1:n){ + #Checking for zeros + + if(uk1[i] == 0){ + uk1[i] <- rnorm(1,mean = 0,sd = 1) + } + } + + # Getting the binary signal + for(i in 1:n){ + if(uk1[i] < 0){ + uk[i] = levels.vec[1] + } + } + for(i in 1:n){ + if(uk1[i] > 0){ + uk[i] = levels.vec[2] + } + } + return(uk) +} + |