数学建模常用软件1

数学建模常用软件1
数学建模常用软件1

数学建模常用软件选讲

钦州学院数计学院 吴志远 编

2010年11月28日

第1章 Word 的使用

1.1 Microsoft Word 中的“公式编辑器”

数学排版由于其特殊性需要特殊的软件来支持。一般数学公式的排版最常用的是微软的办公软件Microsoft Word 中的“公式编辑器”。一般安装Word 时并没有安装自带的“公式编辑器”,需要安装使用时,可从菜单“工具>自定义>命令>”中的左边列表中选择“插入”,再在右边列表框内选中“α公式编辑器”,并将其拖出至Word 文件的常用工具栏中,点击α,此时会出现安装对话框,将Word 安装盘放入光驱后,单击确定即可完成“公式编辑器”的安装。

“公式编辑器”的使用非常简单,一般参照其帮助文件做些练习即可学会。

例:输入以下数学公式:

1)121011

11()

(0)0

()2

dx t k x k t dt x x t c t t v ?=-+≥??

?=???=≥??

()

2)0255

6B 235

6537

4??

??=??????

1.2 页码的设置

数学建模论文从第三页开始编写页码,页码必须位于每页页脚中部,用阿拉伯数字从“1”开始连续编号。

页码从任意页开始

1、将光标定位于需要开始编页码的页首位置。

2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击选中“下一页”单选钮。

3、选择“视图-页眉和页脚”,并将光标定位于页脚处。

4、在“页眉和页脚”工具栏中依次进行以下操作: ①单击“链接到前一个”按钮,断开同前一节的链接。

②单击“插入页码”按钮,再单击“设置页码格式”按钮,打开“页码格式”对话框。

③在“起始页码”后的框中键入相应起始数字。 ④单击“关闭”按钮。

第2章 excel 的使用

2.1 用Excel 中的规划求解功能进行最值的求解 2.1.1一元函数的最值

例1 求函数()12

3f x x x

=+

[]()1,8x ∈上的最值 建立规划求解方案与求解的的步骤如下:

(1)在Excel 工作表中选定1B 单元中的数据作为自变量x ,在2B 单元格中输入目标函数公式“=3*B1+12/B1”;

(2)选中2B ,然后进入菜单栏上的“工具\规划求解…”

,在对话框中输入

图 1

如下内容(如图3) :将“设置目标单元格”设置成“$B$2”,并设置成最小值;可变单元格设置成“$B$1”;添加约束条件“$B$1<=8”和“$B$1>=1”;单击求解;

(3)得出如下内容(如图1):单元格$B$1的值为2,单元格$B$2的值为12,所以当2x =时,()min 12f x =

2.1.2二元函数的最值

例2.已知实数,x y 满足22

12516

x y +=,求23x y +的最大值

建立规划求解方案与求解的的步骤如下: (1)在Excel 工作中表选定B1单元格中的数据作为自变量x ,选定B2单元格中的数据作为自变量y ,在B3单元格中输入目标函数公式“=B1^2+3*B2”;

(2)选中B3,然后进入菜单栏上的“工具”|“规划求解…”,在对话

框中输入如下内容(如图2) :将“设置目标单元格”设置成“$B$3”,并设置成最大值;可变单元格设置成“$B$1: $B$2”;添加约束条件“$B$4=1”,单击求解;

(3)得出如下内容(如图2):单元格$B$1的值为4.854,单元格$B$2的值为0.96,单元格$B$3的值为26.44,所以当 4.854x =,0.96y =时,

()2

m a x

326.44

x

y +=

2.1.3求解线性规划

例3 一奶制品加工厂用牛奶生产A1,A2两种奶制品,1桶牛奶可以在甲

车间用12h 加工成3kg A1,或者在乙车间用8h 加工成4kg A2。根据市场需求,生产出的A1,A2全部能售出,且每千克A1获利24元,每千克A2获利16

元。

图 2

现在加工厂每天能得到50桶牛奶的供应,每天正式工人总的劳动时间为480h ,并且甲车间的设备每天至多能加工100kg A1,乙车间的设备的加工能力可以认为没有上限限制(即加工能力足够大)。试为该厂制定一个生产计划,使每天获利最大。

分析

决策变量:设每天用1x 桶牛奶生产A1,用2x 桶牛奶生产A2

目标函数:设每天获利为z (元),1x 桶牛奶生产31x (kg)A1,获利24×31x ,

2x 桶牛奶生产42x (kg) A2,获利16×41x ,故z=721x +642x .

约束条件:

原料供应:生产A1,A2的原料(牛奶)总量不得超过每天的供应,即1x +2

x ≤50(桶);

劳动时间:生产A1,A2的总加工时间不得超过每天正式工人总的劳动时间,

即 121x +82x ≤480(h ); 设备能力:A1的产量不得超过甲车间设备每天的加工 能力,即31x ≤100;

非负约束:1x ,2x 均不能为负值。

即有模型:

12

1212112max 7264..50

1284803100,0

z x x s t

x x x x x x x =++≤??+≤??

≤??≥?

求解过程:

(1)在Excel 工作表中选定B8单元格中的数据作为1x ,B9单元格中的数据作为2x ,在单元格B2:D7分别输入目标函数和约束条件的系数,在单元格E3中输入“=B3*$B$8+C3*$B$9”,并用填充柄拉至E7,在B10单元格中输入目标函数公式“=B2*B8+C2*B9”;

(2)选中B10 ,然后进入菜单栏上的“工具”|“规划求解…”,在对话框中输入如下内容:将“设置目标单元格”设置成“$B$10”,并设置成最大值;可变单元格设置成“$B$8:$B$9”;添加约束条件“$E$3<=$D$3;$E$4<=$D$4;$E$5<=$D$5;$E$6>=$D$6;$E$7>=$D$7”;单击求解;

(4)得出如下内容:单元格$B$10的值为3360,单元格$B$8的值为20,单元格$B$9的值为30,所以当120x =,230x =时,max 3360z =。

如果在例3中添加12,x x Z ∈时,我们只须在上面的求解中添加约束条件:“$B$8=整数;$B$9=整数”即可。

2.2 利用excel 进行回归分析 2.2.1 一元回归分析

例4:下表提供了某厂节能降耗技术改造后生产甲产品过程中记录的产量x

(吨)与相应的生产耗能y (吨标准煤)的几组对照数据

(1)请画出上表数据的散点图;

(2)请根据上表提供的数据,用最小二乘法求出y关于x的线性回归方程?

??

=+;

y bx a

(3)已知该厂技术改造前100吨甲产品耗能为90吨标准煤;试根据(2)求出的线性回归方程,预测生产100吨甲产品的生产耗能比技术改造前降低多少吨标准煤?

1.首先打开EXCEL;在工具一栏里找到“加载宏”,选中“分析工具库”,点击“确定”;

在EXCEL里建立上表;如图1

选中数据区域,在“工具”栏里点击“插入图表”,选择“XY散点图”;

点击“完成”,出现如下图所示的情况;

鼠标放到散点图的点上,点变成黄色,点击鼠标右键,选择“添加趋势线”

