Exchange 2003 QA (上)

Q01:我可以移動佇列目錄位置嗎?
A:Exchange 2003 允許您為 SMTP 虛擬伺服器及 X.400 通訊協定來變更佇列目錄位置。方法如下:

1.啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] 及 [Microsoft Exchange],然後再按 [系統管理員]。
2.依序展開 [伺服器]、您要的伺服器、[通訊協定],於 [SMTP]/[X.400] 按一下滑鼠右鍵,再按 [內容]。
3.在 [SMTP 內容]/[X.400 內容] 中的 [訊息佇列目錄] 下,按一下 [修改] 。
4.在 [訊息佇列目錄] 中,輸入您要儲存 SMTP/X.400 佇列資料所在的路徑

 
Q02:Exchange 2003連線篩選有什麼新功能?
A: Exchange 2003 支援根據封鎖清單進行的連線篩選。連線篩選會使用列出。當您建立連線篩選規則時,SMTP 會使用此規則以對協力廠商封鎖清單服務所提供的清單執行 DNS 查閱(包含來路不明之電子郵件來源的已知來源、撥號使用者帳戶及開放以供轉送的伺服器 )。連線篩選器會根據協力廠商的封鎖清單來比對每一個傳入的 IP 位址。方法如下:

1.啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] 及 [Microsoft Exchange],然後再按一下 [系統管理員]。
2.在主控台樹狀目錄中,展開 [通用設定]、在 [郵件傳遞] 上按一下滑鼠右鍵,然後再按 [內容]。
3.按一下 [連線篩選] 索引標籤。
4.若要建立連線篩選規則,按一下 [新增]。即會顯示 [連線篩選規則] 對話方塊 。

 
Q03:Exchange 2003有收件者篩選功能嗎?
A: Exchange 2003新增收件者篩選,您可以封鎖指向所有無效收件者的郵件。您也可以封鎖要給在收件者篩選清單中所指定之任何收件者的郵件,不管他們是有效還是無效。收件者篩選器亦可根據 Active Directory,來封鎖指向無效收件者的郵件。方法如下:

1.啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] 及 [Microsoft Exchange],然後再按一下 [系統管理員]。
2.在主控台樹狀目錄中,展開 [通用設定]、在 [郵件傳遞] 上按一下滑鼠右鍵,然後再按 [內容]。
3.在 [郵件傳遞內容] 中,按一下 [收件者篩選] 索引標籤 。
4.若要新增特定收件者的地址,按一下 [新增],然後在 [新增收件者] 中輸入收件者的地址,再按 [確定]。收件者地址必須要符合下列準則
5.若要篩選的郵件是傳送給不存在於 Active Directory 中的使用者,請選取 [篩選不在目錄中的收件者] 核取方塊。
6.將收件者篩選器套用到適當的 SMTP 虛擬伺服器

 
Q04:可以限制使用者使用SMTP 虛擬伺服器嗎?
A: 在 Exchange Server 2003 中,您可以透過標準的 Windows 2000 Server 或 Windows Server 2003 Discretionary Access Control List (DACL),將 SMTP 虛擬伺服器的提交限制在有限的使用者群組。方法如下:

1.啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] 及 [Microsoft Exchange],然後再按一下 [系統管理員]。
2.在主控台樹狀目錄中,依序展開 [伺服器]、您想要的伺服器、[通訊協定],然後再展開 [SMTP]。
3.於您要限制其提交的 SMTP 虛擬伺服器上按一下滑鼠右鍵,再按 [內容]。
4.在 [ 內容] 中,按一下 [存取] 索引標籤,再按 [驗證]。
5.清除 [驗證] 中的 [匿名存取] 核取方塊,再按 [使用者] 以指定您要在此 SMTP 虛擬伺服器上,授與其提交權限的使用者子集。
6.在 [提交及轉送的權限] 中,若要移除群組或使用者,請選取該群組或使用者,然後再按一下 [移除]。
7.若要新增群組或使用者,請按一下 [新增],然後再選取您想要指定權限的群組或使用者。
8.按一下 [確定] 回到 [提交及轉送的權限] 對話方塊。
9.在 [群組或使用者名稱] 下選取您剛剛才新增的群組。
10.請視需要,在 [<所選取群組> 的權限] 下的 [提交權限] 旁,按一下 [允許] 以允許所選取使用者或群組,來透過此 SMTP 虛擬伺服器提交郵件。
11.按一下 [確定]。

 
Q05:SMTP 虛擬伺服器轉送的功能有什麼新功能嗎?
A: 在 Exchange 2003 中,您可以透過標準的 Windows Server 2003 Discretionary Access Control List (DACL),將轉送限制在有限的使用者群組。方法如下:

1.啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] 及 [Microsoft Exchange],然後再按一下 [系統管理員]。
2.在主控台樹狀目錄中,依序展開 [伺服器]、您想要的伺服器、[通訊協定],然後再展開 [SMTP]。
3.在您想要套用轉送限制的 SMTP 虛擬伺服器上按一下滑鼠右鍵,然後再按 [內容]。
4.在 [ 內容] 中,按一下 [存取] 索引標籤,再按 [轉送]。
5.在 [轉送限制] 中清除 [不考慮上述清單,允許所有通過驗證的電腦轉送] 核取方塊,再按 [使用者] 以指定您要在此 SMTP 虛擬伺服器上,授與其轉送權限的使用者子集。
6.在 [提交及轉送的權限] 中,若要移除群組或使用者,請選取該群組或使用者,然後再按一下 [移除]。
7.若要新增群組或使用者,請按一下 [新增],然後再選取您想要指定權限的群組或使用者。
8.按一下 [確定] 回到 [提交及轉送的權限] 對話方塊。
9.在 [群組或使用者名稱] 清單下選取您剛剛才新增的群組。
10.請視需要,在 [<所選取群組> 的權限] 下的 [提交權限] 旁,選取 [允許] 下的核取方塊,以允許所選取使用者或群組,來透過此 SMTP 虛擬伺服器提交郵件。
11.在 [轉送權限] 旁邊,選取 [允許] 下的核取方塊,以允許透過此 SMTP 虛擬伺服器來轉送所選取物件,或是選取 [拒絕] 下的核取方塊,以防止透過此連接器來轉送所選取物件。
12.按一下 [確定]。

 
Q06:什麼是查詢式通訊群組(Query-based Distribution groups)?
A:

查詢式通訊群組提供與標準通訊群組相同的功能;但是,查詢式通訊群組不是指定靜態使用者成員資格,而是讓您使用 LDAP 查詢,以在通訊群組中動態地建立成員資格 (例如「本公司的全職員工」)。歸功於通訊群組的動態性質,使用查詢式通訊群組可降低管理成本。但是,因為查詢會產生大量的結果,因此查詢式通訊群組需要耗費較高的效能成本。對伺服器資源也會產生相同的成本 (例如高 CPU 及增加的工作集),因為每次一有電子郵件被傳送到查詢式通訊群組時,就會對 Active Directory 執行 LDAP 查詢,以判定它的成員資格。 在全域通訊清單中,無法檢視查詢式通訊群組的成員資格,因為成員資格是在每次一有郵件寄出時,才動態地產生。

如何建立查詢式通訊群組
若要建立查詢式通訊群組,您必須使用「Exchange 系統管理員」及「Active Directory 使用者及電腦」的 Exchange 2003 版本。您必須升級您的管理主控台,才可以建立查詢式通訊群組。請使用下列程序來建立查詢式通訊群組。

建立查詢式通訊群組:

1. 按一下 [開始]、依序指向 [所有程式] [Microsoft Exchange],然後再按 [Active Directory 使用者及電腦]

2. 在主控台樹狀目錄中,瀏覽到您要建立查詢式通訊群組的容器。

