Does anyone know how to calculate a 12 hours signal (Climatic data)?
1 回表示 (過去 30 日間)
古いコメントを表示
I need to replicate the hydraulic resistances of tree compartments for a sap-transport model. In the beginning I thought that a daily average value would suffice but I found that the studied trees have a very strong stomatal control. Thus, the hydraulic resistance in the canopy change hourly following the solar radiation and the humidity in the air. This means that the resistance is close to zero during the night, increases during the day and if it gets very hot and dry the resistance reaches its maximum limit.
I need a function or code that allows me to create a 12-hours cycle signal, with its maximum peak at 12:00 and its minimum peak at 00:00.
I am using the following script to calibrate the Resistance by changing the amplitude and the offset:
Resistance = ((sin(time * frequencyMultiplier) * amplitude) + offset)
But the sin function does not provide me with enough control to produce realistic Resistance patterns and sometimes it produces signals out of the 12-hours cycle...
In the lower image it can be seen some of the climatic drivers of the model. The ideas is that my "simulated" Resistance follows the patterns of either the VPD or the air temperature.
<<7640d4d0-a-62cb3a1a-s-sites-googlegroups-com-site-leokmlfiles-ImageQues-jpg-attachauth-ANoY7cq-q0JrP8TSsbY4q3F6sdsKsWAYDU6NvHY5Y5v0t8kyX6H0z7Yyk2hJys3sxRctishrJivTOezBJY8g3P91wfPoV30TbaHAHT6Q1M_aOy3ohiYAyY_MlPvqEO8XS01QNqybnMQNGCbYn7UhiOVe2bRo4yMbyH3FL-b_SNNXXtcsMqjkKKqG6Ww1r1W-Pb7lAcX4F7Q4JECQsCBcEv8sU4s3eMisnw-3D-3D-attredirects.0>>
Any idea would be appreciated !!
0 件のコメント
回答 (1 件)
Wayne King
2012 年 6 月 29 日
You can do that by sampling every hour
hrs = 0:59; % 5 periods for example
x = cos(2*pi/12*hrs);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Climate Science and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!