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

Sonuçla başlayalım

Sentetik gün, hava VPD ≈ 1,584 kPa ve DLI = 11,52 mol m⁻² gün⁻¹ değerlerini vermektedir. Sıcaklık 25°C ve bağıl nem %50'dir. PPFD, 08:00'dan bir sonraki gece yarısına kadar 200, diğer zamanlarda ise sıfırdır. Bunlar, tesis ölçümleri değil, birimleri ve entegrasyonu kontrol etmek için kullanılan kurgusal girdilerdir.

Değişim Beklenen sonuç Yorum
Temel Değer VPD ≈1,584; DLI 11,52 Bağımsız hesaplamalar
%100'e kadar bağıl nem Hava VPD 0 Bu denklemde doygunluk
100'e kadar aydınlatma periyodu PPFD DLI 5,76 Işık miktarının yarısı
08-09 aralığını silin Hata Eksik veri karanlık değildir

Sistem sınırı için CEA genel bakışını okuyun. Bu Laboratuvar çevresel nicelikleri hesaplar; verimi veya komuta ekipmanını tahmin etmez.

Hava VPD'si sıcaklık ve nem gerektirir

T'yi °C ve basıncı kPa cinsinden kullanarak FAO-56 doygun buhar basıncı ilişkisini, denklem 11 kullanın:

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

25°C'de, yuvarlanmış 3,168 kPa'lık doygunluk basıncı, %50 RH'de yaklaşık 1,584 kPa verir. Bu doğrusal olmayan denklemi günlük ortalama girdilere bir kez uygulamak, genellikle her zaman diliminde hesaplanan değerlerin ortalamasını almaktan farklıdır.

Yaprak sıcaklığı verilmediğinden, bu yaprak-hava VPD'si değildir. Ayrıca bir terleme modeli de değildir. Bitki tepkilerine yorumlama yapmadan önce MSU'nun VPD tartışmasına danışın.

DLI her aralığı süresine göre ağırlıklandırır

Purdue'nun DLI açıklamasına göre, PPFD'yi bir gün boyunca entegre edin. Her CSV satırı, trapezoidal enterpolasyon için anlık bir okuma değil, aralık ortalama PPFD sağlar.

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

Süreler saniye cinsindendir: 200 × 16 × 3600 / 1e6 = 11.52. Bir aralığı ortalamasını değiştirmeden bölmek, toplamı değiştirmez.

Aralık (UTC+09:00) Saat PPFD Katkı (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–sonraki 00 9 200 6.48

Bu eşit olmayan aralıklar için 24 saatle çarpılan satır sayımı ortalaması yanlıştır. Anlık ölçümler için ayrı olarak belirtilmiş bir enterpolasyon ve maksimum aralık politikası gereklidir.

Giriş sözleşmesi

Sütun Anlamı Kabul edilen öğretim aralığı
başlangıç / bitiş UTC ofsetli ISO 8601 zaman damgaları Sabit bir ofsette ardışık gece yarısından gece yarısına aralıklar
temp_c Aralık içinde sabit kabul edilen hava sıcaklığı, °C 0–50
rh_pct O sıcaklıktaki bağıl nem, % 0–100
ppfd_umol_m2_s Aralık ortalaması, μmol m⁻² s⁻¹ 0–3000

Sıcaklık ve ışık sınırları, ürün önerileri veya evrensel geçerlilik sınırları değil, öğretim modeli seçimleridir. Boş değerler, NaN, sonsuzluk, negatif ışık, örtüşmeler, boşluklar, ters çevrilmiş satırlar ve eksik günler reddedilir. Yaz saati uygulamasına geçişler, sabit 24 saatlik modelin dışındadır. Gerçek ölçümler ayrıca konum, kalibrasyon ve sensör yanıt kayıtlarını da gerektirir.

Tam deneyi çalıştırın

Deney ZIP dosyasını çıkarın, ardından bu komutları dizininde çalıştırın. Python 3.10+ ve standart kütüphane yeterlidir; paket veya ağ erişimi gerekmez. Yukarıdaki tarayıcı paneli yerel Python kurulumu gerektirmez. Aşağıdaki yerel adımlar isteğe bağlıdır.

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

generate.py sentetik CSV dosyasını yeniden oluşturur; Girişleri düzenlemeden önce ayrı bir kopya kaydedin. Analizör, aralık VPD'sini ve birikmiş ışığı JSON formatında çıktı olarak verir. expected.json dosyasını, manifest.json dosyasındaki hash'ler ve sözleşmeyle karşılaştırın.

Hesaplama çekirdeği aşağıdadır; experiment.py doğrulama dahil olmak üzere tam yürütülebilir dosyayı içerir.

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

Değiştirme, bozma ve doğrulama

  1. Her RH değerini 100 olarak ayarlayın. VPD sıfır olur; DLI 11,52 olarak kalır.

  2. Aydınlatma periyodu PPFD'sini yarıya indirin. VPD değişmeden kalırken DLI 5,76 olur.

  3. Bir aydınlatma aralığını silin. Analizör, yanıltıcı bir toplam döndürmek yerine boşluğu reddeder.

  4. RH değerini 0.5 olarak girin. Bu değer %0,5 olarak kabul edilir ve yaklaşık 3,15 kPa verir. Eğer %50'yi kastetmişseniz, aralık kontrolleri bu birim hatasını tespit edemez.

Sağlanan 12 test, yuvarlanmış bağımsız referans değerlerini, doygunluğu, orantılı ışık değişimlerini, aralık bölmeyi, geçersiz girişleri ve eksik kapsama alanını kapsar. Bunlardan geçmek, bir ürün için doğrulama anlamına gelmez. Eşit DLI, eşit büyüme anlamına gelmez.

Sıcaklık ölçümü ve örnekleme ile devam edin: gerçek okumaları bu aralık formatına dönüştürürken hangi bilgileri kaybedeceğinizi belirleyin.

What to read next

Review the backgroundCEA bitki çevresi ve ışık tasarımı — fotosentez, miktar, dağılım ve spektrumContinue the seriesCEA iklim dengesi laboratuvarları — ısıyı, su buharını ve CO2'yi ayrı ayrı koruyunExplore another aspect of this fieldCEA akuaponik — balık, mikroplar ve bitkiler için su kalitesi sınırları