Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +18 -17
nutri_call.html
CHANGED
@@ -1203,10 +1203,13 @@ function calculateOxidePercentages(data) {
|
|
1203 |
|
1204 |
|
1205 |
|
|
|
|
|
|
|
1206 |
function calculateCationsAndAnions(data) {
|
1207 |
-
console.log("===
|
1208 |
|
1209 |
-
// Молярные массы и валентности
|
1210 |
const ION_DATA = {
|
1211 |
// Катионы
|
1212 |
'Ca': { mass: 40.08, charge: 2 },
|
@@ -1216,23 +1219,26 @@ function calculateCationsAndAnions(data) {
|
|
1216 |
// Анионы
|
1217 |
'NO3': { mass: 62.004, charge: 1 },
|
1218 |
'SO4': { mass: 96.06, charge: 2 },
|
1219 |
-
'
|
1220 |
};
|
1221 |
|
1222 |
-
// Получаем данные профиля
|
1223 |
const profile = data.actual_profile;
|
1224 |
|
1225 |
-
//
|
|
|
|
|
|
|
1226 |
const ions = {
|
1227 |
-
// Катионы
|
1228 |
'Ca': (profile['Ca'] || 0) * 2 / 40.08,
|
1229 |
'Mg': (profile['Mg'] || 0) * 2 / 24.305,
|
1230 |
-
'K': (profile['K'] || 0)
|
1231 |
-
'NH4':
|
1232 |
-
|
1233 |
-
|
1234 |
-
'
|
1235 |
-
'
|
|
|
1236 |
};
|
1237 |
|
1238 |
// Суммируем катионы и анионы
|
@@ -1260,11 +1266,6 @@ function calculateCationsAndAnions(data) {
|
|
1260 |
|
1261 |
|
1262 |
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
|
1269 |
|
1270 |
|
|
|
1203 |
|
1204 |
|
1205 |
|
1206 |
+
|
1207 |
+
|
1208 |
+
|
1209 |
function calculateCationsAndAnions(data) {
|
1210 |
+
console.log("=== УТОЧНЕННЫЙ РАСЧЕТ КАТИОНОВ И АНИОНОВ ===");
|
1211 |
|
1212 |
+
// Молярные массы и валентности
|
1213 |
const ION_DATA = {
|
1214 |
// Катионы
|
1215 |
'Ca': { mass: 40.08, charge: 2 },
|
|
|
1219 |
// Анионы
|
1220 |
'NO3': { mass: 62.004, charge: 1 },
|
1221 |
'SO4': { mass: 96.06, charge: 2 },
|
1222 |
+
'HPO4': { mass: 95.97, charge: 2 } // Исправлено на HPO4²⁻
|
1223 |
};
|
1224 |
|
|
|
1225 |
const profile = data.actual_profile;
|
1226 |
|
1227 |
+
// Пересчет форм
|
1228 |
+
const NH4_actual = profile['N (NH4+)'] * (18.038/14);
|
1229 |
+
const HPO4_actual = profile['P'] * (95.97/30.97);
|
1230 |
+
|
1231 |
const ions = {
|
1232 |
+
// Катионы (mEq/L)
|
1233 |
'Ca': (profile['Ca'] || 0) * 2 / 40.08,
|
1234 |
'Mg': (profile['Mg'] || 0) * 2 / 24.305,
|
1235 |
+
'K': (profile['K'] || 0) / 39.098,
|
1236 |
+
'NH4': NH4_actual / 18.038,
|
1237 |
+
|
1238 |
+
// Анионы (mEq/L)
|
1239 |
+
'NO3': (profile['N (NO3-)'] || 0) / 14 * (62.004/14), // Полный пересчет NO3
|
1240 |
+
'SO4': (profile['S'] || 0) * 2 / 32.06, // Упрощенный расчет через S
|
1241 |
+
'HPO4': HPO4_actual * 2 / 95.97
|
1242 |
};
|
1243 |
|
1244 |
// Суммируем катионы и анионы
|
|
|
1266 |
|
1267 |
|
1268 |
|
|
|
|
|
|
|
|
|
|
|
1269 |
|
1270 |
|
1271 |
|