3. 在容器上按一下滑鼠右鍵,指向 [新增],然後再按 [查詢式通訊群組]

4. [新物件查詢式通訊群組] [查詢式通訊群組名稱] 方塊中,鍵入查詢式通訊群組的名稱,然後再按 [下一步]

5. [將篩選套用至下列收件者或其下的收件者] 方塊中,會顯示要執行查詢式通訊群組的上層容器。視需要按一下 [變更],以選取另一個容器。

查詢只會傳回選定容器及其子容器內的收件者。若要獲得想要的結果,您可能需要選取上層容器或建立多個查詢。

6. [篩選] 底下選取下列其中一個選項:

· 若要為查詢式通訊群組中的成員資格選取預先定義的條件,請按一下 [查詢式通訊群組會包含下列],然後再按您要的每一個項目。下列條件已預先定義:
- 擁有 Exchange 信箱的使用者
-
擁有外部電子郵件地址的使用者
-
擁有郵件功能的群組
-
擁有外部電子郵件地址的連絡人
- 擁有郵件功能的公用資料夾

· 若要建立您自己的查詢條件,請按一下 [自訂篩選],再按 [自訂]。有些在查詢中可供選擇的屬性不會複寫到通用類別目錄伺服器。因為查詢會對照通用類別目錄伺服器上的可用屬性執行,所以如果您挑選的是通用類別目錄伺服器上不存在的屬性,查詢就會傳回該屬性的空集。在通用類別目錄伺服器上無法使用下列屬性:
- 助理
- 註解
- 直屬員工
- 部門
- 電子郵件地址 (其他)
-
員工編號
- 梯次尾碼
- 住家地址
- 主磁碟機
- 主資料夾
- ILS 設定
- 國際 ISDN 號碼
- 國際 ISDN 號碼 (其他)
-
登入工作站
- 成員隸屬
- 中間名
- Teletex 號碼
- Teletex 號碼 (其他)
-
職稱

7. 按一下 [下一步],即可看見您即將建立之查訊式通訊群組的摘要。

8. 按一下 [完成],以建立查詢式通訊群組。新的查詢式通訊群組會顯示在您於步驟 5 中選取的容器底下。

9. 在您剛建立的查詢式通訊群組上按一下滑鼠右鍵,然後再按 [內容]

10. 若要檢視查詢結果,請按一下 [預覽] 索引標籤,然後確認通訊群組中包含正確的收件者。

重要事項 強烈建議您使用 [預覽] 索引標籤。有些可併入查詢的屬性不會複寫到通用類別目錄伺服器。當您按一下 [預覽] 索引標籤時,查詢會對照通訊類別目錄伺服器上的可用屬性執行。您可以使用該索引標籤,以確定在通用類別目錄伺服器上有您選取的所有屬性。如果通用類別目錄伺服器上沒有這些屬性,則查詢會傳回空的預覽窗格。

附註 為了執行查詢,[預覽] 索引標籤會使用目前登入之使用者的安全性範圍。當查詢式通訊群組建立其成員資格時,它會使用 Exchange 伺服器帳戶的安全性範圍。因此,顯示在 [預覽] 索引標籤上的結果與執行查詢時的實際結果可能會有不同。

此外,在建構查詢式通訊群組之後,查詢 [內容] 中的 [預覽] 索引標籤提供了確保查詢運作正常所需的資訊。如同先前所提到的,您可以確定在通用類別目錄伺服器上有針對查詢選取的所有屬性。您也可以使用 [預覽] 索引標籤來瞭解查詢執行所需的時間,以及根據這個時間來決定是否要將查詢切成較小的查詢,以獲得較佳的效能及更快的傳遞時間。

 

Q07:如何在Exchange 2003 中搬移信箱?
A:

Exchange 工作精靈」提供一個移動信箱的改良方法。您現在可以隨心所欲選取無數個信箱,然後使用工作排程器,排定於未來某個時間進行移動作業。您也可以使用排程器來取消某個選定時間未完成的移動作業。例如,您可以將一個大型的移動作業排定在星期五的午夜開始進行,並自動在星期一上午 6:00 結束,藉以確定您的伺服器資源在正常上班時間不會被佔用。使用精靈的多執行緒功能,您最多可以同時移動 4 個信箱。

附註 下列程序說明如何從「Exchange 系統管理員」移動信箱。您也可以從「Active Directory 使用者及電腦」移動信箱。

何移動信箱 :

1. 啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] [Microsoft Exchange],然後再按一下 [系統管理員]

2. 在主控台樹狀目錄中,依序展開 [伺服器]、您想要從其中移動信箱的伺服器、[第一個儲存群組][信箱儲存區],然後再按 [信箱]

3. 在詳細資料窗格中,在您想要的一或多位使用者上按一下滑鼠右鍵,然後再按 [Exchange 工作]

4. [歡迎使用 Exchange 工作精靈] 頁上,按一下 [下一步]

5. [可用的工作] 頁上,按一下 [移動信箱],然後再按 [下一步]

6. [移動信箱] 頁上,若要指定信箱的新目的地,請在 [伺服器] 清單中,選取一個伺服器,然後在 [信箱儲存區] 清單中,選取一個信箱儲存區。然後再按 [下一步]

7. [如果發現損毀的郵件] 底下,按一下您要的選項,然後再按 [下一步]

附註 如果您決定略過毀損的郵件,則這些郵件在信箱移動時,將永久地流失。若要避免資料流失,請在移動信箱之前備份來源資料庫。

8. [工作排程] 頁上的 [自下列時間開始處理工作] 清單中,選取移動作業的日期及時間。如果您想取消特定時間的未完成移動作業,請在 [取消在下列時間後仍在執行的工作] 清單中,選取該特定日期及時間。按一下 [下一步],以啟動處理程序。

9. [正在完成 Exchange 工作精靈] 頁上,確認資訊正確,然後再按 [完成]

附註 您也可以執行「移動信箱」精靈的多個執行個體。

 

Q08:如何使用信箱復原中心來復原郵件信箱?
A:

使用新的「信箱復原中心」,您可以同時在多個中斷連線的信箱上執行復原或匯出作業。這是對 Exchange 2000 Server 所作的一項重大改良,在 Exchange 2000 Server 中,這些作業必須在每一個中斷連線的信箱上個別地執行 (中斷連線的信箱是指沒有與 Active Directory 中的使用者相關聯的信箱,通常是因為使用者已被刪除)

使用「信箱復原中心」復原一或多個信箱儲存區上的一或多個信箱。您可以匯出信箱內容,也可以將信箱與 Active Directory 中的使用者相關聯並重新連線信箱。

1. 啟動 [Exchange 系統管理員]:按一下 [開始],依序指向 [所有程式] [Microsoft Exchange],然後再按一下 [系統管理員]

2. 在主控台樹狀目錄中,展開 [工具],並在 [信箱復原中心] 上按一下滑鼠右鍵,然後再按 [新增信箱儲存區]

3. [新增信箱儲存區] 中,指定下列條件,以識別信箱儲存區以及您要使用的信箱:

* [輸入物件名稱來選取] 方塊中,鍵入您要使用的信箱儲存區名稱。

* 若要限制為只搜尋 Active Directory 的某個部份,請按一下 [位置],並選取目錄容器,然後再按 [確定],以返回 [新增信箱儲存區] 對話方塊。

附註:如果您不確定您需要哪個信箱儲存區,請按一下 [進階],並指定條件,然後再按 [立即尋找],以尋找信箱儲存區。選取適當的信箱儲存區,然後再按 [確定],以返回 [新增郵件儲存區] 對話方塊。

4. 按一下 [確定] 以新增儲存區。新增儲存區之後,詳細資料窗格將會列出該儲存區內任何中斷連線的信箱。

 