在“选项”里选择“显示公式”和“显示R2值”。

点“确定” ,结果如下图

从图中我们可以看到回归方程0.70.35y x =+,及相关指数20.98R =。

x =100时,0.70.3570.35y x =+=,所以预测生产100吨甲产品的

生产能耗比技术改造前降低19.65吨标准煤.

点评:这个19.65是指的平均值或者是估计值,不是完全确定的值.相关指数20.98R =.这说明x ,y 具有很强的线性相关性,说明解释变量对预报变量的贡献率是98%,即耗煤量的98%是来自生产量,只有约2%来自其它因素,这与我们的直观感觉是十分符合的.

2.2.2 一元非线性回归

例5 1989-2003年我国城镇居民家庭人均可支配收入指数(1978=100)

的数据如表1。试以时间t为自变量拟合线性模型、二次曲线和三次曲线模型,对三个模型的结果进行比较,从中选择一个模型预测2004年和2005年的数值。

表1我国城镇居民家庭人均可支配收入指数(1978=100)

年份t 收入指数

1989 1 182.5

1990 2 198.1

1991 3 212.4

1992 4 232.9

1993 5 255.1

1994 6 276.8

1995 7 290.3

1996 8 301.6

1997 9 311.9

1998 10 329.9

1999 11 360.6

2000 12 383.7

2001 13 416.3

2002 14 472.1

2003 15 514.6

方法与一元回归的方法类似,其中二次曲线、三次曲线拟合是绘制好散点图后,在添加趋势线时选择“多项式”而不是“线性”。

Excel估计的三个回归方程如下。

(1)线性方程:

y=143.4714+21.5561t 方程修正的R2=0.9524

(2)抛物线:

y=187.21765 +6.1163t+0.9650t2 方程修正的R2=0.9813 (3)三次曲线:

y=144.7581 +33.6247t -3.1977t2+0.1734t3方程修正的R2=0.9967 从三个方程修正的R2来看,三次方程的拟合效果最好

2.2.3 多元线性回归分析

例6寻找以下数据z与x,y之间的线性函数关系,即z=f(x,y)。

x y z

174 101 1016

158 44 683

179 58 815

91 92 727

172 56 787

82 43 452

117 96 821

95 48 517

157 89 909

99 47 522

150 18 530

88 92 713

148 16 516

80 102 741

111 47 560

164 72 842

169 85 922

116 76 719

111 40 525

105 76 684

114 9 380

176 6 548

155 96 937

88 78 644

133 50 640

93 99 767

161 48 713

122 88 798

170 19 596

单击excel的“工具”菜单,选择“数据分析”选项(如果没有该选项,必须选择“工具”菜单中的“加载宏”加载“分析工具库”),在数据分析对话框中选择“回归”选项,产生如下对话框。

在”Y值输入区域”输入z列数据区域(注意第一行是文本标题,不能选入区域内,以下同),在”X值输入区域”输入x,y列数据区域,勾选“置信度”,然后在输入区域处选择“输出区域”,选择一个空白单元格用来输出结果,最后确定即可。

最后得结果

从而得模型结果:3510

=+-

z x y

第3章 lingo的使用

LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。

3.1 Lingo程序特点:

(1)目标函数必须由“min =”或“max =”开头;

(2)每条语句后必须使用分号“;”结束。问题模型必须由“MODEL:”命令开始,“END”结束;

(3)变量与其系数间要有乘号。

3.2 线性规划问题

例如何在LINGO中求解如下的LP问题:

,6002100

350.

.32min 21211

2121≥≤+≥≥++x x x x x x x t s x x

在模型窗口中输入如下代码:

Model:

min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2<=600; end

然后点击工具条上的按钮 即可。

3.3 二次规划问题

目标函数是二次函数,约束条件是线性的规划问题 例如:

??

?

??<=+>++-+=7.011.19.02.1..4.03min 22y y x y x t s y xy y x f

model:

min=3*x^2+y^2-x*y+0.4*y; 1.2*x+0.9*y>1.1; x+y=1; y<0.7; end

3.4 非线性规划问题

《数学模型》(第三版)(姜启源等编)第四章第三节例1中,

解法三得到一个非

线性规划模型:

123max 234z x x x =++ 123.. 1.535600s t x x x ++≤

12328025040060000x x x ++≤ 11(80)0x x -≥ 22(80)0x x -≥ 33(80)0x x -≥

123 , , x x x 均为整数

输入lingo: MODEL:

MAX= 2 * X1 + 3 * X2 + 4 * X3 ; 1.5 * X1 + 3 * X2 + 5 * X3 <= 600 ; 280 * X1 + 250 * X2 + 400 * X3 <= 60000 ; X1*( X1-80) >= 0 ; X2*( X2-80) >= 0 ; X3*( X3-80) >= 0 ;

@GIN( X1); @GIN( X2); @GIN( X3); END

第4章 matlab 的使用

Matlab 是matrix laboratory 的缩写,是矩阵实验室的意思,它是一个功能强大的数学工具软件。Matlab 的产生是与数学计算紧密联系在一起的,1980年美国新墨西哥大学计算机科学系主任cleve Moler 在给学生讲授线性代数课程时,发现学生利用高级语言编程解决线性代数问题花费很多时间,为了减轻学生编程的负担,用高级语言编写了最早的MATLAB 。

Matlab 语言是一种用于工程计算的高性能语言,它主要包括两大内容:核心函数和工具箱。Matlab 的典型应用包括以下几个方面:数学计算、算法开发、

建模及仿真、数据分析及可视化、科学及工程绘图、应用开发。

4.1 基本运算与函数

在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之后,并按入Enter键即可。例如:

>> (5*2+1.3-0.8)*10/25

ans =4.2000

又如:

求10的阶乘

>> factorial(10)

C可用

求15

30

>> nchoosek(30,15)

MATLAB会将运算结果直接存入一变量ans,代表MATLAB运算后的答案(Answer)并显示其数值于屏幕上。

由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。

1.三角函数

pi:常数

2.指数和对数函数

4.2 数组及其运算

数组是matlab最基础的内容之一,几乎所有的数据都是用数组的形式存储的,这就是matlab又被称为矩阵实验室的原因。

4.2.1数组(向量)的创建

一维数组(向量)创建有直接输入法、步长生成法、定数线性采样法和定数对数采样法等。

1.直接输入法

(1)使用分号,创建一维列向量

>> x1=[pi;log10(100);7*2;2^3]

x1 =

3.1416

2.0000

14.0000

8.0000

(2)使用空格或逗号,创建一维行数组

>> x2=[pi log10(100) 7*2 2^3]

x2 =

3.1416 2.0000 1

4.0000 8.0000

2.步长生成法

采用通用格式a:step:b。其中a表示数组的第一个元素;step表示数组的间隔,即步长;b表示数组的最后一个元素。如果省略step,默认值为1。

>> x3=1:2:10

x3 =

1 3 5 7 9

3. 定数线性采样法

在设定了总个数的条件下,均匀采样分布生成一维行向量。

