There are a large number of factors that bear on crop yield, why do you limit them only production factors of land and labour, also include capital and management. The last is most important as even on productive land, high quantity of fertilisers etc., you will get less yield than optimal due to mismanagement of timing of irrigation, application of fertilisers, labour and time of sowing etc. The model spelled above is meant only to evaluate the impact of two important element of climate which are theorise to drastically change the climate and may result in change of schedule of cropping seasons as well as selection of crops that may be raised in changed climate in an area, if traditional crop production becomes uneconomic.
The model you are using might have been developed by someone who was p probably looking at change in yield due to physico-chemical climatic variations. You may use your own variables if you think they are so important and can affect the crop yield.
Its more effect of weather that to call it as climate. In a given local region, there are several local factors that would control temperature, water vapors, preci[pitation, soil type, organisums in soil, and many more to be listed. tabulated the records on daily basis or monthly base or based on seasonility. or one can even take based on crop type. A basic equation need to be worked out for a local site of consideration and then expanded at regional level (geomorphic consideration). On the can the see exponential growth of a model.