当前位置:文档之家› 郭天祥_十天学通单片机_所有课后作业+答案

郭天祥_十天学通单片机_所有课后作业+答案

郭天祥_十天学通单片机_所有课后作业+答案
郭天祥_十天学通单片机_所有课后作业+答案

lesson1

对照TX-1C单片机学习板原理图写程序

用位操作和总线操作两种方法完成以下题目

1.熟练建立KEIL工程

2.点亮第一个发光管.

3.点亮最后一个发光管

4.点亮1、3、5、7

5.点亮二、四、五、六

6.尝试让第一个发光管闪烁

7.尝试设计出流水灯程序

=========================================================== ===========================================================

lesson2

第一个发光管以间隔200ms闪烁

8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。

用8个发光管演示出8位二进制数累加过程。

8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全

部熄灭再以300ms间隔全部闪烁5次。重复此过程。

间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。

间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。

=========================================================== =========================================================== lesson3

1、利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz。。

2、利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。

3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800,

1k(hz)的方波。

4、用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、

D、E、F,重复。

lesson4

1.利用动态扫描方法在六位数码管上显示出稳定的654321.

2.用动态扫描方法和定时器1在数码管的前三位显示出秒表,精确到1%秒,即后两位显示1%秒,一直循环下去。

3.利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HELLO”。到此保持住。

lesson5

数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行。(用定时器设计表)。

在上题的基础上,用另外三个独立键盘实现按下第一个时计时停止,按下第二个时计时开始,按下第三个是计数值清零从头开始。

按下16个矩阵键盘依次在数码管上显示1-16的平方。如按下第一个显示1,第二个显示4...

=========================================================== ===========================================================

lesson7

1.由上位机发送1给单片机时,蜂鸣器以400ms频率发声,发2时以200ms频率发声,发3时以100ms频率发声,发4时关闲蜂鸣器。

1.以2400bps从计算机发送任一字节数据,当单片机收到该数据后,在此数据前加上一序号然后连同此数据一起发送至计算机,当序号超过255时归零。

2.以16进制发送一个0-65536之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定。

3. 用AD以1HZ的频率采集模拟信号,然后转换成数字量,再将其以1200bps发送到计算机,在计算机上显示。

4.按下矩阵键盘第一行时以1200bps发送,1,2,3,4,第二行时以2400bps发送5,6,7,8,第三行以4800bps发送,9,10,11,12,第四行以9600pbs 发送,13,14,15,16.

=========================================================== ===========================================================

Lesson1作业

1用位操作点亮第一个发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

sbit led1=P1^0; //单片机管脚位声明

void main() //主函数

{

led1=0; //将单片机P1.0口清零

while(1); //程序停止在这里,在后面会讲到为什么这样写。

}

2/ 用总线操作点亮第一个发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

void main() //主函数

{

P1=0xfe; //将单片机P1口的8个口由高到低分别赋值为11111110 while(1); //程序停止在这里,在后面会讲到为什么这样写。}

3 / / 用位操作点亮最后一个发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

sbit led8=P1^7; //单片机管脚位声明

void main() //主函数

{

led8=0; //将单片机P1.7口清零

while(1); //程序停止在这里,在后面会讲到为什么这样写。}

4 // 用总线操作点亮最后一个发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

void main() //主函数

{

P1=0x7f; //将单片机P1口的8个口由高到低分别赋值为01111111 while(1); //程序停止在这里,在后面会讲到为什么这样写。}

5 // 用位操作点亮1,3,5,7发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

sbit led1=P1^0; //单片机管脚位声明

sbit led3=P1^2; //单片机管脚位声明

sbit led5=P1^4; //单片机管脚位声明

sbit led7=P1^6; //单片机管脚位声明

void main() //主函数

{

led1=0; //将单片机P1.0口清零

led3=0; //将单片机P1.2口清零

led5=0; //将单片机P1.4口清零

led7=0; //将单片机P1.6口清零

while(1); //程序停止在这里,在后面会讲到为什么这样写。}

6 // 用总线操作点亮1,3,5,7发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

void main() //主函数

{

P1=0xaa; //将单片机P1口的8个口由高到低分别赋值为10101010 while(1); //程序停止在这里,在后面会讲到为什么这样写。}

7

// 用位操作点亮2,4,5,6发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

sbit led2=P1^1; //单片机管脚位声明

sbit led4=P1^3; //单片机管脚位声明

sbit led5=P1^4; //单片机管脚位声明

sbit led6=P1^5; //单片机管脚位声明

void main() //主函数

{

led2=0; //将单片机P1.1口清零

led4=0; //将单片机P1.3口清零

led5=0; //将单片机P1.4口清零

led6=0; //将单片机P1.5口清零

while(1); //程序停止在这里,在后面会讲到为什么这样写。}

8 // 用总线操作点亮2,4,5,6发光管.

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

void main() //主函数

{

P1=0xc5; //将单片机P1口的8个口由高到低分别赋值为11000101

while(1); //程序停止在这里,在后面会讲到为什么这样写。

}

9 // 尝试让第一个发光管闪烁.(程序看不懂没关系,后面章节会有详细讲解) // 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

sbit led1=P1^0; //单片机管脚位声明

void main() //主函数

{

unsigned int i; //定义一个int型变量

while(1)

{

i=50000; //变量赋初值为50000

led1=0; //点亮灯

while(i--); //延时

i=50000;

led1=1; //熄灭灯

while(i--);

}

}

9 // 尝试写出流水灯程序(程序看不懂没关系,后面章节会有详细讲解)

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

void main() //主函数

{

unsigned int i; //定义一个int型变量

while(1)

{

i=50000; //变量赋初值为50000

P1=0xfe; //点亮第一个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xfd; //点亮第二个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xfb; //点亮第三个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xf7; //点亮第四个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xef; //点亮第五个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xdf; //点亮第六个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0xbf; //点亮第七个灯

while(i--); //延时

i=50000; //变量赋初值为50000

P1=0x7f; //点亮第八个灯

while(i--); //延时

}

}

Lesson 2

1 // 第一个发光管以间隔200ms闪烁

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit led1=P1^0; //单片机管脚位声明

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

while(1) //大循环

{

led1=0; //点亮小灯

delay(200); //延时200毫秒

led1=1; //熄灭小灯

delay(200); //延时200毫秒

}

}

2 // 8个发光管由上至下间隔1s流动

//,其中每个管亮500ms,灭500ms,亮时蜂鸣器响

//,灭时关闭蜂鸣器,一直重复下去。

// 适用TX-1C单片机实验板

// 晶振为11.0592M

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit beep=P2^3;

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a;

a=0xfe;

while(1) //大循环

{

P1=a; //点亮小灯

beep=0; //开启蜂鸣器

delay(500); //延时500毫秒

P1=0xff; //熄灭小灯

beep=1; //关闭蜂鸣器

delay(500); //延时500毫秒

a=_crol_(a,1); //将a变量循环左移一位

}

}

3 /*

8个发光管来回流动,

每个管亮100ms,流动时让蜂鸣器发出"滴滴"声。

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit beep=P2^3;

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a,i;

while(1) //大循环

{

a=0xfe; //赋初值

for(i=0;i<8;i++) //左移

{

P1=a; //点亮小灯

beep=0; //开启蜂鸣器

delay(50); //延时50毫秒

beep=1; //关闭蜂鸣器

delay(50); //再延时50毫秒

a=_crol_(a,1); //将a变量循环左移一位

}

a=0x7f;

for(i=0;i<8;i++) //右移

{

P1=a; //点亮小灯

beep=0; //开启蜂鸣器

delay(50); //延时50毫秒

beep=1; //关闭蜂鸣器

delay(50); //再延时50毫秒

a=_cror_(a,1); //将a变量循环右移一位

}

}

}

4 /*

用8个发光管演示出8位二进制数累加过程。

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a;

while(1) //大循环

{

a++;

P1=~a;

delay(200);

}

}

5 /*

8个发光管间隔200ms由上至下,

再由下至上,再重复一次,

然后全部熄灭再以300ms间隔

全部闪烁5次。重复此过程

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a,i,j;

while(1) //大循环

{

for(j=0;j<2;j++)

{

a=0xfe; //赋初值

for(i=0;i<8;i++) //左移

{

P1=a; //点亮小灯

delay(200); //延时200毫秒

a=_crol_(a,1); //将a变量循环左移一位

}

a=0x7f;

for(i=0;i<8;i++) //右移

{

P1=a; //点亮小灯

delay(200); //延时200毫秒

a=_cror_(a,1); //将a变量循环右移一位

}

}

P1=0xff; //全部熄灭

for(j=0;j<10;j++)

{

delay(300); //延时

P1=~P1; //全部取反10次,既闪烁5次

}

}

}

6 /*

间隔300ms第一次一个管亮流动一次,

第二次两个管亮流动,依次到8个管亮,

然后重复整个过程。

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a,i,j;

while(1) //大循环

{

a=0xfe; //赋初值

for(j=0;j<8;j++)

{

for(i=0;i<8-j;i++) //左移

{

P1=a; //点亮小灯

delay(200); //延时200毫秒

a=_crol_(a,1); //将a变量循环左移一位

}

a=_crol_(a,j); //补齐,方便下面的左移一位

P1=0xff; //全部关闭

a=a<<1; //左移一位让多一个灯点亮

}

}

}

7 /*

间隔300ms先奇数亮再偶数亮,

循环三次;一个灯上下循环三次;

两个分别从两边往中间流动三次;

再从中间往两边流动三次;8个全部闪烁3次;

关闭发光管,程序停止。

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.

{ //delay(500);大约延时500ms.

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main() //主函数

{

uchar a,i,j;

for(j=0;j<3;j++) //寄偶交替

{

P1=0x55; //点亮小灯

delay(300); //延时300毫秒

P1=0xaa;

delay(300); //延时300毫秒

}

for(j=0;j<3;j++) //流水灯

{

a=0xfe;

for(i=0;i<8;i++)

{

P1=a; //点亮小灯

delay(300); //延时300毫秒

a=_crol_(a,1);

}

}

P1=0xff;

for(j=0;j<3;j++) //从两边往中间流{

P1=0x7e; //点亮小灯

delay(300); //延时300毫秒

P1=0xbd;

delay(300); //延时300毫秒

P1=0xdb; //点亮小灯

delay(300); //延时300毫秒

P1=0xe7;

delay(300); //延时300毫秒

}

P1=0xff;

for(j=0;j<3;j++) //从中间往两边流{

P1=0xe7; //点亮小灯

delay(300); //延时300毫秒

P1=0xdb;

delay(300); //延时300毫秒

P1=0xbd; //点亮小灯

delay(300); //延时300毫秒

P1=0x7e;

delay(300); //延时300毫秒

}

P1=0xff;

for(j=0;j<6;j++) //全部闪烁

{

P1=~P1; //点亮小灯

delay(300); //延时300毫秒

}

P1=0xff;

while(1);

}

Lesson3

1 /*

利用定时/计数器T0从P1.0输出周期为1s的方波,

让发光二极管以1HZ闪烁,

设晶振频率为12MHz。?

*/

/*********************************************************/ #include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit P1_0=P1^0;

uchar tt;

void main() //主函数

{

TMOD=0x01;//设置定时器0为工作方式1

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;//开总中断

ET0=1;//开定时器0中断

TR0=1;//启动定时器0

while(1);//等待中断产生

}

void timer0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

if(tt==20)

{

tt=0;

P1_0=~P1_0;

}

}

2 /*

利用定时/计数器T1产生定时时钟,

由P1口控制8个发光二极管,

使8个指示灯依次一个一个闪动,

闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。

设晶振频率为12MHz。

*/

/*********************************************************/ #include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit P1_0=P1^0;

uchar tt,a;

void main() //主函数

{

TMOD=0x01;//设置定时器0为工作方式1

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;//开总中断

ET0=1;//开定时器0中断

TR0=1;//启动定时器0

a=0xfe;

while(1);//等待中断产生

}

void timer0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

if(tt==2)

{

tt=0;

P1=a;

a=_crol_(a,1);

}

}

3 /*

同时用两个定时器控制蜂鸣器发声,

定时器0控制频率,定时器1控制同个

频率持续的时间,间隔2s依次输出

1,10,50,100,200,400,800,

1k(hz)的方波?

设晶振频率为12MHz。

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit beep=P2^3;

uchar tt;

uint fre,flag;

void main() //主函数

{

fre=50000;

beep=0;

TMOD=0x11;//设置定时器0,定时器1为工作方式1

TH0=(65536-fre)/256;

TL0=(65536-fre)%256;

TH1=(65536-50000)/256;

TL1=(65536-50000)%256;

EA=1;//开总中断

ET0=1;//开定时器0中断

ET1=1;

TR1=1;

TR0=1;//启动定时器0

while(1);//等待中断产生

}

void timer0() interrupt 1 //定时器0中断

{

TR0=0; //进中断后先把定时器0中断关闭,防止内部程序过多而造成中断丢失TH0=(65536-fre)/256;

TL0=(65536-fre)%256;

tt++;

if(flag<40) //以下几个if分别用来选取不同的频率

if(tt==10)

{

tt=0;

fre=50000;

beep=~beep;

}

if(flag>=40&&flag<80)

{

tt=0;

fre=50000;

beep=~beep;

}

if(flag>=80&&flag<120) {

tt=0;

fre=10000;

beep=~beep;

}

if(flag>=120&&flag<160) {

tt=0;

fre=5000;

beep=~beep;

}

if(flag>=160&&flag<200) {

tt=0;

fre=2500;

beep=~beep;

}

if(flag>=200&&flag<240) {

tt=0;

fre=1250;

beep=~beep;

}

if(flag>=240&&flag<280) {

tt=0;

fre=625;

beep=~beep;

}

if(flag>=280&&flag<320) {

tt=0;

fre=312;

beep=~beep;

}

if(flag>=320&&flag<360) {

tt=0;

fre=156;

beep=~beep;

}

TR0=1;

}

void timer1() interrupt 3 //定时器1中断用来产生2秒时间定时{

TH1=(65536-50000)/256;

TL1=(65536-50000)%256;

flag++;

if(flag==360)

{

flag=0;

fre=50000;

}

}

4 /*

用定时器以间隔500MS在6位数码管上依次显示

0、1、2、3....C、D、E、F,重复。

设时钟频率为12M

*/

/*********************************************************/ #include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit dula=P2^6; //数码管段选锁存端

sbit wela=P2^7; ////数码管位选锁存端

uchar num,tt;

uchar code table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

void main()

{

num=0;

tt=0;

TMOD=0x01;//设置定时器0为工作方式1

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;//开总中断

ET0=1;//开定时器0中断

TR0=1;//启动定时器0

dula=1;

P0=0x3f; //给段开始送显示0。

dula=0;//关闭段选锁存端,防止开始时出现乱码。

wela=1;//11101010

P0=0xc0; // 打开六个数码管位选

wela=0;

while(1)

{

if(tt==10) //每进入10次中断即为500ms,执行一次显示变化。

{

tt=0;

num++;

if(num==16)

num=0;

dula=1;

P0=table[num];

dula=0;

}

}

}

void exter0() interrupt 1 // 定时器0中断

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

}

Lesson4

1 /*

利用动态扫描方法在六位数码管上显示出稳定的654321.

时钟频率为11.0592M

*/

/*********************************************************/

#include //52单片机头文件

#include //包含有左右循环移位子函数的库

#define uint unsigned int //宏定义

#define uchar unsigned char //宏定义

sbit dula=P2^6; //数码管段选锁存端

sbit wela=P2^7; ////数码管位选锁存端

uchar code table[]={ //数码管显示编码

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

运筹学II习题解答

第七章决策论 1.某厂有一新产品,其面临的市场状况有三种情况,可供其选择的营销策略也是 三种,每一钟策略在每一种状态下的损益值如下表所示,要求分别用非确定型 (1)悲观法:根据“小中取大”原则,应选取的经营策略为s3; (2)乐观法:根据“大中取大”原则,应选取的经营策略为s1; (3)折中法(α=0.6):计算折中收益值如下: S1折中收益值=0.6?50+0.4?(-5)=28 S2折中收益值=0.6?30+0.4?0=18 S3折中收益值=0.6?10+0.4?10=10 显然,应选取经营策略s1为决策方案。 (4)平均法:计算平均收益如下: S1:x_1=(50+10-5)/3=55/3 S2:x_2=(30+25)/3=55/3 S3:x_3=(10+10)/3=10 故选择策略s1,s2为决策方案。 (5)最小遗憾法:分三步 第一,定各种自然状态下的最大收益值,如方括号中所示; 第二,确定每一方案在不同状态下的最小遗憾值,并找出每一方案的最大遗憾值如圆括号中所示; 第三,大中取小,进行决策。故选取S1作为决策方案。

2.如上题中三种状态的概率分别为: 0.3, 0.4, 0.3, 试用期望值方法和决策树方法决策。 (1)用期望值方法决策:计算各经营策略下的期望收益值如下: 故选取决策S2时目标收益最大。 (2)用决策树方法,画决策树如下: 3. 某石油公司拟在某地钻井,可能的结果有三:无油(θ1),贫油(θ2)和富油(θ3), 估计可能的概率为:P (θ1) =0.5, P (θ2)=0.3,P (θ3)=0.2。已知钻井费为7万元,若贫油可收入12万元,若富油可收入27万元。为了科学决策拟先进行勘探,勘探的可能结果是:地质构造差(I1)、构造一般(I2)和构造好(I3)。根据过去的经验,地质构造与出油量间的关系如下表所示: P (I j|θi) 构造差(I1) 构造一般(I2) 构造好(I3) 无油(θ1) 0.6 0.3 0.1 贫油(θ2) 0.3 0.4 0.3 富油(θ3) 0.1 0.4 0.5 假定勘探费用为1万元, 试确定:

《运筹学》课后习题答案

第一章线性规划1、 由图可得:最优解为 2、用图解法求解线性规划: Min z=2x1+x2 ? ? ? ? ? ? ? ≥ ≤ ≤ ≥ + ≤ + - 10 5 8 24 4 2 1 2 1 2 1 x x x x x x 解: 由图可得:最优解x=1.6,y=6.4

Max z=5x 1+6x 2 ? ?? ??≥≤+-≥-0 ,23222212 121x x x x x x 解: 由图可得:最优解Max z=5x 1+6x 2, Max z= + ∞

Maxz = 2x 1 +x 2 ????? ? ?≥≤+≤+≤0,5242261552121211x x x x x x x 由图可得:最大值?????==+35121x x x , 所以?????==2 3 21x x max Z = 8.

12 12125.max 2328416412 0,1,2maxZ .j Z x x x x x x x j =+?+≤? ≤?? ≤??≥=?如图所示,在(4,2)这一点达到最大值为2 6将线性规划模型化成标准形式: Min z=x 1-2x 2+3x 3 ????? ??≥≥-=++-≥+-≤++无约束 321 321321321,0,05232 7x x x x x x x x x x x x 解:令Z ’=-Z,引进松弛变量x 4≥0,引入剩余变量x 5≥0,并令x 3=x 3’-x 3’’,其中x 3’≥ 0,x 3’’≥0 Max z ’=-x 1+2x 2-3x 3’+3x 3’’ ????? ? ?≥≥≥≥≥≥-=++-=--+-=+-++0 ,0,0'',0',0,05 232 '''7'''543321 3215332143321x x x x x x x x x x x x x x x x x x x

测量学课后答案.docx

第一章:绪论 1. 名词解释:测量学、测定、测设、大地水准面、地球椭球面、绝对高程、相对高程、6°带、高斯平 面直角坐标、参心坐标系、地心坐标系、正高、大地高。 (1)测量学是研究地球的形状和大小以及确定地面、水下及空间点位的科学。 ( 2)测定是指用测量仪器对被测点进行测量、数据处理,从而得到被测点的位置坐标,或根据测量得的数据绘制地形 图。 (3)测设是指把设计图纸上规划设计好的工程建筑物、构筑物的位置通过测量在实地标定出来。 (4)大地水准面是由静止海水面并向大陆、岛屿延伸而形成的不规则的闭合曲面。 (5)地球椭球面是把拟合地球总形体的旋转椭球面。 (6)绝对高程是指地面点沿垂线方向至大地水准面的距离。 (7)相对高程是指选定一个任意的水准面作为高程基准面,地面点至此水准面的铅垂距离。 (8) 6°带,即从格林尼治首子午线起每隔经差6°划分为一个投影带。 (9)高斯平面直角坐标:经投影所得的影响平面中,中央子午线和赤道的投影是直线,且相互垂直,因此以中央子午线投 影为 X 轴,赤道投影为 Y 轴,两轴交点为坐标原点,即得高斯平面直角坐标系。 (10)参心坐标系是以参考椭球的几何中心为基准的大地坐标系。 (11)地心坐标系是以地球质心为原点建立的空间直角坐标系,或以球心与地球质心重合的地球椭球面为基准面所 建立的大地坐标系。 (12)正高是指地面点到大地水准面的铅垂距离。 (13)大地高是指地面点沿法线至地球椭球面(或参考椭球面)的距离,称为该点的大地高。 2.测量学主要包括哪两部分内容?二者的区别是什么? 测量学主要包括测定和测设两部分内容;区别:测定是用测量仪器对被测点进行测量根据测量得的数据绘制地形图, 而测设是指把设计图纸上设计好的坐标实地标定出来。 3.简述 Geomatics 的来历及其含义。 来历:自20 世纪 90 年代起,世界各国将大学里的测量学专业、测量学机构好测量学杂志都纷纷改名为Geomatics 。Geomatics是一个新造出来的英文名词,以前的英文词典中找不到此词,因此也没有与之对应的汉译名词。1993 年Geomatics 才第一次出现在美国出版的Webster 词典(第 3 版)中,其定义为:Geomatics 地球的数学,是所有现代地 理科学的技术支撑。接着, 1996 年国际标准化组织( ISO)对 Geomatics 定义为: Geomatics 是研究采集、量测、分析、存储、管理、显示和应用空间数据的现代空间信息科学技术。 含义:将“ Geomatics ”译为“地球空间信息学”反映了国际标准化组织(ISO) 对其所下定义的完整内容,反映了传统 测绘科学与遥感、地理信息系统、多媒体通讯等现代计算机科学和信息科学的集成。其意义远远超出了讨论一个名词 译法的范围,而是标志着推动地球科学研究从定性走向定量、从模拟走向数字、从孤立静止走向整体动态乃至实时的 信息化过程。 4.测量学的平面直角坐标系与数学上的平面直角坐标系有何不同? 两者有三点不同:( 1)测量直角坐标系是以过原点的南北线即子午线为纵坐标轴,定为X 轴;过原点东西线为横坐标 轴,定为 Y 轴(数学直角坐标系横坐标轴为X 轴,纵坐标轴为Y 轴)。(2)测量直角坐标系是以X 轴正向为始边,顺时 针方向转定方位角φ及I 、II 、III、IV象限(数学直角坐标系是以X 轴正向为始边,逆时针方向转定倾斜角θ,分I、II、III 、IV 象限)。(3)测量直角坐标系原点 O的坐标( x0,y0)多为两个大正整数,(数学坐标原点的坐标是 x0=0 ,y0=0)。 5.简述我国采用的高斯平面直角坐标系的建立方法。 我国采用高斯平面坐标系的建立方法:( 1)分带,从格林尼治首子午线起,每隔经差6°划分一带,分为60 个带。( 2)

郭天祥老师51单片机中矩阵键盘显示程序

3.键盘的应用,第一排。 #include #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; sbit wela=P2^7; void delay(uint); uchar code table[]= { //段选的数字决定显示的数字,这里的是数字0~15 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,}; uchar num,temp; void main() { dula=0; wela=1; P0=0xc0; //位选6数码管 wela=0; while(1) { P3=0xfe; temp=P3; temp=temp&0xf0; while(temp!=0xf0) { delay(5); temp=P3; temp=temp&0xf0; while(temp!=0xf0) { temp=P3; switch(temp) { case 0xee:num=1; break; case 0xde:num=2; break; case 0xbe:num=3; break;

case 0x7e:num=4; break; } } while(temp!=0xf0) { temp=P3; temp=temp&0xf0; } } dula=1; P0=table[num-1]; dula=0; } } void delay(uint z) //延时函数 { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }

测量学课后习题答案(2)

简答题 1、工程测量的定义及其主要任务是什么? 答:工程测量是一门测定地面点位的科学。其主要任务是:测图、用图、放样(放图)。 2、测量上所采用的平面直角坐标系与数学上所用的直角坐标系统有何不同? 答:坐标轴互换;象限编号顺序相反。 3、什么叫大地水准面?测量中的点位计算和绘图能否投影到大地水准面上?为什么? 答:通过平均海水面并延伸穿过陆地所形成闭合的那个水准面。不能,因为大地水准面表面是一个凹凸不平的闭合曲面,这给测量中点位计算以及绘图投影带都会带来很大麻烦。 4、测量选用的基准面应满足什么条件?为什么? 答:条件:1)基准面的形状和大小,要尽可能地接近地球的形状和大小;2)要是一个规则的数学面,能用简单的几何体和方程式表达。这是因为:1)所有的测量工作都是在地球表面进行的,是以地球为参照的,所以要保证测量工作的真实性和准确性;2)为了尽 可能地方便测量中繁杂的数据计算处理。 5、水准仪必须满足哪些条件? 答:1)水准管轴平行于视准轴;2)圆水准器轴平行于仪器竖轴;3)当仪器整平后,十字丝必须满足水平的条件

6、为什么把水准仪安置在距离前后视两根尺子大致相等的地 方? 答:可以消除或减弱视准轴水平残余误差、对光透镜进行误差、地球曲率误差、大气折光误差等对高差观测值的影响。 7、为什么水准测量读数时,视线不能靠近地面? 答:尽可能地避免大气折光的影响。 &转点在测量中起何用?转点前视点变为后视点及仪器搬至下一站的过程中,为什么不宽容许发生任何移动?如何选择转点? 答:起传递高程的作用。若发生移动,则前、后两站所测的不是同一个点,就达不到其转递高程的作用。选择转点首先应考虑其要与前、后两点通视并且与前、后两点之间的距离大致相等,一般应选在质地比较坚硬的地面上。 9、用经纬仪照准在同一竖直面类不同高度的两个点子,在水平度盘上的读数是否一样?在一个测站,不在同一铅垂面上的不同高度的两个点子,两视线之间夹角是不是所测得的水平面? 答:一样。不是,两视线在同一水平面上的投影夹角才是所测得的水平角。 10、什么叫竖直角?在测竖直角时,竖盘和指标的转动关系与测水平角时水平度盘和指标的转动关系有什么不同? 答:在同一竖直面内,一点至目标的倾斜视线与水平视线所夹的锐角。水平度盘是固定不动的,指标随望远镜的转动而转动;而竖直角观测中,指标是不动的,竖直度盘随望远镜的转动而转动。

郭天祥51单片机笔记

1)二极管 导通电流I:3mA-10mA;导通压降v:1.7V。 (排阻计算公式:R = VCC(5V)-v(1.7V)/I(3mA) )。 2)电源指示灯 开关电源:内部有开关控制电流大小,不稳定。 去耦电容:稳压,去波。 3)锁存器(74HC573) OE:OutEnable,低电平有效(必须为低电平)。 输入端:OE(1),LE(11锁存端diola),D(D0(2)-D7(9),一般接P1^0-P1^7)。 输出端:Q(1Q-8Q)。 Z:高阻状态,非高非低电瓶。 LE:为高时,Q端与D同变换;为低电平时,Q端保持上次状态。 sbit LED00 = 0x80; //位指针;指针大小占一个字节;指针控制一个位的值; sfr LED0 = 0x80; //字节指针;指针大小占一个字节;指针控制一个字节的值;4)51库函数 头文件:#include 函数:unsigned char _crol_(unsigned char c, unsigned char b); 描述:The _crol_ routine rotates the bit pattern for the character c left b bits. This routine is implemented as an intrinsic function. The _crol_ routine returns the rotated value of c. 5) 蜂鸣器 名称:b:基极;C:集电极;e:发射集; 原理:e极发射电子;当b极接低电平时, ce导通,并且放大电流;当b接高电平时, ce截止。JPFMQ接P3.6管脚。 分类:有源蜂鸣器;无缘蜂鸣器。(源: 震荡源) Proteus:buzzer-有源;sounder、speaker-

运筹学课后作业答案

<运筹学>课后答案 [2002年版新教材] 前言: 1、自考运筹学课后作业答案,主要由源头活水整理;gg2004、杀手、mummy、promise、月影骑士、fyb821等同学作了少量补充。 2、由于水平有限,容如果不对之处,敬请指正。欢迎大家共同学习,共同进步。 3、帮助别人,也是帮助自己,欢迎大家来到易自考运筹学版块解疑答惑。 第一章导论P5 1.、区别决策中的定性分析和定量分析,试举例。 定性——经验或单凭个人的判断就可解决时,定性方法 定量——对需要解决的问题没有经验时;或者是如此重要而复杂,以致需要全面分析(如果涉及到大量的金钱或复杂的变量组)时,或者发生的问题可能是重复的和简单的,用计量过程可以节约企业的领导时间时,对这类情况就要使用这种方法。 举例:免了吧。。。 2、. 构成运筹学的科学方法论的六个步骤是哪些? .观察待决策问题所处的环境; .分析和定义待决策的问题; .拟定模型; .选择输入资料; .提出解并验证它的合理性(注意敏感度试验); .实施最优解; 3、.运筹学定义: 利用计划方法和有关许多学科的要求,把复杂功能关系表示成数学模型,其目的是通过定量分析为决策和揭露新问题提供数量根据 第二章作业预测P25 1、. 为了对商品的价格作出较正确的预测,为什么必须做到定量与定性预测的结合?即使在定量预测法诸如加权移动平均数法、指数平滑预测法中,关于权数以及平滑系数的确定,是否也带有定性的成分? 答:(1)定量预测常常为决策提供了坚实的基础,使决策者能够做到心中有数。但单靠定量预测有时会导致偏差,因为市场千变万化,影响价格的因素很多,有些因素难以预料。调查研究也会有相对局限性,原始数据不一定充分,所用的模型也往往过于简化,所以还需要定性预测,在缺少数据或社会经济环境发生剧烈变化时,就只能用定性预测了。(2)加权移动平均数法中权数的确定有定性的成分;指数平滑预测中的平滑系数的确定有定性的成分。 2.、某地区积累了5 个年度的大米销售量的实际值(见下表),试用指数平滑法,取平滑

测量学课后习题及答案

习题1 1.什么叫大地水准面它有什么特点和作用 2.什么叫绝对高程、相对高程及高差 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别 4.什么叫高斯投影高斯平面直角坐标系是怎样建立的 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y =-306579.210m ,写出该点不包含负值且含有带号的横坐标y 及该带的中央子午线经度0L 。 6.什么叫直线定线标准方向有几种什么是坐标方位角 7.某宾馆首层室内地面±的绝对高程为45.300m ,室外地面设计高程为-l.500m ,女儿墙设计高程为+88.200m , 问室外地面和女儿墙的绝对高程分别为多少 8.已知地面上A 点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB 的磁方位角为为63°45′, 试求直线AB 的坐标方位角=AB α 并绘出关系略图。 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X 轴是南北方向,X 轴朝北,Y 轴是东西方向,Y 轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X 轴,赤道投影为Y 轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=+(-306579.210m+500000m)=.790。 ? =?-?=11732060L 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X 轴)方向。由坐标纵轴方向(X 轴)的北端,顺时针量至直线的角度,称为直线坐标方位角 7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m 。 8./ AB 3059?=α 习题2

郭天祥资料大全

研究生郭天祥放弃15万年薪回校自主创业 编者按: 国家统计局哈尔滨调查队最新调查数据显示,目前哈市大学生毕业去向中,自主创业者仅占调查人数的8.7%,这个比率在五个去向中是非常低的。今年高校毕业生就业形势严峻,国家有关部门大力提倡大学生自主创业,并出台了很多优惠、扶持政策。为了鼓励和支持大学生自主创业,从今天开始,本报推出“创业难贵在坚持”系列新闻故事,在为那些正在创业路上艰难行走的青年学子提供鼓励和支持的同时,也期盼有关部门能对创业学子所遇到的困难给与必要的重视和尽可能的帮助。 在读大学本科和研究生的6年中,郭天祥在学校的创新实验室足足待了4年。 今年,即将从哈尔滨工程大学硕士研究生毕业的郭天祥和该校的7名本科生、研究生共同组建了一家公司。虽然公司刚刚起步,但是他们在行业中已小有名气,首年销售额预计会达到一个令人惊喜的数额。 实验室成了家 “2002年刚入校时,我就给自己设定了一个目标,将来一定要自己去创业。大二下学期,我突然感觉到:如果想在自己的专业领域进行创业,必须要先学会动手。所以,我就找到同学商量一起参加学校的电子设计竞赛。”郭天祥说。 在首次尝试中,他失败了。当时学校教电路基础课的付永庆教授被两个年轻人的求知热情感动了,将他们吸纳入创新实验室工作。这之后,实验室便成了郭天祥的另一个家。 “单片机相当于电子产品的大脑,如果这个核心控制器件失灵的话,那么家里的电冰箱、微波炉、电视、空调等电子产品恐怕都要变成废品了。”得悉这个信息之后,郭天祥将自己的研究方向定在了单片机上。 当时苦于没有硬件实验环境,身边又没有会的人可以请教,郭天祥只好上网查找资料自学。看见网上有卖单片机学习板的,他省下生活费狠心买了一块300多元的单片机学习板做练习用。“那时我每天就摆弄单片机,自己一个人摸索非常难懂的汇编语言。快放暑假时,终于做出来第一个单片机作品——一个电子钟。” 为寻找锻炼的机会,郭天祥每天早上起床后就拿着书去实验室,白天在实验室写程序、调电路,做各种硬件练习,晚上回来补充理论知识,模电、数电、高频一遍遍地重复看,几乎每天都要熬到第二天凌晨两点。这一年中,郭天祥陆续参加了国家及省级竞赛,也获得了不少奖项。 放弃15万年薪回校创业 2007年9月,郭天祥以实习生的身份到一家太阳能公司做硕士课题。实习期间,他经常与技术人员热烈讨论并交流,在一次次研发思路碰撞中,他们的产品创新思路也在一步步地改进完善。

测量学第五版课后习题答案中国矿业大学出版社高井祥

第一章绪论 1 测量学在各类工程中有哪些作用? 答:测量学在诸多工程中有着重要的作用,比如在地质勘探工程中的地质普查阶段,要为地质人员提供地形图和有关测量资料作为填图的依据;在地质勘探阶段,要进行勘探线、网、钻孔的标定和地质剖面测量。在采矿工程中,矿区开发的全过程都要进行测量,矿井建设阶段生产阶段,除进行井下控制测量和采区测量外,还要开展矿体几何和储量管理等。在建筑工程中,规划和勘测设计的各个阶段都要求提供各种比例尺的地形图;施工阶段,将设计的建筑物构筑物的平面位置和高程测设于实地,作为施工的依据;工程结束后还要进行竣工测量绘制各种竣工图。 2 测定和测设有何区别? 答测定是使用测量仪器和工具,将测区内的地物和地貌缩绘成地形图,供规划设计、工程建设和国防建设使用。 测设(也称放样)就是把图上设计好的建筑物的位置标定到实地上去,以便于施工 3 何谓大地水准面、绝对高程和假定高程? 答与平均海水面重合并向陆地延伸所形成的封闭曲面,称为大地水准面。地面点到大地水准面的铅垂距离,称为该点的绝对高程。在局部地区或某项工程建设中,当引测绝对高程有困难时,可以任意假定一个水准面为高程起算面。从某点到假定水准面的垂直距离,称为该点的假定高程。 4 测量学中的平面直角坐标系与数学中坐标系的表示方法有何不同? 答在测量中规定南北方向为纵轴,记为x轴,x轴向北为正,向南为负;以东西方向为横轴,记为y轴,y轴向东为正,向西为负。测量坐标系的Ⅰ、Ⅱ、Ⅲ、Ⅳ象限为顺时针方向编号。测量坐标系与数学坐标系的规定是不同的,其目的是为了便于定向,可以不改变数学公式而直接将其应用于测量计算中。 5 测量工作的两个原则及其作用是什么? 答“先控制后碎部、从整体到局部”的方法是测量工作应遵循的一个原则,保证全国统一的坐标系统和高程系统,使地形图可以分幅测绘,加快测图速度;才能减少误差的累积,保证测量成果的精度。测量工作应遵循的另一个原则就是“步步有检核”。这一原则的含义是,测量工作的每项成果必须要有

郭天祥之十天学会单片机视频配套程序-实用!

Lesson1作业 1、用位操作点亮第一个发光管.适用 TX-1C单片机实验板 晶振为11.0592M /*********************************************************/ #include //52单片机头文件 sbit led1=P1^0; //单片机管脚位声明 void main() //主函数 { led1=0; //将单片机P1.0口清零 while(1); //程序停止在这里,在后面会讲到为什么这样写。} 2 、用总线操作点亮第一个发光管. /*********************************************************/ #include //52单片机头文件 void main() //主函数 { P1=0xfe; //将单片机P1口的8个口由高到低分别赋值为11111110 while(1); //程序停止在这里,在后面会讲到为什么这样写。} 3、用位操作点亮最后一个发光管. /*********************************************************/ #include //52单片机头文件 sbit led8=P1^7; //单片机管脚位声明 void main() //主函数 { led8=0; //将单片机P1.7口清零 while(1); //程序停止在这里,在后面会讲到为什么这样写。} 4、用总线操作点亮最后一个发光管. /*********************************************************/ #include //52单片机头文件 void main() //主函数 { P1=0x7f; //将单片机P1口的8个口由高到低分别赋值为01111111 while(1); //程序停止在这里,在后面会讲到为什么这样写。}

运筹学基础课后习题答案

运筹学基础课后习题答案 [2002年版新教材] 第一章导论 P5 1.、区别决策中的定性分析和定量分析,试举例。 定性——经验或单凭个人的判断就可解决时,定性方法 定量——对需要解决的问题没有经验时;或者是如此重要而复杂,以致需要全面分析(如果涉及到大量的金钱或复杂的变量组)时,或者发生的问题可能是重复的和简单的,用计量过程可以节约企业的领导时间时,对这类情况就要使用这种方法。 举例:免了吧。。。 2、. 构成运筹学的科学方法论的六个步骤是哪些? .观察待决策问题所处的环境; .分析和定义待决策的问题; .拟定模型; .选择输入资料; .提出解并验证它的合理性(注意敏感度试验); .实施最优解; 3、.运筹学定义: 利用计划方法和有关许多学科的要求,把复杂功能关系表示成数学模型,其目的是通过定量分析为决策和揭露新问题提供数量根据 第二章作业预测P25 1、. 为了对商品的价格作出较正确的预测,为什么必须做到定量与定性预测的结合?即使在定量预测法诸如加权移动平均数法、指数平滑预测法中,关于权数以及平滑系数的确定,是否也带有定性的成分? 答:(1)定量预测常常为决策提供了坚实的基础,使决策者能够做到心中有数。但单靠定量预测有时会导致偏差,因为市场千变万化,影响价格的因素很多,有些因素难以预料。调查研究也会有相对局限性,原始数据不一定充分,所用的模型也往往过于简化,所以还需要定性预测,在缺少数据或社会经济环境发生剧烈变化时,就只能用定性预测了。(2)加权移动平均数法中权数的确定有定性的成分;指数平滑预测中的平滑系数的确定有定性的成分。 2.、某地区积累了5 个年度的大米销售量的实际值(见下表),试用指数平滑法,取平滑系数α= 0.9,预测第6年度的大米销售量(第一个年度的预测值,根据专家估计为4181.9千公斤) 年度 1 2 3 4 5 大米销售量实际值 (千公斤)5202 5079 3937 4453 3979 。 答: F6=a*x5+a(1-a)*x4+a(1-a)~2*x3+a(1-a)~3*x2+a(1-a)~4*F1 F6=0.9*3979+0.9*0.1*4453+0.9*0.01*3937+0.9*0.001*5079+0.9*0.0001*4181.9

运筹学(胡运权)第五版课后答案-运筹作业

运筹学(胡运权)第五版课后答案-运筹作业

47页1.1b 用图解法找不到满足所有约束条件的公共范围,所以该问题无可行解47页1.1d 无界解 1 2 3 4 5 4 3 2 1 - 1 -6 -5 -4 -3 -2 X2 X1 2x1- -2x1+3x 1 2 3 4 4 3 2 1 X1 2x1+x2=2 3x1+4x2= X

1.2(b) 约束方程的系数矩阵A= 1 2 3 4 2 1 1 2 P1 P2 P3 P4 基 基解 是否可行解目标函数值X1 X2 X3 X4 P1 P2 -4 11/2 0 0 否 P1 P3 2/5 0 11/5 0 是43/5 P1 P4 -1/3 0 0 11/6 否 P2 P3 0 1/2 2 0 是 5 P2 P4 0 -1/2 0 2 否 P3 P4 0 0 1 1 是 5 最优解A=(0 1/2 2 0)T和(0 0 1 1)T 49页13题 设Xij为第i月租j个月的面积 minz=2800x11+2800x21+2800x31+2800x41+4500x12+4500x22+4500x32+6000x1 3 +6000x23+7300x14 s.t. x11+x12+x13+x14≥15 x12+x13+x14+x21+x22+x23≥10 x13+x14+x22+x23+x31+x32≥20 x14+x23+x32+x41≥12 Xij≥0 用excel求解为: ( )

用LINDO求解: LP OPTIMUM FOUND AT STEP 3 OBJECTIVE FUNCTION V ALUE

(完整版)郭天祥_十天学通单片机_所有课后作业+答案

lesson1 对照TX-1C单片机学习板原理图写程序 用位操作和总线操作两种方法完成以下题目 1.熟练建立KEIL工程 2.点亮第一个发光管. 3.点亮最后一个发光管 4.点亮1、3、5、7 5.点亮二、四、五、六 6.尝试让第一个发光管闪烁 7.尝试设计出流水灯程序 =========================================================== =========================================================== lesson2 第一个发光管以间隔200ms闪烁 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。 用8个发光管演示出8位二进制数累加过程。 8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全

部熄灭再以300ms间隔全部闪烁5次。重复此过程。 间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。 =========================================================== =========================================================== lesson3 1、利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz。。 2、利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。 3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800, 1k(hz)的方波。 4、用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、 D、E、F,重复。 lesson4

运筹学习题答案

第一章习题 1.思考题 (1)微分学求极值的方法为什么不适用于线性规划的求解? (2)线性规划的标准形有哪些限制?如何把一般的线性规划化为标准形式? (3)图解法主要步骤是什么?从中可以看出线性规划最优解有那些特点? (4)什么是线性规划的可行解,基本解,基可行解?引入基本解和基可行解有什么作用? (5)对于任意基可行解,为什么必须把目标函数用非基变量表示出来?什么是检验数?它有什么作用?如何计算检验数? (6)确定换出变量的法则是什么?违背这一法则,会发生什么问题? (7)如何进行换基迭代运算? (8)大M法与两阶段法的要点是什么?两者有什么共同点?有什么区别? (9)松弛变量与人工变量有什么区别?试从定义和处理方式两方面分析。 (10)如何判定线性规划有唯一最优解,无穷多最优解和无最优解?为什么? 2.建立下列问题的线性规划模型: (1)某厂生产A,B,C三种产品,每件产品消耗的原料和设备台时如表1-18所示: 润最大的模型。 (2)某公司打算利用具有下列成分(见表1-19)的合金配制一种新型合金100公斤,新合金含铅,锌,锡的比例为3:2:5。 如何安排配方,使成本最低? (3)某医院每天各时间段至少需要配备护理人员数量见表1-20。

表1-20 假定每人上班后连续工作8小时,试建立使总人数最少的计划安排模型。能否利用初等数学的视察法,求出它的最优解? (4)某工地需要30套三角架,其结构尺寸如图1-6所示。仓库现有长6.5米的钢材。如何下料,使消耗的钢材最少? 图1-6 3. 用图解法求下列线性规划的最优解: ?????? ?≥≤+-≥+≥++=0 ,425.134 1 2 64 min )1(21212 12121x x x x x x x x x x z ?????? ?≥≤+≥+-≤++=0 ,82 5 1032 44 max )2(21212 12121x x x x x x x x x x z ????? ????≥≤≤-≤+-≤++=0 ,6 054 4 22232 96 max )3(2122 1212121x x x x x x x x x x x z ??? ??≥≤+-≥+ +=0,1 12 34 3 max )4(2 12 12121x x x x x x x x z

运筹学课后作业及解答

课后练习 1.1 ( b ) ( d ) s.t s.t 无可行解 无界解 1.2 找出所有基解,指出哪些是基可行解,并确定最优解 ( b ) s.t 解:系数矩阵如下: 1 2 3 4 2 2 1 2 1.3 用单纯型法求解 解:(1)化标准型 s.t s.t

单纯型表 1.11建模 解:设为第i个月鉴定j 个月仓库租用合同的面积(100 ) s.t 1.12 建模 解:设i=1,2,3 代表产品Ⅰ,Ⅱ,Ⅲ,j=1,2,代表适用设备, K=1,2,3 代表适用设备 代表使用设备生产i产品的数量 s.t 2.1 写出下列问题的对偶问题 (a)对偶问题 s.t s.t

(d )对偶问题 s.t s.t 2.12 解:设生产A--- 件;B--- 件;C--- (a ) s.t 求解得: ( b ) 产品A的变动在-0.6---1.8之间时,利润z 不变 LP OPTIMUM FOUND AT STEP 2 OBJECTIVE FUNCTION VALUE 1) 27.00000 VARIABLE VALUE REDUCED COST X1 5.000000 0.000000 X2 0.000000 2.000000 X3 3.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 0.200000 3) 0.000000 0.600000 NO. ITERATIONS= 2 RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 3.000000 1.800000 0.600000 X2 1.000000 2.000000 INFINITY X3 4.000000 1.000000 1.500000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 45.000000 15.000000 15.000000 3 30.000000 15.000000 7.500000

测量学课后习题及答案

习题1 1.什么叫大地水准面?它有什么特点和作用? 2.什么叫绝对高程、相对高程及高差? 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别? 4.什么叫高斯投影?高斯平面直角坐标系是怎样建立的? 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y=-306579.210m,写出该点不包含负值且含有带号的横坐标y及该带的中央子午线经度0L。 6.什么叫直线定线?标准方向有几种?什么是坐标方位角? 7.某宾馆首层室内地面±0.000的绝对高程为45.300m,室外地面设计高程为-l.500m,女儿墙设计高程为+88.200m,问室外地面和女儿墙的绝对高程分别为多少? 8.已知地面上A点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB的磁方位角为为63°45′,试求直线AB的坐标方位角= α? 并绘出关系略图。 AB 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X轴是南北方向,X轴朝北,Y轴是东西方向,Y轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午 线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X轴,赤道投影为Y轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=20000000+(-306579.210m+500000m)=20193420.790。 3 =117 20 6 L - ? = ? ? 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X轴)方向。由坐标纵轴方向(X轴)的北端,顺时针量至直线的角度,称为直线坐标方位角7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m。

(完整版)运筹学》习题答案运筹学答案

《运筹学》习题答案 一、单选题 1.用动态规划求解工程线路问题时,什么样的网络问题可以转化为定步数问题求解()B A.任意网络 B.无回路有向网络 C.混合网络 D.容量网络 2.通过什么方法或者技巧可以把工程线路问题转化为动态规划问题?()B A.非线性问题的线性化技巧 B.静态问题的动态处理 C.引入虚拟产地或者销地 D.引入人工变量 3.静态问题的动态处理最常用的方法是?B A.非线性问题的线性化技巧 B.人为的引入时段 C.引入虚拟产地或者销地 D.网络建模 4.串联系统可靠性问题动态规划模型的特点是()D A.状态变量的选取 B.决策变量的选取 C.有虚拟产地或者销地 D.目标函数取乘积形式 5.在网络计划技术中,进行时间与成本优化时,一般地说,随着施工周期的缩短,直接费用是( )。C A.降低的 B.不增不减的 C.增加的 D.难以估计的 6.最小枝权树算法是从已接接点出发,把( )的接点连接上C A.最远 B.较远 C.最近 D.较近 7.在箭线式网络固中,( )的说法是错误的。D A.结点不占用时间也不消耗资源 B.结点表示前接活动的完成和后续活动的开始 C.箭线代表活动 D.结点的最早出现时间和最迟出现时间是同一个时间 8.如图所示,在锅炉房与各车间之间铺设暖气管最小的管道总长度是( )。C A.1200 B.1400 C.1300 D.1700 9.在求最短路线问题中,已知起点到A,B,C三相邻结点的距离分别为15km,20km,25km,则()。D A.最短路线—定通过A点 B.最短路线一定通过B点 C.最短路线一定通过C点 D.不能判断最短路线通过哪一点 10.在一棵树中,如果在某两点间加上条边,则图一定( )A A.存在一个圈 B.存在两个圈 C.存在三个圈 D.不含圈 11.网络图关键线路的长度( )工程完工期。C A.大于 B.小于 C.等于 D.不一定等于

测量学课后练习题答案

第一章绪论 1、测量学的基本任务就是什么?对您所学专业起什么作用? 答:测量学就是研究地球的形状与大小,以及确定地面(包括空中、地下与海底)点位的科学。它的任务包括测定与测设两个部分。 测量学在土木工程专业的工作中有着广泛的应用。例如,在勘测设计的各个阶段,需要测区的地形信息与地形图或电子地图,供工程规划、选择厂址与设计使用。在施工阶段,要进行施工测量,将设计的建筑物、构筑物的平面位置与高程测设于实地,以便进行施工;伴随着施工的进展,不断地测设高程与轴线,以指导施工;并且根据需要还要进行设备的安装测量。在施工的同时,要根据建(构)筑物的要求,开始变形观测,直至建(构)筑物基本上停止变形为止,以监测施工的建(构)筑物变形的全过程,为保护建(构)筑物提供资料。施工结束后,及时地进行竣工测量,绘制竣工图,供日后扩建、改建、修建以及进一步发展提供依据。在建(构)筑物使用与工程的运营阶段,对某些大型及重要的建筑物与构筑物,还要继续进行变形观测与安全监测,为安全运营与生产提供资料。由此可见,测量工作在土木工程专业应用十分广泛,它贯穿着工程建设的全过程,特别就是大型与重要的工程,测量工作更就是非常重要的。 2、测定与测设有何区别? 答:测定就是指使用测量仪器与工具,通过观测与计算,得到一系列测量数据,把地球表面的地形缩绘成地形图,供经济建设、规划设计、科学研究与国防建设使用。 测设就是把图纸上规划设计好的建筑物、构筑物的位置在地面上标定出来,作为施工的依据。 3、何谓水准面?何谓大地水准面?它在测量工作中的作用就是什么? 答:静止的水面称为水准面,水准面就是受地球重力影响而形成的,就是一个处处与重力方向垂直的连续曲面,并且就是一个重力场的等位面。 与平均海水面吻合并向大陆、岛屿内延伸而形成的闭合曲面,称为大地水准面。 大地水准面就是测量工作的基准面。 4、何谓绝对高程与相对高程?何谓高差? 答:某点沿铅垂线方向到大地水准面的距离,称为该点的绝对高程或海拔。 假定一个水准面作为高程基准面,地面点至假定水准面的铅垂距离,称为相对高程或假定高程。 5、表示地面点位有哪几种坐标系统? 答:表示地面点位有大地坐标系、空间直角坐标系、独立平面直角坐标系、高斯平面直角坐标系。 6、测量学中的平面直角坐标系与数学中的平面直角坐标系有何不同? 答:测量平面直角坐标系与数学平面直角坐标系的区别见图。 a)测量平面直角坐标系b)数学平面直角坐标系

相关主题
文本预览
相关文档 最新文档