采用通用格式:x=linspace(a,b,n)

其中a,b分别是数组的第一个和最后一个元素,n表示采样点数。

例如:

>> x=linspace(1,10,5)

x =

1.0000 3.2500 5.5000 7.7500 10.0000

4.2.2 一维向量元素寻访和赋值

1.子向量的寻访

>> x=linspace(1,10,5) %定义向量

x =

1.0000 3.2500 5.5000 7.7500 10.0000

>> x(2) %查看向量第二个元素

ans =

3.2500

>> x([1 3 5]) %查看向量第一、三、五个元素组成的子向量

ans =

1.0000 5.5000 10.0000

2.子向量的赋值

>> x(2)=5

x =

1.0000 5.0000 5.5000 7.7500 10.0000

>> x(4) = [] % 删除第四个元素

MATLAB亦可取出向量的一个元素或一部份来做运算:

y=x(2)*3+x(4) % 取出x的第二个元素3倍后和x的第四个元素来相加,最后赋给变量y。

4.2.3向量的代数运算

4.2.4 向量的常用函数

min(x): 向量x的元素的最小值

max(x): 向量x的元素的最大值

mean(x): 向量x的元素的平均值

median(x): 向量x的元素的中位数

std(x): 向量x的元素的标准差

diff(x): 向量x的相邻元素的差

sort(x): 对向量x的元素进行排序

length(x): 向量x的元素个数

sum(x): 向量x的元素总和

prod(x): 向量x的元素总乘积

dot(x, y): 向量x和y的内积

4.3 matlab求解数学问题

4.3.1 符号表达式的生成

在高等数学中,常常需要做极限、微分、求导数等运算,MATLAB称这些运算为符号运算。MATLAB的符号运算功能是通过调用符号运算上具箱(Symbolic MathToolbox)内的上具实现,其内核是借用Maple数学软件。MATLAB的符号运算上具箱包含了微积分运算、化简和代换、解方程等几个方面的工具。

MATLAB符号运算上具箱处理的对象主要是符号变量与符号表达式。要实现

其符号运算,首先需要将处理对象定义为符号变量或符号表达式,其定义格式如下:

格式1: sym(‘变量名’)或sym(‘表达式’) 功能:定义一个符号变量或符号表达式。 例如:

>>sym(‘x ‘)%定义变量x 为符号变量 >>sym(‘x+1')%定义表达式x+1为符号表达式

格式2: syms 变量名1 变量名2 …… 变量名n 功能:定义变量名1、变量2……、变量名n 为符号变量。 注意是变量名之间要用空格或分号隔开

4.3.2 符号方程的求解

1.方程的解 命令格式

X=solve(‘eqn ’) %直接求出方程eqn 的根

X=solve(‘eqn ’,’x ’) %直接求关于指定变量的方程eqn 的根 例如:求方程2560x x ++=的根 >> X=solve('x^2+5*x+6=0') 以如:求方程220x ax -+=的解 如果x 是未知数,则

>> X=solve('x^2-a*x+2=0','x') 如果a 是未知数,则

>> X=solve('x^2-a*x+2=0','a') 2.方程组的解 命令格式

直接求出方程组的根:

[x,y,z,…]=solve(‘eqn1’, ‘eqn2’,…, ‘eqnn ’) 直接求出关于指定变量的方程组的根:

[x,y,z,…]=solve(‘eqn1’, ‘eqn2’,…, ‘eqnn ’,’x,y,z...’) 例如:

求方程组2312312214122

x x x x x x x +=??

++=??-=?

的解

>> [x1,x2,x3]=solve('x2+2*x3=1','x1+x2+4*x3=1','2*x1-x2=2')

又如求解方程组22280

4x y x ?+-=?=?的解

>> [x,y]=solve('x^2+y^2-8=0','x^2=4')

4.3.3 极限

格式:limit (f, t, a, ‘left'or’right’)

功能:求符号变量t 趋近a 时,求左极限,函数f 的(左或右)极限。`right ’表示求右极限,`left ’表示左极限,省略时表示求一般极限;a 省略时变量t 趋近0。

例子:32lim(1)x

x t x

→∞

+

>> s=sym('(1+2*t/x)^(3*x)') >> syms x t >> limit(s,x,inf)

4.3.4 导数和微分

1 导数

diff 函数用以演算一函数的微分,相关的函数语法有下列4个: diff(f) 传回f 对预设独立变量的一次微分值 diff(f,'t') 传回f 对独立变量t 的一次微分值 diff(f,n) 传回f 对预设独立变量的n 次微分值 diff(f,'t',n) 传回f 对独立变量t 的n 次微分值 diff(diff(f,x,m),y,n) 高阶混合偏导数

先定义下列三个方程式,接着再演算其微分项:

数学建模常用软件

数学建模常用软件有哪些哈 MatlabMathematicalingoSAS详细介绍:数学建模软件介绍一般来说学习数学建模,常用的软件有四种,分别是:matlab、lingo、Mathematica和SAS下面简单介绍一下这四种。 1.MA TLAB的概况MA TLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多. 当前流行的MA TLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MA TLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包. 2.Mathematica的概况Wolfram Research 是高科技计算机运算( Technical computing )的先趋,由复杂理论的发明者Stephen Wolfram 成立于1987年,在1988年推出高科技计算机运算软件Mathematica,是一个足以媲美诺贝尔奖的天才产品。Mathematica 是一套整合数字以及符号运算的数学工具软件,提供了全球超过百万的研究人员,工程师,物理学家,分析师以及其它技术专业人员容易使用的顶级科学运算环境。目前已在学术界、电机、机械、化学、土木、信息工程、财务金融、医学、物理、统计、教育出版、OEM 等领域广泛使用。Mathematica 的特色·具有高阶的演算方法和丰富的数学函数库和庞大的数学知识库,让Mathematica 5 在线性代数方面的数值运算,例如特征向量、反矩阵等,皆比Matlab R13做得更快更好,提供业界最精确的数值运算结果。·Mathematica不但可以做数值计算,还提供最优秀的可设计的符号运算。·丰富的数学函数库,可以快速的解答微积分、线性代数、微分方程、复变函数、数值分析、机率统计等等问题。·Mathematica可以绘制各专业领域专业函数图形,提供丰富的图形表示方法,结果呈现可视化。·Mathematica可编排专业的科学论文期刊,让运算与排版在同一环境下完成,提供高品质可编辑的排版公式与表格,屏幕与打印的自动最佳化排版,组织由初始概念到最后报告的计划,并且对txt、html、pdf 等格式的输出提供了最好的兼容性。·可与C、C++ 、Fortran、Perl、Visual Basic、以及Java 结合,提供强大高级语言接口功能,使得程序开发更方便。·Mathematica本身就是一个方便学习的程序语言。Mathematica提供互动且丰富的帮助功能,让使用者现学现卖。强大的功能,简单的操作,非常容易学习特点,可以最有效的缩短研发时间。 3.lingo的概况LINGO则用于求解非线性规划(NLP—NON—LINEAR PROGRAMMING)和二次规则(QP—QUARATIC PROGRAMING)其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO和LINGO不能直接求解目标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。模型建立语言和求解引擎的整合LINGO是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具。LINGO提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。■简单的模型表示LINGO可以将线性、非线性和整数问题迅速得予以公式表示,并且容易阅读、了解和修改。■方便的数据输入和输出选择LINGO建立的模型可以直接从数据库或工作表获取资料。同样地,LINGO可以将求解结果直接输出到数据库或工作表。■强大的求解引擎LINGO内建的求解引擎有线性、非线性(convex and nonconvex)、二次、二次

数学建模常用软件选讲1

数学建模常用软件选讲 第3章 lingo 的使用 LINGO 是Linear Interactive and General Optimizer 的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO 系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。 3.1 Lingo 程序特点: (1)目标函数必须由“min =”或“max =”开头; (2)每条语句后必须使用分号“;”结束。 (3)变量与其系数间要有乘号。 3.2 线性规划问题 例 如何在LINGO 中求解如下的LP 问题: ,6002100 350. .32min 21211 212 1≥≤+≥≥++x x x x x x x t s x x 在模型窗口中输入如下代码: min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2<=600; 然后点击工具条上的按钮 即可。

3.3 二次规划问题 目标函数是二次函数,约束条件是线性的规划问题 例如: ?? ? ??<=+>++-+=7.011.19.02.1..4.03min 22y y x y x t s y xy y x f min=3*x^2+y^2-x*y+0.4*y; 1.2*x+0.9*y>1.1; x+y=1; y<0.7; 3.4 非线性规划问题 《数学模型》(第三版)(姜启源等编)第四章第三节例1中,解法三得到一个非线性规划模型: 123max 234z x x x =++ 123.. 1.535600s t x x x ++≤ 12328025040060000x x x ++≤ 11(80)0x x -≥ 22(80)0x x -≥ 33(80)0x x -≥ 123 , , x x x 均为整数 输入lingo:

数学建模中常见的十大模型

数学建模常用的十大算法==转 (2011-07-24 16:13:14) 转载▼ 1. 蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟来检验自己模型的正确性,几乎是比赛时必用的方法。 2. 数据拟合、参数估计、插值等数据处理算法。比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用MA TLAB 作为工具。 3. 线性规划、整数规划、多元规划、二次规划等规划类算法。建模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo 软件求解。 4. 图论算法。这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备。 5. 动态规划、回溯搜索、分治算法、分支定界等计算机算法。这些算法是算法设计中比较常用的方法,竞赛中很多场合会用到。 6. 最优化理论的三大非经典算法:模拟退火算法、神经网络算法、遗传算法。这些问题是用来解决一些较困难的最优化问题的,对于有些问题非常有帮助,但是算法的实现比较困难,需慎重使用。 7. 网格算法和穷举法。两者都是暴力搜索最优点的算法,在很多竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具。 8. 一些连续数据离散化方法。很多问题都是实际来的,数据可以是连续的,而计算机只能处理离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的。 9. 数值分析算法。如果在比赛中采用高级语言进行编程的话,那些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用。 10. 图象处理算法。赛题中有一类问题与图形有关,即使问题与图形无关,论文中也会需要图片来说明问题,这些图形如何展示以及如何处理就是需要解决的问题,通常使用MA TLAB 进行处理。 以下将结合历年的竞赛题,对这十类算法进行详细地说明。 以下将结合历年的竞赛题,对这十类算法进行详细地说明。 2 十类算法的详细说明 2.1 蒙特卡罗算法 大多数建模赛题中都离不开计算机仿真,随机性模拟是非常常见的算法之一。 举个例子就是97 年的A 题,每个零件都有自己的标定值,也都有自己的容差等级,而求解最优的组合方案将要面对着的是一个极其复杂的公式和108 种容差选取方案,根本不可能去求解析解,那如何去找到最优的方案呢?随机性模拟搜索最优方案就是其中的一种方法,在每个零件可行的区间中按照正态分布随机的选取一个标定值和选取一个容差值作为一种方案,然后通过蒙特卡罗算法仿真出大量的方案,从中选取一个最佳的。另一个例子就是去年的彩票第二问,要求设计一种更好的方案,首先方案的优劣取决于很多复杂的因素,同样不可能刻画出一个模型进行求解,只能靠随机仿真模拟。 2.2 数据拟合、参数估计、插值等算法 数据拟合在很多赛题中有应用,与图形处理有关的问题很多与拟合有关系,一个例子就是98 年美国赛A 题,生物组织切片的三维插值处理,94 年A 题逢山开路,山体海拔高度的插值计算,还有吵的沸沸扬扬可能会考的“非典”问题也要用到数据拟合算法,观察数据的

常用办公软件测试题汇编

常用办公软件测试题 一、综合部分 1.对于Office XP应用程序中的“保存”和“另存为”命令,正确的是___。 A.文档首次存盘时,只能使用“保存”命令 B.文档首次存档时,只能使用“另存为”命令 C.首次存盘时,无论使用“保存”或“另存为”命令,都出现“另存为”对话框 D.再次存盘时,无论使用“保存”或“另存为”命令,会出现“另存为”对话框 2.对于Office XP应用程序中的“常用”工具栏上的“新建”命令按钮和“文件”菜单下的“新建”命令项,不正确的是___。 A.都可以建立新文档 B.作用完全相同 C.“新建”命令按钮操作没有“模板”对话框,使用空白模板 D.“文件”后“新建”命令可打开“模板”对话框,可以选择不同的模板 3.不能在“另存为”对话框中修改文档的___。 A.位置B。名称 C.内容D。类型 4.Office XP应用程序中的“文件”菜单底端列出的几个文件名表示___。 A.用于切换的文件B。已打开的文件 C.正在打印的文件D。最近被该Office XP应用程序处理过的文件 5.在文本编辑状态,执行“编辑”到“复制”命令后,___。

A.被选定的内容复制到插入点 B.被选定的内容复制到剪贴板 C.被选定内容的格式复制到剪贴板 D.剪贴板的内容复制到插入点 6.当“编辑”菜单中的“剪切”和“复制”命令呈浅灰色而不能被选择时,表示___。A.选定的内容太长,剪贴板放不了 B.剪贴板里已经有信息了 C.在文档中没有选定任何信息 D.选定的内容三图形对象 7.Office XP应用程序中的工具栏可以___。 A.放在程序窗口的上边或下边 B.放在程序窗口的左边或右边 C.作为一个窗口放在文本编辑区 D.以上都可以 8.可以从___中选择Office XP应用程序中的命令。 A.菜单B。工具栏 C.快捷菜单D。以上都可以 9.Office XP应用程序中使用鼠标进行复制操作应___。 A.直接拖动B。按住键拖动 10.使用“剪贴板”进行移动操作应选择___命令。 A.“剪切” B。“复制”

写论文常用工具简介

写论文,常用工具简介 [阅读制作]Visual CHM-制作CHM文件的工具[阅读制作]SSReader 3.8简体中文 增强版 3.8[阅读制作]SSReader 3.8简体中文标准版 3.8[制图软件]数学公式编辑器MathType V5.2[综合工具]NoteExpress文献管理系统 V1.0.5[综合工具]电子新华字典 2.1[制图软件]抓图工具HyperSnap-DX V5.62.05 [阅读制作]Adobe Acrobat Professional v7.[制图软件]SmartDraw(论文制图) 7.10.301[阅读制作]Adobe Reader 7.0(PDF浏览器) 7.Visual CHM-制作CHM文件的工具 2005-7-5 1580 K 共享资 源·Visual CHM 是一个非常便利的制作CHM文件的工具,完全的可视化操作。多种编译属性,可以使制作出的CHM文件具有非常的专业感。喜欢做电子书,喜欢收集网络文章的朋友,非常值得下载试用。运行环境:Win9x/NT/2000/XP/rar格式/exe格式/ 软件类别:工程软件下载次数:20 SSReader 3.8简体中文增强版3.8 2005-7-2 0 K 共享资源★★★★ · SSReader 3.8主要改进改进文本PDG图书打开效率改进打开新文本PDG的显示方式,默认为自动调节显示比例选取文字以及文字复制,同时选取分为两种方式 --a)按字选取文字 --b)栏选(只标记在鼠标选择区域内的文字) --c)双击选择页面全部文字运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:14 SSReader 3.8简体中文标准版3.8 2005-7-2 0 K 共享资源★★★★ · SSRea der 3.8主要改进改进文本PDG 图书打开效率改进打开新文本PDG的显示方式,默认为自动调节显示比例选取文字以及文字复制,同时选取分为两种方式 --a)按字选取文字 --b)栏选(只标记在鼠标选择区域内的文字) --c)双击选择页面全部文字运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:12 Adobe Acrobat Professionalv7.0 2005-5-31 206145 K 共享资源 ★★★★ ·Adobe Acrobat 产品家族以其发送文档的智能手段,帮助商业人士、创意人员和技术人员灵活自如地完成工作。此外,用户还能创建交换文档,收集比较批注,并因地制宜地对文档进行安全控制,从而分发出可靠的、经过精心修饰的 Adobe PDF 文档。运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:308 Adobe Reader 7.0(PDF 浏览器)7.0 2005-5-16 30000 K 免费资源★★★ ·PDF (Portable Document Format) 文件格式是电子发行文档的事实上的标准,Adobe Acrobat Reader 是一个查看、阅读和打印 PDF 文件的最佳工具。而且它是免费的。新版增加了两个 Acrobat plugs-ins (Acrobat Search and AutoIndx),它可以在硬盘、CD 和局域网中搜索用 Acrobat Catalog tool 创运行环境:Win9x/NT/2000/XP/ 软件类别:工程软件下载次数:1041

