tinytemp

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit f38ebf41170d1c1b78cef3ce7f59e0ece394978a
Author: Martin Brien <martin@mbrien.net>
Date:   Tue, 30 Apr 2019 13:22:30 +0000

uiser

Diffstat:
tinytemp.r | 82+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+), 0 deletions(-)

diff --git a/tinytemp.r b/tinytemp.r @@ -0,0 +1,82 @@ +#d0T0 =-(1A*1h01*(0T0-1T1) )/1K0 +#d1T1 =-(1A*1h12*(1T1-1T2) - 1A*1h01*(1T1-0T0))/1K1 +#d1T2 =-(1A*1h23*(1T2-1T3) + 1A*1h12*(1T2-1T1))/1K2 + +K = 10000 +ref = c('01','02','03','04') +A = c(100, 100, 100,100) +U = c(5.0,5.0,5.0,5.0) +K = c(1000,1000,1000,1000) + +df <- data.frame(ref, A, U, K) + +print(df) + + +y = c(rep(20, nrow(df)*5+2)) +y = rbind(y) +vars = vector() + +vars = append(vars, "NTN") + +# initial node temps +for(j in 1:5) { + for(i in 1:nrow(df)) { + vars=append(vars,paste0("S",i,"T",j)) + + } +} + +vars = append(vars, "XTX") + +colnames(y) = vars + +#print("f") +print(y) +ls(all.names = TRUE) +#print(state[1:nrow(df)]) + + +#XTX <- read.csv("iso.csv", header=FALSE,skip = 5) +#XTX <- approxfun( +# x = XTX$V1, +# y = XTX$V6, +# method = "linear", +# rule = 2) + +#NTN=20 +#XTX=20 +Xh=5 +Nh=5 + + +dNTN = (-(sum(df$A,Nh,y[,'NTN'])-sum(df$A,Nh,y[2:nrow(df)]))/K) + +dS1T1 = (-df$A[1]*((1/df$U[1]/6)*(y[,()] +assign(paste0("dS",i,"T1"), (-df$A[i]*((1/df$U[i])/6)*((get("S1T1")-get("S1T2")) +(Nh*(get("S1T1"))-get("NTN"))/(df$K[1]/3)))) + +#for(i in 1:nrow(df)) { +# assign(paste0("dS",i,"T2"), (-df$A[i]*((2/df$U[i])/6)*(get(paste0("S",i,"T2"))-get(paste0("S",i,"T3"))) + +# (df$A[i]*((1/df$U[i])/6)*(get(paste0("S",i,"T2"))-get(paste0("S",i,"T1")))/(df$K[i]/3)))) +#} + +#for(i in 1:nrow(df)) { +# assign(paste0("dS",i,"T3"), (-df$A[i]*((2/df$U[i])/6)*(get(paste0("S",i,"T3"))-get(paste0("S",i,"T4"))) + +# (df$A[i]*((2/df$U[i])/6)*(get(paste0("S",i,"T3"))-get(paste0("S",i,"T2")))/(df$K[i]/3)))) +#} + +#for(i in 1:nrow(df)) { +# assign(paste0("dS",i,"T4"), (-df$A[i]*((2/df$U[i])/6)*(get(paste0("S",i,"T4"))-get(paste0("S",i,"T5"))) + +# (df$A[i]*((1/df$U[i])/6)*(get(paste0("S",i,"T4"))-get(paste0("S",i,"T3")))/(df$K[i]/3)))) +#} + +#for(i in 1:nrow(df)) { +# assign(paste0("dS",i,"T5"), (-df$A[i]*(Xh*(get(paste0("S",i,"T5"))-get(paste0("XTX"))) + +# (df$A[i]*((1/df$U[i])/6)*(get(paste0("S",i,"T5"))-get(paste0("S",i,"T4"))))))) +#} + + + + +#ls(all.names = TRUE) +#print(dS1T2)