匯出郵件內容:

1. 將適當的信箱儲存區新增到「信箱復原中心」後,在詳細資料窗格中您要匯出的信箱上按一下滑鼠右鍵,然後再按 [匯出]。您可同時選取數個信箱。

2. 若要識別您要匯出的資訊及匯出資訊的目的地,請遵循「信箱匯出」精靈中的指示。
 

將信箱與使用者相關聯:

1. 將適當的信箱儲存區新增到「信箱復原中心」後,在詳細資料窗格中要對應到使用者 (或群組) 的信箱上按一下滑鼠右鍵,然後再按 [尋找相符]。您可同時選取數個信箱。

2. [信箱對應] 精靈中,按一下 [下一步],然後再按 [完成],以識別及接受對應。

3. 如果信箱不只對應一位使用者 (或沒有對應存在),請在該信箱上按一下滑鼠右鍵,然後再按 [解決衝突]。請遵循「信箱衝突解決」精靈中的指示,以識別單一對應的使用者。

附註解決衝突時,一次只能選取一個信箱。
 

重新連線信箱:

1. 當要重新連線的信箱已對應到使用者後,選取這些信箱。

2. 在選取的信箱上按一下滑鼠右鍵,然後再按 [重新連線]

3. 請遵循「信箱重新連線」精靈中的指示,以重新連線信箱。