数学建模常用算法程序

假设图G 权的邻接矩阵为0A , ????? ? ??? ???=nn n n n n a a a a a a a a a A 2 1 22221 112110 来存放各边长度,其中: 0=ii a n i ,,2,1 =; ∞=ij a j i ,之间没有边,在程序中以各边都不可能达到的充分大的数代替; ij ij w a = ij w 是j i ,之间边的长度,n j i ,,2,1, =。 对于无向图,0A 是对称矩阵,ji ij a a =。 Floyd 算法的基本思想是:递推产生一个矩阵序列n k A A A A ,,,,,10 ,其中),(j i A k 表示从顶点i v 到顶点j v 的路径上所经过的顶点序号不大于k 的最短路径长度。 计算时用迭代公式: )),(),(),,(min(),(111j k A k i A j i A j i A k k k k ---+= k 是迭代次数,n k j i ,,2,1,, =。 最后,当n k =时,n A 即是各顶点之间的最短通路值。 例10 用Floyd 算法求解例1。 矩阵path 用来存放每对顶点之间最短路径上所经过的顶点的序号。Floyd 算法的Matlab 程序如下: clear; clc; M=10000; a(1,:)=[0,50,M,40,25,10]; a(2,:)=[zeros(1,2),15,20,M,25]; a(3,:)=[zeros(1,3),10,20,M]; a(4,:)=[zeros(1,4),10,25]; a(5,:)=[zeros(1,5),55]; a(6,:)=zeros(1,6); b=a+a';path=zeros(length(b)); for k=1:6 for i=1:6 for j=1:6 if b(i,j)>b(i,k)+b(k,j)

数学建模竞赛中常用软件的操作

数学建模竞赛中常用软件的操作本节主要介绍数学建模竞赛中常用软件MATLAB和Lingo的一些基本操作。 一、Desktop简介 在桌面双击MA TLABb图标,或双击安装目录C:\Program Files\MATLAB\R2012a\bin下的MA TLAB文件。启动后默认界面如下图。 图1 Desktop操作桌面的外貌 1. Command Window 该窗口是进行MATLAB各种操作的主要窗口。在该窗内可以输入各类指令、函数、表达式;显示除了图形外所有的运算结果,错误时,给出相关出错提示。 指令输入完后只有按回车键【Enter】才能执行;如果输入的指令不含赋值号,计算结果被赋于默认的变量ans。 变量名和函数名对大小写敏感,变量第一个字符必须是英文字母,最多包含63个字符(英文、数字和下划线),不能包括空格、标点、运算符;不能使MA TLAB的关键词和自用的变量名(eps,pi等)函数名(sin,exp等)、文件夹名(rwt,toolbox等)。 在Matlab中有一些固定变量,例如 (1) ans:在没有定义变量名时,系统默认变量名为ans; (2) eps:容许误差,非常小的数; (3) pi:即圆周率 ; (4) i, j:虚数单位;

(5) inf:表示正无穷大,由1/0运算产生; (6) NaN(Not A Number):表示不定值,由inf/inf或0/0运算产生; (7) nargin:函数的输入变量数目; (8) nargout:函数的输出变量数目。 在MA TLAB中,控制流关键字if, for, end等用蓝色字体表示;输入指令中的非控制指令、数字显示为黑色字体;字符串显示为紫色字体;注释为绿色字体;警告信息为红色字体。 2 工作空间浏览器 工作空间(Workspace)窗口用于浏览MATLAB中的变量。在工作空间窗口内,用户可以方便地查看、编辑存储的数据变量。 表1 工作空间浏览器主要功能及其操作方法 工作空间常用的管理指令有: (1)who及whos:查询指令 (2)clear:清除工作空间中的所有变量 clear var1 var2:清除工作空间中的变量var1和var2 (3)saveFileName :把全部内存变量保存为Filename.mat文件

软件测试常用术语表

第119贴【2004-10-12】:常见测试术语一 Acceptance Testing--可接受性测试 一般由用户/客户进行的确认是否可以接受一个产品的验证性测试。 actual outcome--实际结果 被测对象在特定的条件下实际产生的结果。 Ad Hoc Testing--随机测试 测试人员通过随机的尝试系统的功能,试图使系统中断。algorithm--算法 (1)一个定义好的有限规则集,用于在有限步骤内解决一个问题;(2)执行一个特定任务的任何操作序列。 algorithm analysis--算法分析 一个软件的验证确认任务,用于保证选择的算法是正确的、合适的和稳定的,并且满足所有精确性、规模和时间 方面的要求。 Alpha Testing--Alpha测试 由选定的用户进行的产品早期性测试。这个测试一般在可控制的环境下进行的。 analysis--分析 (1)分解到一些原子部分或基本原则,以便确定整体的特性;(2)一个推理的过程,显示一个特定的结果是假 设前提的结果;(3)一个问题的方法研究,并且问题被分解为一些小的相关单元作进一步详细研究。 anomaly--异常 在文档或软件操作中观察到的任何与期望违背的结果。

application software--应用软件 满足特定需要的软件。 architecture--构架 一个系统或组件的组织结构。 ASQ--自动化软件质量(Automated Software Quality) 使用软件工具来提高软件的质量。 assertion--断言 指定一个程序必须已经存在的状态的一个逻辑表达式,或者一组程序变量在程序执行期间的某个点上必须满足的 条件。 assertion checking--断言检查 用户在程序中嵌入的断言的检查。 audit--审计 一个或一组工作产品的独立检查以评价与规格、标准、契约或其它准则的符合程度。 audit trail--审计跟踪 系统审计活动的一个时间记录。 Automated Testing--自动化测试 使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多。 第120贴【2004-10-13】:常见测试术语二 Backus-Naur Form--BNF范式 一种分析语言,用于形式化描述语言的语法 baseline--基线

部分行业常用软件介绍

HydroComp.NavCad.2004.v5.08 用于对船舶航速和动力性能的预测和分析 HydroComp.PropExpert.2004.v5.03用于对工作船和游艇的推进系统进行选择和分析 PROTEUS.ENGINEERING.MAESTRO.V8.7 船舶制造业设计软件 Shape3d.V6.10 根据海浪和帆板的概念,用计算机数控机器设计帆板等3d图形的专业工具。 通用前后处理Samcef Field GT PRO 联合循环和热电联产燃机电厂设计软件 STEAM PRO火电厂设计软件 Steam-MASTER 常规电厂仿真软件 THERMOFLEX通用热能系统设计和仿真软件 常规火力发电STEAM软件 线性分析Samcef Linear, 非线性分析Samcef Mecano 热分析Samcef Thermal 显式分析软件EUROPLEXUS 转子动力学分析Samcef for rotor 机床静动力学仿真分析软件Samcef for Machine Tools 空间展开结构仿真分析软件Samcef for Deployable Structures 充气展开结构仿真分析软件Samcef for Inflatable Structures 断裂力学分析软件Samcef for Fracture Mechanics 复合材料分析软件Samcef for Composite 振动噪声分析软件OOFELIE Vibroacoustics 压电材料分析软件OOFELIE Piezoelectric materials 高压电缆分析软件Samcef HVS 过程管理和多学科优化分析软件Boss Quattro 地层孔隙压力破裂压力预测软件DrillWorks 机械动力学分析软件LMS Virtual Lab 分子动力模拟可视化软件gdpc

数模常用软件

数学建模软件介绍 一般来说学习数学建模,常用的软件有四种,分别是:matlab、lingo、Mathematica 和SAS下面简单介绍一下这四种。 1.MATLAB的概况 MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处 理,可视化建模仿真和实时控制等功能。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等 语言完相同的事情简捷得多. 当前流行的MATLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具 包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强 的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改 或加入自己编写程序构造新的专用工具包. 2.Mathematica的概况 Wolfram Research 是高科技计算机运算( Technical computing )的先趋,由复杂理论的发明者Stephen Wolfram 成立于 1987年,在1988年推出高科技计算机运算软件Mathematica,是一个足以媲美诺贝尔奖的天才产品。Mathematica 是一套整合数字以 及符号运算的数学工具软件,提供了全球超过百万的研究人员,工程师,物理学家,分析师以及其它技术专业人员容易使用的顶级 科学运算环境。目前已在学术界、电机、机械、化学、土木、信息工程、财务金融、医学、物理、统计、教育出版、OEM 等领域广 泛使用。

常用通讯测试工具使用

常用通讯测试工具 鉴于很多MCGS用户和技术人员对通讯测试工具并不很熟悉,本文档将针对实际的测试情况,对串口、以太网通讯调试过程中所涉及到的常用的测试软件进行相关的讲解。 1. 串口测试工具: 串口调试工具:用来模拟上下位机收发数据的串口工具,占用串口资源。如:串口调试助手,串口精灵,Comm等。 串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源。如:PortMon,ComSky等。 串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。如:Visual Serial Port等。 下面将分别介绍串口调试助手、Comm、PortMon和Visual Serial Port的使用。

1.1. 串口调试助手: 为最常用的串口收发测试工具,其各区域说明及操作过程如下: 串口状态 打开/关闭串口 十六进制/ASCII 切换 串口数据 接收区 串口参数 设置区 串口数据 发送区 串口收发计数区 发送数据功能区 保存数据功能区 操作流程如下: ? 设置串口参数(之前先关闭串口)。 ? 设置接收字符类型(十六进制/ASCII 码) ? 设置保存数据的目录路径。 ? 打开串口。 ? 输入发送数据(类型应与接收相同)。 ? 手动或自动发送数据。 ? 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。 ? 关闭串口。 注:如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。

1.2. PortMon 串口监听工具: 用来监听上下位机串口相关操作,并截获收发数据的串口工具。不占用串口资源, 但在进行监听前,要保证相应串口不被占用,否则无法正常监听数据。 连接状态 菜单栏 工具栏 截获数据显示区 PortMon 设置及使用: 1). 确保要监听的串口未被占用。 如果串口被占用,请关闭相应串口的应用程序。比如:要监视MCGS 软件与串口1设备通讯,应该先关闭MCGS 软件。 说明:PortMon 虽不占用串口资源,但在使用前必须确保要监听的串口未被占用,否则无法进行监视。 2). 运行PortMon,并进行相应设置。 ? 连接设置: 在菜单栏选择“计算机(M)”->“连接本地(L)”。如果连接成功,则连接状态显示为“PortMon 于\\计算机名(本地)”。如下图:

数学建模在计算机专业的应用

应用一图论算法 图论在计算机处理问题中占有重要地位,现实中的很多问题最终都可以转化成图论问题,或者要借助图结构来存储和处理。但是怎么把一图存入计算机就要涉及到数学建模的知识。 比如下面一图: 如果要求出从节点v1到节点v5的所有路径,就可以借助计算机来很轻松的解决。但前提条件是,必须要把图以一种计算机可以理解的形式存进去,即要把它抽象为数学问题。 在此,我们需要定义一些关于图的概念,以便更好的描述问题。 边与顶点的关系有如下几种典型情况: 简单图:无自回环,无重边的图。

无向图:边没有指向, 1212 e. i i i i i ψ()={v,v}=v v此时称边e i与顶点12 i i v,v关联,称 顶点 1 i v与顶点 2 i v邻接。 有向图:边有指向, 1212 e. i i i i i ψ u u u u u r ()=(v,v)=v v 下面是具体涉及到图如何存储的问题: 1.图G(V,E)的关联矩阵x R=(r) ij n m ,若G(V,E)为无向图, 1 2 i j ij i j j i j j v e r v e e v e e ? ? =? ? ? 与不关联 与关联,为非自回环 与关联,为自回环 若G(V,E)为有向图, 1 2 i j ij i j i j v e r v e v e ? ? =? ? ? 与不关联 是的起点 是的终点 因此该图可以用关联矩阵表示出来,如下所示 1100000 1010100 0101001 0011010 0000111 R ?? ? ? ? = ? ? ? ?? 这样,我们就可以以矩阵的形式将图存入计算机

数学建模常用软件功能介绍

1 Mathematica简介 Mathematica是美国Wolfram公司开发的一套符号计算系统。本章简要介绍windows平台下Mathematica5.0的基本操作。 Mathematica功能强大,内容丰富的函数覆盖了初等数学,微积分和线性代数等众多的数学领域,包含了数学多方向的新方法和新技术。同时, Mathematica具有异常强大的作图函数,是非常好的可视化的工具。Mathematica具有自由的集成环境和优良的系统开放性,吸引了众多的用户,在科研院所和高等学校非常流行。 Mathematica使用C语言编写,它吸收了不同类型的软件特点:?具有简单的Basic的交互方式操作; ?具有类似于Matlab,MathCAD的强大的数值计算功能; ?具有Maple那样强大的符号计算功能; ?具有类似C和Pascal那样的结构化程序设计。 2 LINGO和LINDO简介 LINGO和LINDO是专门用于求解数学规划问题的软件包。由于执行速度快,而且能够方便地输入、求解和分析数学规划问题,因此在教学、科研和工业界得到广泛应用。使用LINDO和LINGO,能够迅速的求解规划问题的最优决策,省去了大量难以想象的人工计算。 3 MATLAB简介 MATLAB是由美国Mathworks公司开发,是一个交互式的以矩阵计算为基础的科学和工程计算软件。其编程效率高,计算功能强,使用非常方便,并且易于扩充,绘图功能强大,并且提供了各种工具

箱,为工程实践提供了强大的支持。 4 MATYPE简介 MathType是一个强大的数学公式编辑器,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号。可以与常见文字处理工具紧密结合,支持OLE (对象的链接与嵌入),可以在任何支持OLE 的文字处理系统中调用(从主菜单中选择"插入->对象" 在新对象中选择"MathType Equation" ),帮助用户快速建立专业化的数学技术文档。实现所见即所得的工作模式,它可以将编辑好的公式保存成多种图片格式或透明图片模式,可以很方便的添加或移除符号、表达式等模板(只需要简单地用鼠标拖进拖出即可),也可以很方便地修改模板。总之,功能多多,熟练使用了就知道它的强大了。可用在编辑数学试卷、书籍、报刊、论文、幻灯演示等方面,是您编辑数学资料的得力工具。 5 CTEX简介 Tex是一个功能强大特别适合排版科技文献和书籍的格式化排版程序。由美国斯坦福大学D.E.Kunth教授研制。Ctex是Latex的中文化软件包,而https://www.360docs.net/doc/bd3719694.html,所提供的mtex(由马宏斌博士提供)则可以看做是一个更小的latex包,包含了全部Ctex的功能,并且含有众多的绿色小软件。 6 S-PLUS简介 S-PLUS是市场上最有权威的数据分析软件之一,她提供了弹性的、互动的环境来分析、可视及展示数据。使用S-PLUS可以简化你

常用工具软件测试题及答案

一、判断题 1. Realone Player不支持多节目连续播放。(N) 2. 网际快车可以上传和下载文件。(N) 3. 天网防火墙的拦截功能是指数据包无法进入或出去。(Y) 4. SnagIt可以捕获DOS屏幕,RM电影和游戏等画面。(Y) 5. Adobe Acrobat Reader可以解压缩文件。(N) 6. 金山词霸2002支持Windows XP,但不支持office XP系统。(N) 7. 在用Ner-Burning Room刻录CD音乐时,若误将数据文件从本地资源管理器中拖入刻录机虚拟资源管理器中时,该文件将被添加到音乐CD中。(N) 8. Symantec Ghost 可以实现数据修复。(N) 9. Easy Recovery 可以恢复任何被从硬盘上删除的文件。(N) 10. Ctrem软件具有防发呆功能。(Y) 二.选择题(每小题2分,共40分) 1、下列不属于金山词霸所具有的功能的是:(C ) A、屏幕取词 B、词典查词 C、全文翻译 D、用户词典 2、东方快车提供了(C )种语言翻译。 A、1种 B、2种 C、3种 D、4种 3、:Vintual CD 中的Creat按钮的功能为(B ) A、编辑映像文件 B、创建光盘的映像文件 C、映像文件的显示方式 D、将映像文件插入虚拟光驱 4、下列哪一个软件属于光盘刻录软件(A ) A、Nero-Buring Room B:Virtual CD C: DAEMON Tools D:Iparmor 5、下列不属于媒体播放工具的是(D ) A、Winamp B、超级解霸 C、Realone Player D:WinRAR 6、下列媒体播放器可以自由截取单个画面或整段电影的是非曲直(B ) A、Winamp B、超级解霸 C、Realone Player D、音频解霸 7、下列哪一个不是网际快车为已下载的文件设置的缺省创建类别( D) A、软件 B、游戏和mp3 C、驱动程序 D、电影 8、CuteFTP具有网际快车不具备的功能是( A) A、上传文件 B、下载文件 C、断点续传 D、支持多线程下载 9、如果在天网防火墙的ICMP规则中输入( B)则表示任何类型代码都符合本规则。 A、254 B、255 C、256 D、253 10、Norton Antivirus的安全扫描功能包括(D ) ①自动防护②电子邮件扫描③禁止脚本④全面系统扫描 A、①②③ B、①②④ C、①③④ D、①②③④ 11、ACDSee不能对图片进行下列哪种操作(C ) A、浏览和编辑图像 B、图片格式转换 C、抓取图片 D、设置墙纸和幻灯片放映 12、SnagIt捕获的图片可被存为下列哪些格式(D ) ①BMP ②PCX ③TGA ④RSB A、①②③ B、①②④ C、①②③④ D、①② 13、WinRAR不可以解压下列哪些格式的文件( D)

电子设计常用软件介绍

电子设计常用软件介绍: 电子设计常用软件介绍: 随着计算机在国内的逐渐普及,EDA软件在电子行业的应用也越来越广泛,但和发达国家相比,我国的电子设计水平仍然存在着相当大的差距,而中国已走到了WTO的门口,随着加入WTO,电子行业将会受到较大的冲击,许多从事电子设计工作的人员对EDA软件并不熟悉,笔者因此作此文以让这些同业者对此有些了解,并以此提高他们的电子设计在电脑方面应用的水平。以下是一些国内最为常用的EDA软件。 PROTEL:PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。早期的PROTEL主要作为印制板自动布线工具使用,运汹DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电路原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL 已发展到PROTEL99(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server (客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。在国内PROTEL软件较易买到,有关PROTEL软件和使用说明的书也有很多,这为它的普及提供了基础。想更多地了解PROTEL的软件功能或者下载PROTEL99的试用版,可以在INTERNET上访问它的站点:https://www.360docs.net/doc/bd3719694.html, ORCAD:ORCAD是由ORCAD公司于八十年代末推出的EDA软件,它是世界上使用最广的 EDA软件,每天都有上百万的电子工程师在使用它,相对于其它EDA软件而言,它的功能也是最强大的,由于ORCAD软件使用了软件狗防盗版,因此在国内它并不普及,知名度也比不上PROTEL,只有少数的电子设计者使用它,它进入国内是在电脑刚开始普及的94年,记得笔者当时的电脑还是40M硬盘2M 内存的386,而ORCAD4.0却占据了20多M的硬盘空间,使笔者不得不忍痛删掉它。早在工作于DOS环境的ORCAD4.0,它就集成了电原理图绘制、印制电路板设计、数字电路仿真、可编程逻辑器件设计等功能,而且它的介面友好且直观,它的元器件库也是所有EDA软件中最丰富的,在世界上它一直是EAD软件中的首选。ORCAD公司在今年七月与CADENCE公司合并后,更成为世界上最强大的开发EDA软件的公司,它的产品ORCAD世纪集成版工作于WINDOWS95与WINDOWSNT环境下,集成了电原理图绘制,印制电路板设计、模拟与数字电路混合仿真等功能,它的电路仿真的元器件库更达到了8500个,收入了几乎所有的通用型电子元器件模块,它的强大功能导致了它的售价不菲,在北美地区它的世纪加强版就卖到了$7995(看清了是$而不是¥,我仿佛看到了比尔盖茨流下的口水,一套ORCAD可是等于100套WINDOWS98啊),对ORCAD有兴趣的读者可以去访问它的站点:https://www.360docs.net/doc/bd3719694.html,或

数学建模(常用软件+基本算法)

主要用到的软件有:Matlab、Mathmatic、Lingo/LinDo、SAS、SPSS。其中前两个主要为计算软件(也可做优化),中间的那个为优化软件,最后两个为统计分析软件。 十类算法的详细说明 1、蒙特卡罗算法: 在大多数建模赛题中都离不开计算机的仿真,随机性模拟是非常常见的算法之一。 举个例子就是97年的A题,每个零件都有自己的标定值,也都有自己的容差等级,而求解最优的组合方案将要面对着的是一个极其复杂的公式和108种容差选取方案,根本不可能去解析求解的,那如何去找到最优的方案呢?随机性模拟搜索最优方案就是其中的一种方法,在每个零件可行的区间中按照正态分布随机的选取一个标定值和选取一个容差值作为一种方案,然后通过蒙特卡罗算法仿真出大量的方案,从中选取一个最佳的。另一个例子就是去年的彩票第二问,要求设计一种更好的方案,首先方案的优劣决定于很多复杂的因素,同样不可能刻画出一个模型进行求解,只能靠随机仿真模拟。 2、数据拟合、参数估计、插值等算法: 数据拟合在很多赛题中有应用,与图形处理有关的问题很多与拟合有关系,一个例子就是98年美赛A题,生物组织切片的三维插值处理,94年A题逢山开路,山体海拔高度的插值计算,还有吵的沸沸扬扬可能会考的非典问题也要用到数据拟合算法,观察数据的走向进行处理。此类问题在Matlab中有很多数据处理现成的函数可以调用,熟悉Matlab,这些方法都能游刃有余的做好。 3、规划类问题算法: 竞赛中很多问题都和数学规划有关,可以说不少的模型都可以归结为一组不等式组作为约束条件、几个函数表达式作为目标函数的问题,遇到这类问题,求解就是关键了,比如98B,用很多不等式完全可以把问题刻画清楚,因此列举出规划后用Lindo、Lingo等软件来进行解决比较方便,所以还需要熟悉这两个软件。 4、图论问题: 98B、00B、95锁具装箱等问题体现了图论问题的重要性,这类问题算法有很多,包括:Dijkstra、Floyd、Prim、Bellman-Ford,最大流,二分匹配等问题。每一个算法认真的话都应该写一遍,否则到比赛时再写就晚了。 5、计算机算法设计中的问题: 计算机算法设计包括很多内容:动态规划、回溯搜索、分治算法、分支定界。比如92B用分支定界法,97B是典型的动态规划问题,此外98B体现了分治算法。这方面问题和acm 中的问题类似,推荐的书籍有《计算机算法设计与分析》电子工业出版社等与计算机算法有关的书。 6、最优化理论的三大非经典算法: 模拟退火法、神经网络、遗传算法。这十几年来最优化理论有了飞速发展,这三类算法发展很快,近几年的赛题越来越复杂,很多问题没有什么很好的模型可以借鉴,于是这三类算法很多时候可以派上用场,比如:97A的模拟退火算法、00B的神经网络分类算法、象01B 这种难题也可以使用神经网络、还有美国竞赛89A也和BP算法有关系,当时是86年刚提出BP算法,89年就考了,说明赛题可能是当今前沿科技的抽象体现。03B伽马刀问题也是目前研究的课题,目前算法最佳的是遗传算法。 7、网格算法和穷举算法: 网格算法和穷举法一样,只是网格法是连续问题的穷举。比如要求在N个变量情况下的最

常用工具软件测试题及答案

、判断题 1. Realo ne Player不支持多节目连续播放。 (N ) 2. 网际快车可以上传和下载文件。(N ) 3. 天网防火墙的拦截功能是指数据包无法进入或出去。(Y ) 4. Snagit可以捕获DOS屏幕,RM电影和游戏等画面。(Y ) 5. Adobe Acrobat Reader 可以解压缩文件。 (N ) 6.金山词霸2002支持Windows XP,但不支持office XP 系统。 (N ) 7. 在用Ner-Burning Room 刻录CD 音乐时,若误将数据文件从本地资源管理器中拖入刻录机虚拟资源管理器中时,该文件将被添加到音乐CD 中。(N ) 8. Symantec Ghost 可以实现数据修复。 (N ) 9. Easy Recovery 可以恢复任何被从硬盘上删除的文件。(N ) 10. Ctrem 软件具有防发呆功能。 (Y ) 二.选择题(每小题2分,共40 分) 1、下列不属于金山词霸所具有的功能的是:(C ) A、屏幕取词 B、词典查词 C、全文翻译 D、用户词典 2、东方快车提供了(C )种语言翻 译。 1种B、2种C、3种D、4种 3、:Vintual CD 中的Creat 按钮的功能为 (B ) 编辑映像文件B、创建光盘的映像文件 映像文件的显示方式D、将映像文件插入虚拟光驱 4、下列哪一个软件属于光盘刻录软件(A ) A 、Nero-Buring Room B:Virtual CD C: DAEMON Tools D:iparmor 5、下列不属于媒体播放工具的是(D ) A、Winamp B、超级解霸 C、Realone Player D:WinRAR

相关文档
最新文档