中文Excel2007教程第6章
- 格式:ppt
- 大小:692.53 KB
- 文档页数:72


第6章 数组应用
6.1 数组与数组元素
数组是由任何一种简单数据类型按照一定的组织规则构造出来的数据类型,是有序数据的集合。数组中可以包含很多个同类型的变量,我们把这些变量叫做“数组元素”或“数组分量”或“下标变量”。
在机器中数组占用一片连续的存贮单元,每个单元都用同样的名字(即数组名)但编号不同。数组的命名方式与简单(基本)变量命名方式相同。
假设有数组A,占据4个存储单元,元素在内存中的排列可形象表示出来:
A
A(1),A(2),A(3),A(4)
A(1,1),A(1,2),A(2,1),A(2,2)
每个单元的编号方式可以有多种,第一种用一个数字来编号称为一维数组,第二种用两个数字来编号称二维数组。可以推广,用N个数字对数组的元素编号则称为N维数组。
数组使用之前一定要说明,事先告诉机器数组的类型,包含分量的个数,分量的编号方式等,以便机器为数组预留内存空间。
6.1.1数组的说明
数组的说明应该包括以下几个方面的内容:
确定数组的名称;
确定数组元素的类型;
确定数组的结构(包括数组维数,每一维的取值范围等内容)。
说明语句的形式有:
(1) 类型说明语句:说明数组的类型和元素个数
类型标识符 数组名1 (维说明1[,维说明2,...])[,数组名2...]
(2) DIMENSION语句:只说明数组元素个数
DIMENSION 数组名1 (维说明1[,维说明2,...])[,数组名2...]
其中“维说明”的形式:
维下界∶维上界 (或下标下界∶下标上界)
例如:
REAL A(1:10),B(80:90),C(-5:4),NUM1(1:2,1:5)
INTEGER D(0:1,0:4),NUM2(2:5)
DIMENSION S(3:5), M(1:10)
说明语句中的A,B,C,D,NUM1,NUM2等都是数组名,数组名不能与本程序单位中的其他任何标识符重复。
95 实验六、滤波器:设计指导、瞬态和矩量法仿真
概 述
这节将说明在ADS中创建滤波器和使用瞬态仿真器的基本操作。设计指导是用来构建一个集总元件滤波器,矩量法(Momentum)是用来测试微带滤波器。
任 务
运用设计指导构建一个200MHz中频低通集总参数滤波器
构建一个1.9GHz射频带通微带滤波器
在微带滤波器中完成瞬态分析
用矩量法(Momentum)仿真微带滤波器
选学——DAC(数据通路元件)练习
目 录
1. 改变项目,开始运行设计指导 „„„„„„„„„„„„„„„„ 96
2. 放入一个LPF(低通滤波器)Smart元件并设计滤波器 „„„„„„ 97
3. 1.9GHz微带带通滤波器 „„„„„„„„„„„„„„„„„„„99
4. 在微带滤波器中的瞬态分析 „„„„„„„„„„„„„„„„ 101
5. 在电路版图(layout)中进行矩量法(Momentum)仿真„„„„„„104
6. 选作:数据通路元件(Data Access Component)的阻抗响应„„110 96 步 骤
1. 改变项目开始运行设计指导。
以下步骤将说明一个设计指导怎样既快速又准确地生产一个滤波器。其方法与E-syn类似,但对期望的响应和拓扑结构有更多的选择和更强的控制。
a. 进入ADS主窗口,然后点击File>open Project。
b.如果你被提示保存所有你当前的文档,选择Yes to All,然后打开你先前的任务system_prj。
c. 新建一名为filter_lpf的原理图。
d.确认该原理图是当前你的屏幕上唯一打开的原理图。现在我们将通过以下三个步骤开始该过程。
点击命令DesignGuide >Filter。
出现对话框后,选择Filter Control Window并点击OK。然后找到新窗口Filter DesignGuide。在下一步,你从面板放入一个smart元件之后该窗口将被激活。
上机操作模拟试题:第一套 三、Excel 2007上机题
建立lx_1.xlsx工作簿文件,并在Sheet1工作表A1开始的单元格区域中录入如下数据。
按照下列要求完成相关的编辑操作:
(1)在Sheet1工作表中的A2:A11单元格区域中依次输入员工卡号“01001、01002、01003、---、01010”,构造公式计算“培训部-管理、培训部-技术、培训部-技能”人数,并将计算结果依次放在C13、C14、C15单元格中。
步骤:公式 → 插入函数 — 或选择类别(统计)—COUNTIF → 确定 → 函数参数
Range: 选定单元格 (A2:?)
Criteia: 选定要计算的 锁定(A2:?)按F4
(2)填充Sheet1工作表中“书报费”列的数据。职称为“高级讲师”的员工书报费200元;职称为“讲师”的员工书报费为150元;职称为“初级讲师”的员工书报费为100元;计算每位员工的“补助合计”(补助合计=课时费+书报费)。
(3)将Sheet1工作表A1:I11单元格区域中的数据,复制到Sheet2工作表A1单元格开始的区域中;在Sheet2工作表中,使用高级筛选,查找年龄在50岁及以下的高级讲师的人员信息(条件区域放置在E13开始的单元格区域),并把筛选结果放在A16开始的单元格区域中。
条件:
步骤:数据 → 高级 年龄 职称
<=50 高级讲师
4)将Sheet1工作表A1:I11单元格区域中的数据,复制到Sheet3工作表A2单元格开始的区域中;对Sheet3工作表中的数据,按“部门”的升序、“补助合计”的降序进行排序。
步骤:数据 → 选定单元格 → 排序
(5)对Sheet3工作表中的数据,按“部门”进行分类汇总,分别计算课时费、书报费及补助合计的汇总值,汇总结果显示在数据的下方。
第8章 实体运送
到目前为止,我们已经介绍了两种不同的引导实体通过模型的方式。一种方式是直接连接(Connections),实体可以在模块之间移动而不需要运送时间。另一种方式是通过定义运送路径(Routing)在站与站之间输送实体,这种运送方式需要有运送时间。在这两种方式里,对实体的运送没有任何约束,在运输路径上有足够的空间来容纳同时想要运送的实体。
当然,事情并不会总是如此的完美。运输路径上能同时运送的实体数量毕竟是有限的,例如对一个通讯系统来说,实体就是信息包,而有限的带宽只允许同时传递一定数量的信息包。在有些情况下,可能需要利用一些叉车或者工人抓起实体然后把它送走;在另外一些情况下,实体必须通过输送机运走。我们将在本章中探讨这些问题。已有研究表明,运作过程中的延误与低效率现象在很大程度上是由物料运送过程引起的,所以精确地模拟实体的运送过程往往是很重要的。
本章的8.1节将详细讨论不同类型的实体运输和输送,以及怎样来模拟它们。在8.2节,将简要地说明怎样使用已有的Arena建模工具来限定同时运动的实体的数目(虽然不需额外的运送工具)。而运送装置(如叉车、手推车、当然还有人)将在8.3节加以讨论。对不同类型的输送设施的模拟将在8.4节进行描述。
在读完本章后,读者就能够模拟各种各样的实体运动与运送了,这将使我们的模型更加有效,动画更加真切。
8.1 实体运送的类型
在模块间运送实体时,我们最初使用的是连接(Connect)类型(见第3章),目的是在模块之间无时间延迟地直接运送实体。在第4章,我们介绍了路径(Route)的概念,它使得实体在站与站之间按规定路线进行运送,并且有运送时间发生。我们首先介绍了怎样用路径来把实体运送到一个指定的站,然后我们在第7章利用序列(Sequence)拓展了这一概念。
虽然我们已经可以模拟大多数场景了,但有时候我们发现有必要限定在某一时间内某一点产生的运送事件的数量。例如,在模拟一个通讯网络时,链路的容量是有限的。因此,我们必须设法限定同时传输的信息的数量(这些信息将通过每一条链路或者整个网络来传递)。解决的方法相当简单,我们把网络的链路看作是容量有限的资源,它的容量等于允许同时传递的信息包数量。如果信息量是按信息包的大小来计算的话,我们就可以用基本信息包的数量来定义资源的容量,并且要求每个信息在开始运送之前占用它需要的资源的数量(用基本信息包的个数来表示)。我们把这种类型的实体运送方式叫做资源约束(resource constrained)类型,并且我们将在8.2节对它做更详细的讨论。