% Supplemental program 13.1 (完整修复版) % ------------------------------------------------------------------------- % Calculate leaf gas exchange coupled with the leaf energy budget for C3 % and C4 plants. Leaf temperature is calculated from the energy balance. % Stomatal conductance is calculated from water-use efficiency optimization % within the constraints imposed by plant hydraulics. % ------------------------------------------------------------------------- % --- Waveband indices for visible and near-infrared params.vis = 1; params.nir = 2; % --- Physical constants physcon.grav = 9.80665; % Gravitational acceleration (m/s2) physcon.tfrz = 273.15; % Freezing point of water (K) physcon.sigma = 5.67e-08; % Stefan-Boltzmann constant (W/m2/K4) physcon.mmdry = 28.97 / 1000; % Molecular mass of dry air (kg/mol) physcon.mmh2o = 18.02 / 1000; % Molecular mass of water (kg/mol) physcon.cpd = 1005; % Specific heat of dry air at constant pressure (J/kg/K) physcon.cpw = 1846; % Specific heat of water vapor at constant pressure (J/kg/K) physcon.rgas = 8.31446; % Universal gas constant (J/K/mol) physcon.visc0 = 13.3e-06; % Kinematic viscosity at 0C and 1013.25 hPa (m2/s) physcon.Dh0 = 18.9e-06; % Molecular diffusivity (heat) at 0C and 1013.25 hPa (m2/s) physcon.Dv0 = 21.8e-06; % Molecular diffusivity (H2O) at 0C and 1013.25 hPa (m2/s) physcon.Dc0 = 13.8e-06; % Molecular diffusivity (CO2) at 0C and 1013.25 hPa (m2/s) physcon.denh2o = 1000; % Density of liquid water (kg/m3) % --- Set leaf physiology variables % Photosynthetic pathway: 1 = C3. 0 = C4 leaf.c3psn = 1; % Photosynthesis co-limitation: 0 = no. 1 = yes leaf.colim = 1; % Leaf physiological parameters [leaf] = LeafPhysiologyParams (params, physcon, leaf); % --- Set root parameters (修复缺失字段) rootvar.biomass = 500; % Fine root biomass (g biomass / m2) rootvar.radius = 0.5e-3; % Fine root radius (m) [0.5 mm] rootvar.density = 0.25e6; % Fine root density (g biomass / m3 root) [0.25 g/cm³] rootvar.resist = 0.5; % Hydraulic resistivity of root tissue (MPa.s.g/mmol H2O) % --- Set site variables % Leaf height (m) flux.height = 15; % Canopy leaf area index (m2/m2) flux.lai = 5; % Soil texture classes % 1: sand % 2: loamy sand % 3: sandy loam % 4: silt loam % 5: loam % 6: sandy clay loam % 7 silty clay loam % 8: clay loam % 9: sandy clay % 10: silty clay % 11: clay soil.texture = 3; % --- Set soil hydraulic parameters, soil depth, and rooting fraction [soil] = SoilParams (soil); % --- Set soil moisture for j = 1:soil.nlevsoi soil.h2osoi_vol(j) = 0.5 * soil.watsat(j); soil.psi(j) = soil.psisat(j) * (soil.h2osoi_vol(j) / soil.watsat(j))^-soil.bsw(j); end % --- Hydraulic conductances % Aboveground plant stem resistance for xylem-to-leaf (MPa.s.m2/mmol H2O) flux.rplant = 1 / leaf.gplant; % Calculate soil hydraulic resistance, weighted soil water potential and % water uptake from each soil layer [flux] = SoilResistance (physcon, leaf, rootvar, soil, flux); % Leaf-specific conductance for soil-to-leaf (mmol H2O/m2 laef/s/MPa) flux.lsc = 1 / (flux.rsoil + flux.rplant); fprintf('rplant = %15.5f\n',flux.rplant) fprintf('rsoil = %15.5f\n',flux.rsoil) fprintf('lsc = %15.5f\n',flux.lsc) % --- Atmospheric forcing % Process sunlit or shaded leaf leaftype = 'sun'; % leaftype = 'shade'; % Atmospheric CO2 (umol/mol) and O2 (mmol/mol) atmos.co2air = 380; atmos.o2air = 0.209 * 1000; % Air temperature (K) and relative humidity (%) atmos.tair = physcon.tfrz + 30; atmos.relhum = 60; % Wind (m/s) atmos.wind = 1; % Atmospheric pressure (Pa) atmos.patm = 101325; % Vapor pressure (Pa) and specific humidity (kg/kg) [esat, desat] = satvap ((atmos.tair-physcon.tfrz)); atmos.eair = esat * (atmos.relhum / 100); atmos.qair = physcon.mmh2o / physcon.mmdry * atmos.eair / (atmos.patm - (1 - physcon.mmh2o/physcon.mmdry) * atmos.eair); % Molar density (mol/m3) atmos.rhomol = atmos.patm / (physcon.rgas * atmos.tair); % Air density (kg/m3) atmos.rhoair = atmos.rhomol * physcon.mmdry * (1 - (1 - physcon.mmh2o/physcon.mmdry) * atmos.eair / atmos.patm); % Molecular mass of air (kg/mol) atmos.mmair = atmos.rhoair / atmos.rhomol; % Specific heat of air at constant pressure (J/mol/K) atmos.cpair = physcon.cpd * (1 + (physcon.cpw/physcon.cpd - 1) * atmos.qair) * atmos.mmair; % Atmospheric longwave radiation (W/m2) atmos.irsky = 400; % Solar radiation (W/m2) switch leaftype case 'sun' fsds = 800; % Sun leaf case 'shade' fsds = 300; % Shade leaf end atmos.swsky(params.vis) = 0.5 * fsds; atmos.swsky(params.nir) = 0.5 * fsds; % --- Ground variables ground.albsoi(params.vis) = 0.1; % Soil albedo (visible waveband) ground.albsoi(params.nir) = 0.2; % Soil albedo (near-infrared waveband) tg = atmos.tair; ground.irgrd = physcon.sigma * tg^4; % --- Radiation absorbed by leaf % Solar radiation incident on leaf flux.swinc(params.vis) = atmos.swsky(params.vis) * (1 + ground.albsoi(params.vis)); flux.swinc(params.nir) = atmos.swsky(params.nir) * (1 + ground.albsoi(params.nir)); % Solar radiation absorbed by leaf flux.swflx(params.vis) = flux.swinc(params.vis) * (1 - leaf.rho(params.vis) - leaf.tau(params.vis)); flux.swflx(params.nir) = flux.swinc(params.nir) * (1 - leaf.rho(params.nir) - leaf.tau(params.nir)); flux.apar = flux.swflx(params.vis) * 4.6; % Radiative forcing for leaf temperature calculation flux.qa = flux.swflx(params.vis) + flux.swflx(params.nir) + leaf.emiss * (atmos.irsky + ground.irgrd); % --- Leaf temperature, energy fluxes, photosynthesis, and stomatal conductance % Initial estimate for leaf temperature flux.tleaf = atmos.tair; % Leaf water potential at beginning of time step (MPa) flux.psi_leaf = -0.1; % Time step (s) for change in leaf water potential flux.dt = 30 * 60; % Flux calculations [flux] = LeafFluxes (physcon, atmos, leaf, flux); % Print flux output fprintf('dleaf = %15.5f\n',leaf.dleaf*100) % m -> cm fprintf('apar = %15.5f\n',flux.apar) fprintf('tleaf = %15.5f\n',flux.tleaf-physcon.tfrz) % K -> oC fprintf('qa = %15.5f\n',flux.qa) fprintf('lhflx = %15.5f\n',flux.lhflx) fprintf('etflx = %15.5f\n',flux.etflx*1000) % mol H2O/m2/s -> mmol H2O/m2/s fprintf('an = %15.5f\n',flux.an) fprintf('gbh = %15.5f\n',flux.gbh) fprintf('gs = %15.5f\n',flux.gs) fprintf('psi_leaf = %15.5f\n',flux.psi_leaf) % --- 参数敏感性分析 % 测试参数变化 factors = [0.5, 0.75, 1.0, 1.25, 1.5]; params_test = {'capac', 'minlwp', 'gplant'}; base_values = [leaf.capac, leaf.minlwp, leaf.gplant]; % 原始参数值 results = struct(); for p = 1:length(params_test) gs_vals = zeros(size(factors)); for f = 1:length(factors) leaf_temp = leaf; flux_temp = flux; % 修改当前参数 param_name = params_test{p}; leaf_temp.(param_name) = base_values(p) * factors(f); % 更新导水率相关变量 if strcmp(param_name, 'gplant') flux_temp.rplant = 1 / leaf_temp.gplant; flux_temp.lsc = 1 / (flux_temp.rsoil + flux_temp.rplant); end % 重置叶温和叶水势 flux_temp.tleaf = atmos.tair; flux_temp.psi_leaf = -0.1; % 运行模型 flux_temp = LeafFluxes(physcon, atmos, leaf_temp, flux_temp); gs_vals(f) = flux_temp.gs; end results.(param_name) = gs_vals; end % --- 绘制结果 figure; hold on; markers = {'o-', 's-', 'd-'}; colors = [0.2, 0.6, 0.8; 0.8, 0.2, 0.2; 0.2, 0.8, 0.4]; % 蓝、红、绿 for p = 1:length(params_test) param_name = params_test{p}; plot(factors, results.(param_name), markers{p}, ... 'Color', colors(p,:), ... 'MarkerFaceColor', colors(p,:), ... 'LineWidth', 1.5, ... 'MarkerSize', 8); end hold off; % 设置图形属性 xlabel('Parameter scaling factor'); ylabel('Stomatal conductance, g_s (mol m^{-2} s^{-1})'); legend('Plant capacitance (c_{apac})', ... 'Minimum leaf water potential (\psi_{min})', ... 'Stem hydraulic conductance (g_{plant})', ... 'Location', 'best'); grid on; title('Effect of plant hydraulic parameters on stomatal conductance'); set(gca, 'FontSize', 12); box on; % 保存结果 save('sensitivity_results.mat', 'factors', 'params_test', 'results'); 再在这张图给定的x轴范围内多加几个点绘图
06-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值