Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sensors:t:cpx_opx_powell_1978 [2017/05/18 11:15]
admin
sensors:t:cpx_opx_powell_1978 [2018/11/12 15:08] (текущий)
Строка 7: Строка 7:
 </​WRAP>​ </​WRAP>​
  
-^ Article |  +^ Article | <​ref:​powell1978> ​
-Collibration ​ |+Callibration ​~25 points from different sources ​|
 ^ Precision |  | ^ Precision |  |
-^ Ranges |  |+^ Ranges | ±50°C ​|
 ^ Renew sensors |  | ^ Renew sensors |  |
  
Строка 31: Строка 31:
 source("​utilities_tpf.r"​);​ source("​utilities_tpf.r"​);​
  
-sensors.t.cpx_opx_powell_1978 <- function(Cpx,​ Opx, P, ...){ +sensors.t.cpx_opx_powell_1978 <- function(Cpx,​ Opx, P, usePFU=FALSE, ...){ 
-    Opx <- tpf.recalc_minaral("​OPX",​Opx);​ + 
-    Cpx <- tpf.recalc_minaral("​CPX",​Cpx);​+    ​row_names = paste0(Cpx$Name,"​-",​ Opx$Name);​ 
 + 
 +    if(!usePFU){ 
 +        ​Opx <- tpf.recalc_minaral("​OPX",​Opx);​ 
 +        Cpx <- tpf.recalc_minaral("​CPX",​Cpx);​ 
 +    }
  
     M1 <- (1 - Opx$Mn_pfu - Opx$Ca_pfu - Opx$Na_pfu) * Opx$Mg_pfu;     M1 <- (1 - Opx$Mn_pfu - Opx$Ca_pfu - Opx$Na_pfu) * Opx$Mg_pfu;
Строка 51: Строка 56:
     L <- log(C / M / (K / W));     L <- log(C / M / (K / W));
     T <-  - (1600 + 80 * P + (K - W) * (6670 - 88 * P) - 1900 * F) / L - 273;     T <-  - (1600 + 80 * P + (K - W) * (6670 - 88 * P) - 1900 * F) / L - 273;
-    return(data.frame(Name=paste0(Cpx$Name,"​-",​ Opx$Name),​P=P,​T_calc=T));​+    ​ 
 +    ​return(data.frame(Name=row_names,​P=P,​T_calc=T));​
 } }
  
Строка 66: Строка 72:
 </​Code>​ </​Code>​
  
-{{tag> tpf Cpx Opx AP_igroup}}+{{tag> tpf Cpx Opx AP_igroup ​fixed}}
  • sensors/t/cpx_opx_powell_1978.1495106140.txt.gz
  • Последние изменения: 2018/11/12 15:08
  • (внешнее изменение)