感谢回复,可能论坛问题没看到回复的提醒,其实我也问过AI,还把AI给的结果人工改了下,感觉差不多,但是粮食这东西试验起来麻烦,没合适烘干和称重设备没法确定真实水分,只能先扔下了。。
下面是AI给的计算过程,介电常数字母计算软件不识别只能用E代替了,用OCTAVE计算的,结果感觉能对上
- E=3.25
- Emesa= (E-1.18)*0.752^-1+1
- ptarget = 0.67305
- TestCellVoluem = 388
- Mass=284
- Eden =Eden=(((Emesa^(1/3)-1)*(ptarget*TestCellVoluem)/Mass)+1)^3
- op = 2.58119
- sp = 1.01116
- tp = 0.04656
- Eadj=(Eden-op)*sp+2.5+tp/6
- KCC = [-112.71, 111.3076, -40.37566, 7.403341, -0.649454, 0.02193348]
- moisture1 = sum(KCC .* Eadj.^(0:5))
- moisture2 = moisture1-tp
- KTC = 0.15920;
- KTCS = -0.00282;
- KTCQ = -0.0007688;
- Temperature= 25 %实际温度
- TTC = 22; % 目标温度
- delta_T = Temperature - TTC;
- numerator = moisture2 - KTC * delta_T - KTCQ * delta_T^2;
- denominator = 1 + KTCS * delta_T;
- moisture3 = numerator / denominator
- % ===== 玉米TDTable数据(Table5a,至) =====
- td_moisture = [0, 15, 17, 19, 27, 30, 33, 100]; % Moisture3 (%)
- target_density = [0.7168, 0.7168, 0.7116, 0.7018, 0.6451, 0.6297, 0.6253, 0.6253]; % g/ml
-
- % ===== 玉米SCTable数据(Table6a,至) =====
- % 注:文档中Table6a数据不完整,此处根据校正逻辑假设示例值(实际需按完整表格插值)
- sc_moisture = [0, 13, 33, 100]; % Moisture3 (%)
- slope_correction = [10.4, 10.4, -17, -17]; % %M/(g/ml),
-
- % ===== 插值计算目标密度和斜率校正因子 =====
- td = interp1(td_moisture, target_density, moisture3, 'linear', 'extrap');
- sc = interp1(sc_moisture, slope_correction, moisture3, 'linear', 'extrap');
-
- % ===== 计算样本密度和校正项 =====
- sample_density = Mass / TestCellVoluem; % g/ml
- sec_corr = (sample_density - td) * sc; % 二次密度校正项
-
- % ===== 计算最终水分 =====
- moisture_final = moisture3 - sec_corr
|