Contents — find the section you need

Change parameters and verify

Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.

Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.

The experiment controls are in English.

Open experiment panel in a new tab

Download reproduction source

Mulai dengan hasil

Hari sintetis memberikan VPD udara ≈ 1,584 kPa dan DLI = 11,52 mol m⁻² hari⁻¹. Suhu 25°C dan kelembaban relatif 50% sepanjang waktu. PPFD adalah 200 dari pukul 08:00 hingga tengah malam berikutnya, dan nol di waktu lainnya. Ini adalah input fiktif untuk memeriksa satuan dan integrasi, bukan pengukuran fasilitas.

Perubahan Hasil yang diharapkan Interpretasi
Garis dasar VPD ≈1,584; DLI 11,52 Perhitungan independen
RH hingga 100% VPD udara 0 Saturasi dalam persamaan ini
PPFD periode penerangan hingga 100 DLI 5,76 Setengah dari kuantitas cahaya
Hapus interval 08–09 Kesalahan Data yang hilang bukan kegelapan

Baca Ringkasan CEA untuk batas sistem. Lab ini menghitung kuantitas lingkungan; tidak memprediksi hasil panen atau peralatan komando.

VPD udara membutuhkan suhu dan kelembaban

Gunakan hubungan tekanan uap jenuh FAO-56, persamaan 11, dengan T dalam °C dan tekanan dalam kPa:

e_s(T)=0.6108\exp\left(\frac{17.27T}{T+237.3}\right),\qquad VPD_{air}=e_s(T)(1-RH/100)

Pada 25°C, tekanan jenuh yang dibulatkan sebesar 3,168 kPa memberikan sekitar 1,584 kPa pada RH 50%. Menerapkan persamaan nonlinier ini sekali pada input rata-rata harian umumnya berbeda dari merata-ratakan nilai yang dihitung pada setiap stempel waktu.

Tidak ada suhu daun yang diberikan, jadi ini bukan VPD daun-ke-udara. Ini juga bukan model transpirasi. Konsultasikan diskusi VPD MSU sebelum memperluas interpretasi ke respons tanaman.

DLI memberi bobot setiap interval berdasarkan durasinya

Mengikuti penjelasan DLI Purdue, integrasikan PPFD selama sehari. Setiap baris CSV memberikan PPFD rata-rata interval, bukan pembacaan sesaat untuk interpolasi trapesium.

DLI=10^{-6}\sum_i PPFD_i\,(t_{end,i}-t_{start,i})

Durasi dalam detik: 200 × 16 × 3600 / 1e6 = 11.52. Membagi interval tanpa mengubah rata-ratanya akan membuat totalnya tidak berubah.

Interval (UTC+09:00) Jam PPFD Kontribusi (mol m⁻²)
00–05 5 0 0
05–08 3 0 0
08–09 1 200 0.72
09–15 6 200 4.32
15–00 berikutnya 9 200 6.48

Rata-rata jumlah baris yang dikalikan dengan 24 jam salah untuk interval yang tidak sama ini. Pengukuran instan memerlukan interpolasi dan kebijakan celah maksimum yang ditentukan secara terpisah.

Kontrak masukan

Kolom Arti Rentang pengajaran yang diterima
mulai / akhir Stempel waktu ISO 8601 dengan offset UTC Interval tengah malam ke tengah malam yang berdekatan pada satu offset tetap
temp_c Suhu udara diasumsikan konstan dalam interval, °C 0–50
rh_pct Kelembaban relatif pada suhu tersebut, % 0–100
ppfd_umol_m2_s Rata-rata interval, μmol m⁻² s⁻¹ 0–3000

Batas suhu dan cahaya adalah pilihan model pengajaran, bukan rekomendasi tanaman atau batasan validitas universal. Nilai kosong, NaN, tak terhingga, cahaya negatif, tumpang tindih, celah, baris terbalik, dan hari yang tidak lengkap ditolak. Transisi waktu musim panas berada di luar model 24 jam tetap. Pengukuran nyata juga memerlukan catatan lokasi, kalibrasi, dan respons sensor.

Jalankan eksperimen lengkap

Ekstrak ZIP eksperimen, lalu jalankan perintah-perintah ini di dalam direktori tersebut. Python 3.10+ dan pustaka standar sudah cukup; tidak diperlukan paket atau akses jaringan. Panel browser di atas berjalan tanpa instalasi Python lokal. Langkah lokal berikut bersifat opsional.

python3 generate.py
python3 experiment.py synthetic.csv > result.json
python3 -m unittest -v

generate.py membuat ulang CSV sintetis; simpan salinan terpisah sebelum mengedit input. Analisis menghasilkan VPD interval dan cahaya terakumulasi dalam JSON. Bandingkan expected.json dan hash file serta kontrak dalam manifest.json.

Inti perhitungan ada di bawah; experiment.py berisi file yang dapat dieksekusi lengkap termasuk validasi.

es = 0.6108 * math.exp(17.27 * temp_c / (temp_c + 237.3))
air_vpd_kpa = es * (1 - rh_pct / 100)
dose_mol_m2 += ppfd * interval_seconds / 1_000_000

Ubah, rusak, dan verifikasi

  1. Atur setiap nilai RH menjadi 100. VPD menjadi nol; DLI tetap 11,52.

  2. Bagi dua PPFD periode penerangan. DLI menjadi 5,76 sementara VPD tetap tidak berubah.

  3. Hapus interval penerangan. Penganalisis menolak celah tersebut alih-alih mengembalikan total yang menyesatkan.

  4. Masukkan RH 0.5. Nilai tersebut diterima sebagai 0,5%, menghasilkan sekitar 3,15 kPa. Jika Anda bermaksud 50%, pemeriksaan rentang tidak dapat mendeteksi kesalahan satuan tersebut.

12 pengujian yang disediakan mencakup nilai referensi independen yang dibulatkan, saturasi, perubahan cahaya proporsional, pemisahan interval, input yang tidak valid, dan cakupan yang hilang. Lulus pengujian tersebut bukanlah validasi untuk tanaman. DLI yang sama tidak berarti pertumbuhan yang sama.

Lanjutkan dengan pengukuran suhu dan pengambilan sampel: identifikasi informasi apa yang akan hilang saat mengkonversi pembacaan nyata ke format interval ini.

What to read next

Review the backgroundLingkungan tanaman dan desain cahaya CEA — fotosintesis, kuantitas, distribusi, dan spektrumContinue the seriesLaboratorium keseimbangan iklim CEA — menjaga kekekalan panas, uap air, dan CO2 secara terpisahExplore another aspect of this fieldAkuaponik CEA — batasan kualitas air untuk ikan, mikroba, dan tanaman