?? iirtwo_explain.java
字號:
import com.ms.wfc.app.*;
import com.ms.wfc.core.*;
import com.ms.wfc.ui.*;
import com.ms.wfc.html.*;
public class iirtwo_explain extends Form
{
public iirtwo_explain()
{
super();
initForm();
}
public void dispose()
{
super.dispose();
components.dispose();
}
Container components = new Container();
GroupBox groupBox1 = new GroupBox();
Label label1 = new Label();
Label label2 = new Label();
Label label3 = new Label();
Label label5 = new Label();
Button button1 = new Button();
Label label6 = new Label();
Label label7 = new Label();
Label label8 = new Label();
private void initForm()
{
IResourceManager resources = new ResourceManager(this, "iirtwo_explain");
groupBox1.setLocation(new Point(8, 8));
groupBox1.setSize(new Point(432, 392));
groupBox1.setTabIndex(0);
groupBox1.setTabStop(false);
groupBox1.setText("操作步驟");
label1.setAnchor(ControlAnchor.TOPBOTTOMLEFT);
label1.setLocation(new Point(8, 160));
label1.setSize(new Point(416, 24));
label1.setTabIndex(0);
label1.setTabStop(false);
label1.setText("2:如果成功完成濾波器的參數設置,你可以使用“數據顯示窗口”菜單命令查看得到的濾波器的特性,包括:幅頻特性、相頻特性,以及模擬巴特渥斯濾波器的極點位置;");
label2.setLocation(new Point(8, 240));
label2.setSize(new Point(416, 24));
label2.setTabIndex(1);
label2.setTabStop(false);
label2.setText("4,如果你尚未完成數據的初始化,相關的功能將要受到限制,實驗系統會自動給你發出提示;");
label3.setLocation(new Point(8, 280));
label3.setSize(new Point(416, 24));
label3.setTabIndex(2);
label3.setTabStop(false);
label3.setText("5:在當前屏幕有數據輸出時,你可以將顯示的數據保存至文件,也可以調整數據顯示的方式(繪圖間距、繪圖顏色等);");
label5.setLocation(new Point(8, 320));
label5.setSize(new Point(416, 40));
label5.setTabIndex(3);
label5.setTabStop(false);
label5.setText("6:如果顯示數據太大超出屏幕,或者太小幾乎看不出,此時不便觀察,建議在“繪圖控制”菜單中將縱向幅度增大至合適值,或者調整為“最大值歸一化”。");
button1.setLocation(new Point(360, 408));
button1.setSize(new Point(80, 24));
button1.setTabIndex(1);
button1.setText("確定");
button1.setDialogResult(DialogResult.OK);
this.setText("【雙線性變換法設計數字切比雪夫濾波器】程序說明");
this.setAcceptButton(button1);
this.setAutoScaleBaseSize(new Point(6, 12));
this.setBorderStyle(FormBorderStyle.FIXED_DIALOG);
this.setClientSize(new Point(449, 439));
this.setIcon((Icon)resources.getObject("this_icon"));
this.setMaximizeBox(false);
this.setMinimizeBox(false);
this.setStartPosition(FormStartPosition.CENTER_SCREEN);
label6.setLocation(new Point(8, 24));
label6.setSize(new Point(416, 40));
label6.setTabIndex(4);
label6.setTabStop(false);
label6.setText("【本實驗內容】根據濾波器的參數設置,得到S域切比雪夫I型低通模擬濾波器的系統函數Ha(S),然后采用雙線性變換法完成S平面到A平面的變換,從而得到IIR濾波器的系統函數H(z),這樣就設計出了符合要求的數字濾波器。");
label7.setAnchor(ControlAnchor.TOPBOTTOMLEFT);
label7.setLocation(new Point(8, 96));
label7.setSize(new Point(416, 48));
label7.setTabIndex(5);
label7.setTabStop(false);
label7.setText("1,首先需要設定濾波器的參數,在“初始化”菜單命令可以完成此步操作;濾波器的主要參數有:通帶范圍、通帶起伏、阻帶范圍、阻帶最小衰減;完成設置后,會計算出濾波器的階數N和截止頻率Ωc;如果得到的數值滿足要求,就接受,否則拒絕,此時你需要重新設置參數;");
label8.setAnchor(ControlAnchor.TOPBOTTOMLEFT);
label8.setLocation(new Point(8, 200));
label8.setSize(new Point(416, 24));
label8.setTabIndex(6);
label8.setTabStop(false);
label8.setText("3,確定數字濾波器特性之后,你可以使用“初始化”菜單命令定義一個輸入序列x[],然后使用“數據顯示窗口”菜單命令,就可以查看此輸入序列經過數字濾波器濾波后的輸出序列;");
this.setNewControls(new Control[] {
button1,
groupBox1});
groupBox1.setNewControls(new Control[] {
label8,
label7,
label6,
label5,
label3,
label2,
label1});
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -