西电射频大作业(精心整理)-精选.

西电射频大作业(精心整理)-精选.
西电射频大作业(精心整理)-精选.

射频大作业

基于PSpice仿真的振幅调制电路设计数字调制与解调的集成器件学习

目录

题目一:基于PSpice仿真的振幅调制电路设计与性能分析

一、实验设计要求 (3)

二、理论分析

1、问题的分析 (3)

2、差动放大器调幅的设计理论 (4)

2.1、单端输出差动放大器电路

2.2、双端输出差动放大器电路

2.3、单二极管振幅调制电路

2.4、平衡对消二极管调幅电路

三、PSpice仿真的振幅调制电路性能分析 (10)

1、单端输出差动放大器调幅电路设计图及仿真波形

2、双端输出差动放大器调幅电路设计图及仿真波形

3、单二极管振幅调制电路设计图及仿真波形

4、平衡对消二极管调幅电路设计图及仿真波形

四、实验总结 (16)

五、参考文献

题目二数字调制与解调的集成器件学习

一、实验设计要求 (17)

二、概述 (17)

三、引脚功能及组成原理 (18)

四、基本连接电路 (20)

五、参考文献 (21)

六、英文附录 (21)

题目一基于PSpice仿真的振幅调制电路设计

摘要

随着大规模集成电路的广泛发展,电子电路CAD及电子设计自动化(EDA)已成为电路分析和设计中不可缺少的工具。此次振幅调制电路仿真设计基于PSpice,利用其丰富的仿真元器件库和强大的行为建模工具,分别设计了差分对放大器和二极管振幅调制电路,由此对线性时变电路调幅有了更进一步的认识;同时,通过平衡对消技术分别衍生出双端输出的差分对放大器和双回路二极管振幅调制电路,消除了没用的频率分量,从而得到了更好的调幅效果。本文对比研究了单端输出和双端输出的差分对放大器调幅电路及单二极管和双回路二极管调幅电路,通过对比观察时域和频域波形图,可知平衡对消技术可以很好地减小失真。

关键词:PSpice 振幅调制差分对放大器二极管振幅调制电路平衡对消技术

一、实验设计要求

1.1 基本要求

参考教材《射频电路基础》第五章振幅调制与解调中有关差分对放大器调幅和二极管调幅的原理,选择元器件、调制信号和载波参数,完成PSpice电路设计、建模和仿真,实现振幅调制信号的输出和分析。

1.2 实践任务

(1) 选择合适的调制信号和载波的振幅、频率,通过理论计算分析,正确选择晶体管和其它元件;搭建单端输出的差分对放大器,实现载波作为差模输入电压,调制信号控制电流源情况下的振幅调制;调整二者振幅,实现基本无失真的线性时变电路调幅;观察记录电路参数、调制信号、载波和已调波的波形和频谱。

(2) 参考例5.3.1,修改电路为双端输出,对比研究平衡对消技术在该电路中的应用效果。

(3) 选择合适的调制信号和载波的振幅、频率,通过理论计算分析,正确选择二极管和其它元件;搭建单二极管振幅调制电路,实现载波作为大信号,调制信号为小信号情况下的振幅调制;调整二者振幅,实现基本无失真的线性时变电路调幅;观察记录电路参数、调制信号、载波和已调波的波形和频谱。

(4) 参考例5.3.2,修改电路为双回路,对比研究平衡对消技术在该电路中的应用效果。

1.3 写作报告

(1) 按论文形式撰写,包括摘要、正文和参考文献,等等。

(2) 正文包括振幅调制电路的设计原理、理论分析结果、实践任务中各阶段设计的电路、参数、波形和频谱,对观察记录的数据配以图像和表格,同时要有充分的文字做分析和对比,有规律性认识。

(3) 论文结构系统、完备、条理清晰、理论正确、数据翔实、分析完整。

1.4 相关提示

(1) 所有电路和信号参数需要各人自行决定,各人有不同的研究结果,锻炼学生的独立研究和实验分析能力。

(2) 为了提高仿真精度和减小调试难度,可以将调制信号和载波的频率设置得较低。

二、理论分析

1、问题的分析

根据题目的要求,差分对放大器和二极管振幅调制电路目的都是实现基本无

失真的线性时变电路调幅。两种电路的主要组成部分均是振幅调制电路模块、选频电路模块、载波信号源、调制信号及直流电源等等。

振幅调制电路模块依照题目的要求,依次选择单端输出的差分对放大器、双端输出差分对放大器、单二极管振幅调制电路和双回路二极管振幅调制电路。选频电路模块本文均采用LC并联谐振回路。本文通过PSpice电路设计、建模和仿真,实现振幅调制信号的输出和分析。

2、差动放大器调幅的设计理论

2.1单端输出差动放大器电路

如下图所示的单端输出的差分对放大器调幅原理电路中,

c

u为差模输入电

压,在交流通路中加在晶体管

1

V和

2

V的基极之间;

Ω

u控制电流源的电流,即晶

体管

3

V的集电极电流

3

C

i。

图1 单端输出的差分对放大器调幅

(a) 原理电路;(b) 转移特性

图1(b)所示的转移特性给出了

1

V和

2

V的集电极电流

1

C

i和

2

C

i与

c

u和

3

C

i之间的关系。根据差分对放大器的电流方程,有:

13

1

(1)

22

c

c c

T

u

i i th

U

=+

其中,

T

U为热电压。对电流源进行分析可得到:

()33EE BE on c E E

U U u i i R Ω-+≈= 代入上式中,得:

()1()0(1)221(1)(1)2222()()EE BE on c c E T

EE BE on c c E T E T

U U u u i th R U U U u u th th u R U R U I t g t u ΩΩΩ

-+=+-=+++=+ 其中: ()0()(1)22EE BE on c E T U U u I t th R U -=

+,1()(1)22c E T u g t th R U =+ 以下分三种情况讨论)

(t I 0和g(t)中的双正切函数: (1)当cm U

22c c T T

u u th U U = (2)当cm U >4T U 时时,差动放大器工作在开关状态,双曲正切函数的取值是1

或-1,即

210()102c c c c T u u th k t u U ω>?≈=?-

其中)

(t k c 2ω为双向开关函数。 当函数取值位于情况(1)和情况(2)之间时,差动放大器工作在非线性区,双曲

正切函数可以展开成傅里叶级数:

211()cos(21)2c cm n c n T T

u U th n t U U βω∞-==-∑(7) 情况(1)下,1C i 中包含频率为c ω、c ωΩ±的载频分量和上下边频分量;情况

(2)和情况三(3)下,1C i 中包含频率为(2n-1)c ω、(2n-1)c ωΩ±(n=1,2,3,···)的载

频分量和上下边频分量,无论哪种情况都可以滤波输出普通调幅信号。

2.2双端输出差动放大器电路

图2 双端输出的差分对放大器调幅

(a) 电路; (b) 电流分布 为了获得更好得获得调幅信号,我们也可以采用双端输出的差分电路实现平

衡对消,如图 2(a)晶体管V1和V2的集电极电流分别为:

T ΩT ΩU u i i U u i i 2th 222th 12C3C3C3C1+=???

? ??+= T ΩT ΩU u i i U u i i 2th 222th 12C3C3C3C2-=???? ?

?-= 其中晶体管V3提供电流源电流:

E EE

BE(on)c C3R U U u i +-=

各个电流成分在电路中的分布如图(b)所示,输出电流:

T ΩU u i i 2th 2C3o =

将在LC 并联谐振回路上产生输出电压o u ,而1C i 和2C i 各自的3C i /2在LC 回

路中流向相反,产生的电压反向抵消,实现平衡对消,在o u 在中去除了载频分

量。当m U Ω

T ΩT Ω

T ΩU u R U U u U u i U u i i 2 222th 2E EE BE(on)c C3C3o +-=≈= 其中包括频率为c ωΩ±的上、下边频分量,对其滤波输出双边带调幅信号;

当m U Ω

U 2U th Ω包含Ωu 的谐波分量,和c u 相乘后频谱分布在c ωΩ±附近,如果滤波输出,则将使双边带调幅信号发生非线性失真。

2.3单二极管振幅调制电路的设计理论

下图所示的原理电路图3(a )中,忽略二极管D V 的导通电压,并设带通滤波器的输入

电阻已并联折算入负载电阻L R ,则得到图(b)所示的D V 与L R 串联支路的伏安特性。导通

状态下的伏安特性曲线近似为直线,斜率为D

r +L R 1,D r 为D V 的交流电阻。在m cm U U Ω??,Ω??c ω时,D V 的导通和截止近似取决于c u 的正负。

图3 二极管调幅

(a) 原理电路; (b) 伏安特性

输入电流:

Ω

ΩΩu t g t I u t k r R u t k r R t k r R u u t k r R u i )()()(1)(1)()(0c 1D

L c c 1D L c 1D L c c 1D L i i +=+++=++=+≈

ωωωω 其中,时变静态电流和时变电导分别为

c c 1D L 0)(1)

(u t k r R t I ω+=

)(1)(c 1D L t k r R t g ω+=

i i 的频谱如下图4所示。

图4 频谱

i i 在L R 上产生的负载电压L i L R i u =是i i 的各个频率分量分别乘以L R 后得到

的各个电压频率分量的叠加,L u 经过中心频率0ω=(2n -1)c ω(n=1,

2, 3, …), 带宽BPF BW ≥2Ω的带通滤波器,取出通频带内的频率分量,产生调幅信号。n=1

时输出普通调幅信号:

t

Ωt m U t Ωr R U R t Ωr R U R t r R U R k u u ΩΩc a sm c D L m L c D L m L c D L cm L F AM o cos )cos 1()cos()()cos()(cos )

(2ωωπωπω+=??

?-+++++???+== 其中: D L cm L F sm 21r R U R k U += cm

m a π4U U m Ω= 式中,F k 为滤波器的增益。当n>1时,输出双边带调幅信号。例如,当0ω=3c

ω时,有:

t

Ωt

U

t

Ω

r

R

U

R

t

Ω

r

R

U

R

k

u

Ω

c

sm

c

D

L

m

L

c

D

L

m

L

F

DSB

o

cos

cos

)

cos(

)

(

3

)

cos(

)

(

3

ω

ω

π

ω

π

=

?

?

?

?

?

?

-

+

-

+

+

-

=

=

其中:D

L

m

L

F

smπ3

2

r

R

U

R

k

+

-

=

2.4 双回路二极管振幅调制电路原理分析

采用平衡对消技术的二极管调幅电路如图5(a)所示,Tr1、Tr2和Tr3是宽频

变压器,r1和Tr3为中心抽头。忽略二极管

1

D

V和

2

D

V的导通电压,

1

D

V和

2

D

V的

交流电阻为

D

r,t

cos

U

u

c

cm

c

ω

=,t

cos

U

u

m

Ω

=

Ω

Ω

m

cm

U

U

Ω

??,Ω

??

c

ω。

图5 单平衡二极管调幅

(a) 电路;(b) 等效电路

去除变压器后的等效电路如图5(b)所示。当

c

u>0时,

1

D

V导通,

2

D

V截止,上回路和下回路的输入电流:

i2

D

L

c

i1

=

+

+

=,i

r

R

u

u

此时Tr3原边的上半部分与副边电感耦合,负载电流:

D

L

c

i1

L r

R

u

u

i

+

+

=

=

c

u<0时,

1

D

V截止,

2

D

V导通,上回路和下回路的输入电流:

D

L c i2i1,0r R u u i i Ω+-== 此时Tr3原边的下半部分与副边电感耦合, 负载电流:

D

L c i2L r R u u i i Ω+--=-= 在任意时刻, 有:

)()]π()([)]π()([)π()(c 2D

L D L c c 1c 1D

L c 1c 1D L c c 1D L c c 1D L c L t k r R u r R u t k t k r R u t k t k r R u t k r R u u t k r R u u i ΩΩΩΩωωωωωωω+++=--++-++=-+--++=

式中, 利用了)

()(π-t k t k c 1c 1ωω+=1,)()()(t k π-t k -t k c 2c 1c 1ωωω=k ,前者去除了L i 中载频分量的谐波分量,后者去除了L i 中的调制信号分量,实现了平衡

对消。L i 中包含频率为c ω和(2n -1)c ωΩ±(n=1,2,3,…)的频率分量,

在负载电阻L R 上产生的负载电压L u 经过中心频率0ω=(2n -1)c ω(n=1,2,

3,…), 带宽BPF BW ≥2Ω的带通滤波器可以输出普通调幅信号或双边带调幅

信号。

三、PSpice 电路设计及仿真

1、单端输出差动放大器调幅电路设计图及仿真波形

以调制信号作为电流源控制电压,此时电路图为

设置瞬态分析的参数:终止时间=100us,开始时间=0,最大步长=10ns

分析结果如图:

此时可以看出,电路实现了基本无失真的较好的振幅调制。

这时Icq1中包含频率为(2n-1)ωc,(2n-1)ωc+Ω, (2n-1)ωc-Ω,(n=1,2,3…)的载频分量和上下边频分量

当调整载波振幅,使Uc=25mv,即使其小于Ut时,分析结果为:

此时Icq1中包含频率为ωc, ω+Ω和ω-Ω的载频分量和上下边频分量。

调整载波振幅,使Uc=0.2V,即当载波幅度大于4Ut时,分析结果为:

这时Icq1中包含频率为(2n-1)ωc,(2n-1)ωc+Ω, (2n-1)ωc-Ω,(n=1,2,3…)的载频分量和上下边频分量

由上图可见,当差动放大器工作在线性区和开关状态时,都能实现幅度调制。

2、双端输出差动放大器调幅电路设计图及仿真波形

修改电路为双端输出:

调制信号、载波和已调波的波形如图如下

载波波形图

调制信号波形图

已调波波形图

3、单二极管调幅

载波作为大信号,调制信号为小信号情况下的振幅调制,电路图:

仿真波形图:

频谱图:

4、平衡对消技术的二极管调幅电路修改电路为双回路,电路图:

仿真波形图:

频谱图:

四、实验总结

本次实验完成了差分对放大器调幅和二极管调幅电路对小信号载波电路的大信号调幅,通过对载波信号、调制信号以及已调波信号的理论分析和pspice

软件仿真,真实的模拟了调幅电路中线性时变特性,并体现了调幅的不同实现电路的共同点与差异性。通过信号的频谱分析可以清晰地反映信号的频率含量,从而可以对比不同调幅电路的性能效果。实验同时也分析了平衡对消技术的原理和应用效果。通过平衡对消使得高阶项的组合频率分量反相叠加,从而达到减少失真的目的,提升了电路本身的性能。

五、参考文献

[1] 赵建勋,陆曼茹等,射频电路基础.西安:西安电子科技大学出版社,2011

[2] 高如云,陆曼茹等.通信电子线路.西安:西安电子科技大学出版社,2008

[3] 孙肖子等,《模拟电子电路及技术基础》(第二版),西安,西安电子科技大学出版社,2008.1

题目二数字调制与解调的集成器件学习

摘要

高线性度放大器的设计在移动通信中占有很重要的一环,而前馈技术在获得较大带宽同时,能有效改善功放的线性度,对移动通信中的多载波、宽频带工作方式非常有利。前馈射频放大器设计过程中,关键在于对主信号抵消环和误差信号抵消环路的幅度与相位调节,一般的方法都是采用直接插入导频法。就是在主功放前耦合进一路导频信号,如果通过前馈电路的作用,这个导频信号被压缩到最小,由于主功放的非线性而产生的互调失真信号也就被压缩到最小。这种方法直接简单,但是对于幅度与相位电平的变化精度不高。本文选择AD8345这一种正交调制器,根据查找的器件资料,归纳总结其指标、工作原理和外围电路设计。关键词:数字调制与解调AD8345 正交调制器

一、实验设计要求

1.1 基本要求

《射频电路基础》第八章数字调制与解调是调制信号为数字基带信号时的调制与解调,是第五章和第七章的扩展,直接面向应用。学生可以通过自学了解基本理论,并认识数字调制与解调的集成器件。

1.2 实践任务

(1) 学习数字调制与解调的基本原理,重点是原理框图和波形。

(2) 上网查询英文资料,选择一种数字调制或解调的集成芯片,根据芯片资料学习其性能参数、结构设计和相关电路。

1.3 写作报告

按分析报告形式撰写,根据查找的器件资料,归纳总结其指标、工作原理和外围电路设计。分析报告最后附上英文资料原文。

1.4 相关提示

该题目锻炼学生的自学、查找资料、翻译、整理、归纳和撰写报告的能力,对外文资料中的器件参数要了解概念,有利于对后续内容的理解。

二、概述

AD8345是ANALOG DEVICES 公司推出的一种正交调制器。它可以灵活地应用在各种数字通信系统中,既可作为GSM数字通信系统和PCS收发两用机中的中频发射调制器,也可在900MHZ通信系统和数字电视系统中,直接用来调制一本振信号以产生QPSK 和各种QAM格式的信号;该产品性能较民品级调制器优

异,可提供频率范围宽的输出信号。

AD8345的主要特性如下:

具有250MHz~1000MHz的工作频率;

采用2.7~5.5v的单工作电源模式;

仅有低至0.5度均值相位误差和0.2dB 幅度均衡;

仅有-155dBm/Hz的背景噪声;

具有低至-40dBm的边带抑制性能;

仅有-40dBm的本振信号泄漏;

采用16-pin的TSSOP 的封装形式。

图1 AD8345总体功能框图三、引脚功能及组成原理

图2 引脚图

引脚号名称功能

1,2 IBBP

IBBN I路基带信号差分输入引脚。这些高阻输入引脚要求提供大约0.7V的直流偏置。每个引脚标称的交流输入为0.6Vp-p (0.4~1V),此时差分输入电压为1.2 Vp-p。由于输入引脚没有自偏置,因而在交流耦合时,必须提供一个外部偏置电压。

3,9,13,14 COM3 用于内部V-I转换器与混频器的接地引脚。

4 COM1 用于LO相位分割器与LO缓冲器的接地引脚。

5,6 LOIN

LOIP 本振的差分输入引脚。内部提供直流偏置(1.8V~5V)。该引脚必须是交流耦合输入。输入方式可为差分方式,也可为单端方式。

7 VPS1 用于偏置电路与本振输入缓冲器供电的电源输入引脚。该

引脚应使用1000pf与0.01uf的电容去耦

8 ENABL 使能引脚。高电平使能器件,低电平使器件处于休眠状态。

10 COM2 用于输出放大器输出级的接地。

11 VOUT 射频输出引脚。该引脚应使用交流耦合输出。

12 VPS2 电源接地引脚。用于V-I转换器和混频器供电。

15,16 QBBN

QBBP Q路基带差分输入引脚。该引脚要求提供大约0.7V的直流偏置。每个引脚标称的交流输入为0.6Vp-p(0.4~1V),此时差分输入电压为1.2 Vp-p。由于输入引脚没有自偏置,因而在交流耦合时,必须提供一个外部偏置电压。

AD8345主要由本振(LO)接口、混频器(Mixer) 、差分输入电压-电流转换(Differential V-to-I Converter)、差分-单端转换器(Differential to Single-Ended Converter)和偏置电路等电路组成。本振接口可产生两路90°相移本振信号,然后输入到两个混频器中,接着将基带信号通过差分电压-电流转换器转换为电流输入到相应的混频器中,再将两个混频器的输出相结合后送入差分单端转换器以输出单端信号。每一部分的偏置电流都由使能信号(ENBL)控制。图3所示是AD8345的工作原理图。

图3工作原理图

AD8345的本振接口由多相位分割器与缓冲放大器组成。而多相位分割器则由电阻、电容构成。这些电阻、电容以环形方式相接,它们可将输入本振非常精

确地分割成相互正交的I、Q两路。其输出信号经过一个缓冲放大器进行损耗补偿后输入到另外一个多相位网络以进一步增强正交的准确度。

250MHz~1GHz的工作频率范围则可通过相位分割器中每一级的RC时间常数来获得。最后这两路信号分别被送入驱动放大器中作为混频器的本振输入。

电路内差分电压-电流转换器中的每一个基带输入都与一个运放相连接以驱动一个射随器。两个射随器之间的电阻上将保持一个变化的电流,它随着电阻两端的差分输入电压的变化而成比例的变化,最后以差分方式分别送到两个混频器中。

AD8345中具有两个双平衡混频器一个用于I路,另一个用于Q路。来自两个混频器的输出电流可在两个负载电阻上相加并输入到差分-单端转换器中。

AD8345中的差分-单端转换器由两个射随器组成,它的输出可以直接与VOUT引脚相连。

基于Δ-VBE的带隙参考电路提供一个温度稳定电流,用于各部分的参考。当ENBL 引脚为低电平时,带隙参考源被禁止。其它部分也被相应地关闭以停止工作。

四、基本连接电路

图4基本连接电路

AD8345的基本连接电路如图4所示。VPS1与VPS2引脚应接2.7~5.5V范围内的单端电源。在芯片内部,一对ESD保护二极管连接在VPS1与VPS2之间,因而VPS1与VPS2上的电平要相同,而且每个引脚都应使用1000pf和0.01uf两个电容进行去耦。在正常工作时,ENBL脚必须拉高,门限电平应为Vs/2。COM1和COM3应接到低阻抗等电位面上。

为了使射频输出得到最大的本振抑制,本振输入应采用差分输入。图中的ETC1-1-13是一个不平衡-平衡转换器(balun),它可将单端输入的本振信号转换为差分输入。由于过高的输入电压可使线性度下降,而过低的输入电压将增大噪声,因此,为了获得最低的输出噪声和较好的线性度,本振输入应为-2dBm。本振输入的频率范围可由内部正交相位分割器决定。当外部本振输入频带在(250MHz~1GHz)外时,正交的准确度下降将导致单边带抑制的下降。

I、Q两路基带信号应采用差分输入方式。由于现在大多数DAC都有差分输出,因此与AD8345结合使用非常方便。当Vs为5V时,为了获得最优的性能,差模输入电压应为1.2Vp-p,并应有0.4~1V的直流偏置电压,差分输入电压的每一个输入都在之间变化。当供电电压较低时,应减少I、Q两路输入的峰峰值电压以避免被削峰。此时输出信号的功率将减少。当大信号输出时,I、Q两路有

数据结构大作业报告

数据结构大作业报告 数据结构大作业实验报告课程名称:数据结构设计题目:客户去银行储蓄模拟程序一( 实验题目 (1)内容描述:编写一个程序反映客户到银行储蓄的过程。 (2)基本要求:要实现以下功能:1:排队 2:储蓄 3:查看排队4.:删除自己所排的队 5.不再排队,剩下的客户依次储蓄 6:下班 二( 实验的工程组成图和程序结构图 main bank 本工程的组成结构如左图所示,程序结构图如右图所示。三( 工程所包含的函数的功能描述 Bank():模拟客户到银行去储蓄的过程。客户排队储蓄,所以要用到一个队列, 这里设计了一个不带头结点的单链表作为队列。 四( 实验工程的算法描述及流程图 //客户排队去银行储蓄,用到了队列的知识,这里设计了一个不带头结点的单链表作为队列来完成排队储蓄过程 #include

#include typedef struct qnode { int data; struct qnode *next; } QNode; //定义链队结点类型 typedef struct { QNode *front,*rear; } QType; //定义链队类型 void bank() //模拟客户储蓄的过程 { int cho,onwork=1,no,find; QType *q; //定义链队类型的指针 QNode *p,*r; //定义链队结点的指针 q=(QType *)malloc(sizeof(QType)); //申请链队的空间 q->front=q->rear=NULL; //创建空队 while (onwork==1) //循环执行 { printf("1:排队 2:储蓄 3:查看排队4:删除自己所排的队 5:不再排队,剩下的客户依次储蓄 6:下班请选择:"); scanf("%d",&cho); switch(cho) { case 1://排队

西电随机信号大课后复习

随机信号大作业 班级:02xxxx 姓名:xx

学号:02xxxxx 第一章 1.23上机题:设有随机初相信号X(t)=5cos(t+φ),其中相位φ是在区间(0,2π)上均匀分布的随机变量。试用Matlab编程产生其三个样本函数。 解:程序: clc clear m=unifrnd(0,2*pi,1,10); for k=1:3 t=1:0.1:10; X=5*cos(t+m(k)); plot(t,X); hold on

end title('其三个样本函数'); xlabel('t');ylabel('X(t)'); grid on ;axis tight ; 由 Matlab 产生的三个样本函数如下图所示: 第二章 2.22 上机题:利用Matlab 程序设计一正弦型信号加高斯白噪声的复合信号。 (3)分析复合信号通过理想低通系统后的功率谱密度和相应的幅度分布特性。 1 2 3 4 5 6 7 8 9 10 -4-3-2-101 23 4其三个样本函数 t X (t )

解:取数据如下: 正弦信号的频率为:fc=10HZ,抽样频率为:fs=100HZ; 信号:x=sin(2*pi*fc*t); 高斯白噪声产生复合信号y: y=awgn(x,10); 复合信号y通过理想滤波器电路后得到信号y3 ,通过卷积计算可以得到y3 即:y3=conv2(y,sin(10*t)/(pi*t)); y3的幅度分布特性可以通过傅里叶变换得到Y3(jw)=fft(y3),y3的功率谱密度:G3(w)=Y3(jw).*conj(Y3(jw)/length(Y3(jw)))。 程序: clear all; fs=100; fc=10; n=201; t=0:1/fs:2; x=sin(2*pi*fc*t); y=awgn(x,10); m=50; i=-0.49:1/fs:0.49; for j=1:m R(j)=sum(y(1:n-j-1).*y(j:199),2)/(n-j); Ry(49+j)=R(j);

西电人工智能大作业

人工智能大作业 学生:021151** 021151** 时间:2013年12月4号

一.启发式搜索解决八数码问题 1.实验目的 问题描述:现有一个3*3的棋盘,其中有0-8一共9个数字,0表示空格,其他的数字可以和0交换位置(只能上下左右移动)。给定一个初始状态和一个目标状态,找出从初始状态到目标状态的最短路径的问题就称为八数码问题。 例如:实验问题为

到目标状态: 从初始状态: 要求编程解决这个问题,给出解决这个问题的搜索树以及从初始节点到目标节点的最短路径。 2.实验设备及软件环境 利用计算机编程软件Visual C++ 6.0,用C语言编程解决该问题。 3.实验方法 (1).算法描述: ①.把初始节点S放到OPEN表中,计算() f S,并把其值与节点S联系 起来。 ②.如果OPEN表是个空表,则失败退出,无解。 ③.从OPEN表中选择一个f值最小的节点。结果有几个节点合格,当其 中有一个为目标节点时,则选择此目标节点,否则就选择其中任一节点作为节点i。 ④.把节点i从OPEN表中移出,并把它放入CLOSED的扩展节点表中。 ⑤.如果i是目标节点,则成功退出,求得一个解。 ⑥.扩展节点i,生成其全部后继节点。对于i的每一个后继节点j: a.计算() f j。 b.如果j既不在OPEN表中,也不在CLOSED表中,则用估价函数f

把它添加入OPEN表。从j加一指向其父辈节点i的指针,以便一旦 找到目标节点时记住一个解答路径。 c.如果j已在OPEN表或CLOSED表上,则比较刚刚对j计算过的f 值和前面计算过的该节点在表中的f值。如果新的f值较小,则 I.以此新值取代旧值。 II.从j指向i,而不是指向它的父辈节点。 III.如果节点j在CLOSED表中,则把它移回OPEN表。 ⑦转向②,即GO TO ②。 (2).流程图描述: (3).程序源代码: #include #include

西电数据挖掘大作业k-means和k-medoids

题 目: 数据挖掘 学 院: 电子工程学院 专 业: 智能科学和技术 学生姓名: ** 学 号: 02115*** k -means 实验报告 一、 waveform 数据 1、 算法描述 1. 从数据集{X n }n?1N 中任意选取k 个赋给初始的聚类中心c 1, c 2, …,

c k; 2.对数据集中的每个样本点x i,计算其和各个聚类中心c j的欧氏 距离并获取其类别标号: label(i)=arg min ||x i?c j||2,i=1,…,N,j=1,…,k 3.按下式重新计算k个聚类中心; c j=∑x j s:label(s)=j j ,j=1,2,…k 重复步骤2和步骤3,直到达到最大迭代次数为止2、实验结果 二、图像处理 1、算法描述 同上; 2、实验结果

代码: k_means: %%%%%%%%%K_means%%%%%%%% %%%%%%%%%函数说明%%%%%%%% %输入: % sample——样本集; % k ——聚类数目; %输出: % y ——类标(从0开始) % cnew ——聚类中心 % n ——迭代次数 function [y cnew n]=k_means(sample,k) [N V]=size(sample); %N为样本的个数 K为样本的维数 y=zeros(N,1); %记录样本类标 dist=zeros(1,k); rand_num=randperm(N); cnew=(sample(rand_num(1,1:k),:));%随机初始化聚类中心cold=zeros(k,V); n=0;

西电随机信号分析大作业

随机信号分析大作业 学院:电子工程学院 班级:021151 学号:02115037 姓名:隋伟哲

第一题:设有随机信号X(t)=5cos(t+a),其中相位a是在区间(0,2π)上均匀分布的随机变量,使用Matlab编程产生其三个样本函数。 解: 源程序如下: clc;clear; C=2*pi*rand(1,3);%在[0,2π]产生均匀分布的相位角 t=1:.1:80; y1=5*cos(t+C(1)); %将产生的随机相位角逐一代入随机过程中 y2=5*cos(t+C(2)); %将产生的随机相位角逐一代入随机过程中 y3=5*cos(t+C(3)); %将产生的随机相位角逐一代入随机过程中 plot(t,y1,'r-'); hold on; plot(t,y2,'g--'); hold on; plot(t,y3,'k-'); xlabel('t');ylabel('X(t)'); grid on;axis([0 30 -8 8]); title('随机相位的三条样本曲线'); 产生的三条样本曲线:

第二题:利用Matlab程序设计一正弦型信号加高斯白噪声的复合信号。(1)分析复合信号的功率谱密度、幅度分布特性; (2)分析复合信号通过RC积分电路后的功率谱密度和相应的幅度分布特性; (3)分析复合信号通过理想低通系统后的功率谱密度和相应的幅度分布特性。 解:设定正选信号的频率为10HZ,抽样频率为100HZ x=sin(2*pi*fc*t)

(1)正弦函数加上高斯白噪声: y=awgn(x,10) y 的幅度分布特性可以通过傅里叶变换得到: Y(jw)=fft(y) y 的功率谱密度: G(w)=Y(jw).*conj(Y(jw)/length(Y(jw))) 随机序列自相关函数的无偏估计公式为: 1 01()()()N m xx n R m x n x n m N m --==+-∑ 01m N ≤≤- (2)复合信号 y 通过RC 积分电路后得到信号y2 通过卷积计算可以得到y2 即:y2= conv2(y,b*pi^-b*t) y2的幅度分布特性可以通过傅里叶变换得到: Y2(jw)=fft(y2) y2的功率谱密度: G2(w)=Y2(jw).*conj(Y2(jw)/length(Y2(jw))) (3)复合信号 y 通过理想滤波器电路后得到信号y3 通过卷积计算可以得到y3 即:y3=conv2(y,sin(10*t)/(pi*t)) y3的幅度分布特性可以通过傅里叶变换得到: Y3(jw)=fft(y3) y3的功率谱密度: G3(w)=Y3(jw).*conj(Y3(jw)/length(Y3(jw)))

人工智能大作业

第一章 1、3 什么就是人工智能?它的研究目标就是什么? 人工智能(Artificial Intelligence),英文缩写为AI。它就是研究、开发用于模拟、延伸与扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 研究目标:人工智能就是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理与专家系统等。 1、7 人工智能有哪几个主要学派?各自的特点就是什么? 主要学派:符号主义,联结主义与行为主义。 1.符号主义:认为人类智能的基本单元就是符号,认识过程就就是符号表示下的符号计算, 从而思维就就是符号计算; 2.联结主义:认为人类智能的基本单元就是神经元,认识过程就是由神经元构成的网络的信 息传递,这种传递就是并行分布进行的。 3.行为主义:认为,人工智能起源于控制论,提出智能取决于感知与行动,取决于对外界复 杂环境的适应,它不需要只就是,不需要表示,不需要推理。 1、8 人工智能有哪些主要研究与应用领域?其中有哪些就是新的研究热点? 1、研究领域:问题求解,逻辑推理与定理证明,自然语言理解,自动程序设计,专家系统,机器 学习,神经网络,机器人学,数据挖掘与知识发现,人工生命,系统与语言工具。 2、研究热点:专家系统,机器学习,神经网络,分布式人工智能与Agent,数据挖掘与知识发 现。 第二章 2、8 用谓词逻辑知识表示方法表示如下知识: (1)有人喜欢梅花,有人喜欢菊花,有人既喜欢梅花又喜欢菊花。 三步走:定义谓词,定义个体域,谓词表示 定义谓词 P(x):x就是人

西电《软件技术基础》上机大作业答案解析

说明 每个实验题目含有一个main函数和一些函数,与实验题目相关的基本运算的函数定义和main函数定义的代码在附录以及对应的文件夹中给出,供上机实验参考使用。对于每个题目,只需要根据题目要求设计算法,补充函数定义,然后对程序进行编译、调试。

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验内容 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n , e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。(文件夹:顺序表逆置、单链表逆置) 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。(文件夹:分解单链表) 实验二栈和队列 一、实验目的 1.熟悉栈和队列的顺序和链式存储结构 2.掌握栈和队列的基本运算 3.能够利用栈和队列的基本运算完成栈和队列应用的运算 二、实验内容 1.设单链表中存放有n个字符,试编写算法,判断该字符串是否有中心对称的关系,例如xyzzyx是中心对称的字符串。(提示:将单链表中的一半字符先依次进栈,然后依次出栈与单链表中的另一半字符进行比较。)(文件夹:判字符串中心对称) 2.假设以数组sequ[m]存放循环队列的元素,同时设变量rear和quelen 分别指示循环队列中队尾元素的位置和内含元素的个数。编写实现该循环队列的入队和出队操作的算法。 提示:队空的条件:sq->quelen==0;队满的条件:sq->quelen==m。(文件夹:循环队列)实验三串 一、实验目的 1.熟悉串的顺序存储结构 2.掌握串的基本运算及应用 二、实验内容 1.串采用顺序存储结构,编写朴素模式匹配算法,查找在串中是否存在给定的子串。(文件夹:模式匹配) 2.若S是一个采用顺序结构存储的串,利用C的库函数strlen和strcpy(或strncpy)编写

数据结构大作业-纸牌游戏

数据结构课程设计大作业 题目纸牌游戏 专业计算机科学与技术 学生姓名 __________________ 学号 _____________________ 指导教师 __________________ 完成日期 __________________ 信息与工程学院

目录 一、实验内容概述(设计任务与技术要求) (1) 二、实验目的概述(总体设计方案) (1) 三、解题思路的描述(数据结构和算法的设计): (1) 四、源程序清单(源程序中应该附有必要的注释) (2) 五、程序调试及测试结果 (4) 六、结论 (4) 七、参考文献 (5)

【内容摘要】 编号为1~52的牌,正面向上,从第二张开始,以2为基数,是2的倍数的牌翻一次,直到最 后一张牌;然后,从第三张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后从 第四张开始,以4为基数,是4的倍数的牌翻一次,直到最后一张牌;依次类推,知道所有以52 为基数的牌翻过一次。输出:这时正面向上的牌有哪些? 【关键字】 52张纸牌,倍数,基数,数组 【Abstract 】 Numbered 1 to 52 cards, face up, starting from the second to 2 as the base, is a multiple of 2 cards turning on ce, un til the last card; and the n, begi nning from the third to 3 as the base,is a multiple of 3 cards turning once, un til the last card; and the n start from the fourth to 4 as the base, is a multiple of 4 cards turning once, un til the last card; and so on, that was all of 52base of the card turned over on ce.Output: At this time what the cards face up? 【Key words 】 52 cards, multiple, base, array

随机信号分析大作业

随机信号分析实验报告 信息25班 2120502123 赵梦然

作业题三: 利用Matlab 产生一个具有零均值、单位方差的的高斯白噪声随机序列X(n),并通过一脉冲响应为 (0.8)(0)0 n n h n else =≥??? 的线性滤波器。 (1) 产生一个具有零均值、单位方差的的高斯白噪声随机序列X(n),检验其一维概率密度函 数是否与理论相符。 (2) 绘出输入输出信号的均值、方差、自相关函数及功率谱密度的图形,讨论输出信号服从 何种分布。 (3) 试产生在[-1,+1]区间均匀分布的白噪声序列,并将其替换高斯白噪声通过上述系统。 画出此时的输出图形,并观察讨论输出信号服从何种分布。 作业要求 (1) 用MATLAB 编写程序。最终报告中附代码及实验结果截图。 (2) 实验报告中必须有对实验结果的分析讨论。 提示: (1) 可直接使用matlab 中已有函数产生高斯白噪声随机序列。可使用hist 函数画出序列的 直方图,并与标准高斯分布的概率密度函数做对比。 (2) 为便于卷积操作,当N 很大时,可近似认为h(N)=0。卷积使用matlab 自带的conv 函 数。 (3) 分析均值、方差等时,均可使用matlab 现有函数。功率谱密度和自相关函数可通过傅 里叶变换相互获得。傅里叶变换使用matlab 自带的fft 函数。 (4) 作图使用plot 函数。

一、作业分析: 本题主要考察的是加性高斯白噪声相关问题,因此构造一个高斯白噪声十分重要,故在本题中使用randn函数随机生成一个个符合高斯分布的数据,并由此构成高斯白噪声;而且由于白噪声是无法完全表示的,故此根据噪声长度远大于信号长度时可视为高斯白噪声,构造了一个长度为2000的高斯白噪声来进行试验。 二、作业解答: (1)matlab程序为: x-1000:1:1000; k=1*randn(1,length(x));% 生成零均值单位方差的高斯白噪声。 [f,xi]=ksdensity(x);%利用ksdensity函数估计样本的概率密度。 subplot(1,2,1); plot(x,k); subplot(1,2,2); plot(xi,f); 实验结果为:

西安电子科技大学人工智能试题

1.(该题目硕士统招生做)请用框架法和语义网络法表示下列事件。(10分) 2015年2月20日上午11点40分,广东省深圳市光明新区柳溪工业园附近发生山体滑坡,经初步核查,此次滑坡事故共造成22栋厂房被掩埋,涉及公司15家,截至目前已安全撤离900人,仍有22人失联。 答:框架表示法(5分):(给分要点:确定框架名和框架槽,根据报道给出的相关数据填充,主要内容正确即可给分,不必与参考答案完全一致) <山体滑坡> 时间:2015年2月20日上午11点40分 地点:广东省深圳市光明新区柳溪工业园附近 掩埋厂房:22栋 涉及公司数目:15家 安全撤离人数:900人 失联人数:22人 语义网络表示法(5分):(给分要点:确定语义网络的节点及其连接关系,根据报道内容进行填充,主要内容正确即可给分,不必与参考答案完全一致) 1. (该题目全日制专业学位硕士做)请用一种合适的知识表示方法来表示下面知识。(10分) How Old Are YOU是微软推出的一款测年龄应用,该应用架设在微软服务平台Azure上,该平台具有机器学习的开发接口,第三方开发者可以利用相关的接口和技术,分析人脸照片。

(给分要点:采用合适的知识表示方法,正确即可给分,不必与参考答案完全一致) 答: 类属(继承):<应用程序> 用途:测年龄 开发者:微软 服务平台: 开发接口:机器学习 用途:分析人脸照片 2.(该题目硕士统招生做)请用归结反演的方法求解下述问题。(15分) 已知:张和李是同班同学,如果x和y是同班同学,则x的教室也是y的教室,现在张在302教室上课。 问:现在李在哪个教室上课? 解:第一步:定义谓词;(谓词不一定与参考答案完全相同,只要正确表示即可给分)(3分)C(x, y) x和y是同班同学; At(x, u) x在u教室上课。 第二步:根据定义的谓词写出上述知识的谓词表示,并化成子句集;(6分) 把已知前提用谓词公式表示如下: C(zhang, li) (?x) (?y) (?u) (C(x, y)∧At(x, u)→At(y,u)) At(zhang, 302) 把目标的谓词公式表示如下: (?v)At(li, v) 把上述公式化为子句集: (1) C(zhang, li) (2) ﹁C(x, y)∨﹁At(x, u)∨At(y, u) (3) At(zhang, 302) 把目标的否定化成子句式: (4) ﹁At(li,v) ∨Answer(v) 第三步:使用归结原理对子句集进行归结;(6分)(注意:具体的归结顺序不一定和参考答案完全一致,只要归结过程正确,最后得到的答案正确即可给分)

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

西电数据结构大作业

题目:数据结构上机报告学院:电子工程学院 专业:信息对抗技术 学生姓名:甘佳霖 学号:14020310092

西安电子科技大学 数据结构课程实验报告实验名称线性表 电子工程学院 1402031 班Array姓名甘佳霖学号 14020310092 同作者 实验日期 2017 年 3 月 18 日

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验要求 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n, e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。 三、设计思路 1.顺序表做逆置操作时将对应的首尾元素位置交换,单链表的指针end指向链表的末尾,指针start指向链表头结点,指针s用来找到指向end节点的节点,将指向链表末尾和头结点的存储内容交换,然后头结点指针指向下一节点,s指针从start节点开始遍历寻找指向end 指针的节点,并将end指针赋值为s指针,就完成了单链表的逆置,可以看出单链表和顺序表都可以完成线性表的逆置。 2.分解单链表的实现思路是首先新建3个循环链表,然后顺序遍历单链表,ASCII码判断链表中的元素属于哪一类元素,然后将这个元素添加到对应的循环链表中,从而实现分解单链表的功能。 四、运行结果 1.单链表逆置:

西电电院人工智能课程大作业

西电人工智能大作业

八数码难题 一.实验目的 八数码难题:在3×3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空的,其初始状态如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使得棋盘从初始状态到目标状态。例如: (a) 初始状态 (b) 目标状态 图1 八数码问题示意图 请任选一种盲目搜索算法(深度优先搜索或宽度优先搜索)或任选一种启发式搜索方法(A 算法或 A* 算法)编程求解八数码问题(初始状态任选),并对实验结果进行分析,得出合理的结论。 本实验选择宽度优先搜索:选择一个起点,以接近起始点的程度依次扩展节点,逐层搜索,再对下一层节点搜索之前,必先搜索完本层节点。 二.实验设备及软件环境 Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI 等编程语言。 三.实验方法 算法描述: (1)将起始点放到OPEN表; (2)若OPEN空,无解,失败;否则继续; (3)把第一个点从OPEN移出,放到CLOSE表; (4)拓展节点,若无后继结点,转(2); (5)把n的所有后继结点放到OPEN末端,提供从后继结点回到n的指针; (6)若n任意后继结点是目标节点,成功,输出;否则转(2)。

流程图:

代码: #include #include typedef struct Node { int num[9]; //棋盘状态 int deepth; //派生的深度 g(n) int diffnum; //不在位的数目 h(n) int value; //耗散值 f(n)=g(n)+h(n) struct Node * pre; struct Node * next; struct Node * parent; }numNode; /* ---------- end of struct numNode ---------- */ int origin[9]; //棋盘初始状态 int target[9]; //棋盘目标状态 int numNode_num,total_step; numNode *open,*close; //Open表和Close表 numNode *create_numNode() { return (numNode *)malloc(sizeof(numNode)); } numNode *open_getfirst(numNode *head); //返回第一项,并从Open表中删除

数据结构大作业题目

《数据结构大作业》要求 一、作业目的 1、掌握用数据结构的知识进行Java或者C程序设计。 2、应用所学的数据结构完成一个具有一定实际意义的应用程序的设计、编码、调试,锻炼 实践动手能力,提高编程水平。 二、作业内容 1、图书管理系统 问题描述:实现图书管理系统,主要为图书管理员和借阅者提供管理和查询服务。 基本功能要求: 程序必须采用链表数据结构实现。 图书信息至少包括以下信息:书名,ISBN、作者、出版社、出版时间,入库时间,库存量(图书馆购买此书的数目),借阅数(被借阅的本数)。 图书管理员身份可以完成以下操作: (1)录入:增加一本图书信息; (2)删除:删除某一本图书的信息; (3)修改:修改某一本图书的信息; (4)查询:根据书名或图书ISBN等查询图书信息(可选择:简单条件查询,组合 条件查询等)。 (5)排序:根据书名或入库时间等信息进行排序,尽可能提高查找和维护性能; (6)借书:借出一本书,该书的借阅量增加一本。 (7)还书:还回一本书,该书的借阅量减少一本。 (8)统计:统计所有的借出的图书数目,即:所有图书借阅量之和。 (9)输出:输出所有图书的所有信息,要求格式清晰,方便查看。 扩展功能要求: (1)导出:把用户信息导出到文件中保存; (2)实现图形用户界面与用户进行交互。 2、学生管理系统 必须完成学籍登记表中的下面功能。 登记表中包括:学号、姓名、班级(如:13级软件1班)、性别、手机号码、选修课程等信息。 程序必须采用链表数据结构实现; (1)插入:将某学生的基本信息插入到登记表中; (2)删除:将满足条件的基本信息删除; (3)修改:对基本信息的数据项进行修改;

人工智能大作业翻译

Adaptive Evolutionary Artificial Neural Networks for Pattern Classification 自适应进化人工神经网络模式分类 Abstract—This paper presents a new evolutionary approach called the hybrid evolutionary artificial neural network (HEANN) for simultaneously evolving an artificial neural networks (ANNs) topology and weights. Evolutionary algorithms (EAs) with strong global search capabilities are likely to provide the most promising region. However, they are less efficient in fine-tuning the search space locally. HEANN emphasizes the balancing of the global search and local search for the evolutionary process by adapting the mutation probability and the step size of the weight perturbation. This is distinguishable from most previous studies that incorporate EA to search for network topology and gradient learning for weight updating. Four benchmark functions were used to test the evolutionary framework of HEANN. In addition, HEANN was tested on seven classification benchmark problems from the UCI machine learning repository. Experimental results show the superior performance of HEANN in fine-tuning the network complexity within a small number of generations while preserving the generalization capability compared with other algorithms. 摘要——这片文章提出了一种新的进化方法称为混合进化人工神经网络(HEANN),同时提出进化人工神经网络(ANNs)拓扑结构和权重。进化算法(EAs)具有较强的全局搜索能力且很可能指向最有前途的领域。然而,在搜索空间局部微调时,他们效率较低。HEANN强调全局搜索的平衡和局部搜索的进化过程,通过调整变异概率和步长扰动的权值。这是区别于大多数以前的研究,那些研究整合EA来搜索网络拓扑和梯度学习来进行权值更新。四个基准函数被用来测试的HEANN进化框架。此外,HEANN测试了七个分类基准问题的UCI机器学习库。实验结果表明在少数几代算法中,HEANN在微调网络复杂性的性能是优越的。同时,他还保留了相对于其他算法的泛化性能。 I. INTRODUCTION Artificial neural networks (ANNs) have emerged as a powerful tool for pattern classification [1], [2]. The optimization of ANN topology and connection weights training are often treated separately. Such a divide-and-conquer approach gives rise to an imprecise evaluation of the selected topology of ANNs. In fact, these two tasks are interdependent and should be addressed simultaneously to achieve optimum results. 人工神经网络(ANNs)已经成为一种强大的工具被用于模式分类[1],[2]。ANN 拓扑优化和连接权重训练经常被单独处理。这样一个分治算法产生一个不精确的评价选择的神经网络拓扑结构。事实上,这两个任务都是相互依存的且应当同时解决以达到最佳结果。

西电排队论大作业完整版

西电排队论大作业 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

西安电子科技大学 (2016年度) 随机过程与排队论 班级: XXXXXXX 姓名: XXX XXX 学号: XXXXXXXXXX XXXXXXXXXXX 一步转移概率矩阵收敛快慢的影响因素 作者姓名:XXX XXX 指导老师姓名:XXX (西安电子科技大学计算机学院,陕西西安) 摘要:根据课程教材《排队现象的建模、解析与模拟【西安电子科技大学出版 社曾勇版】》,第[马尔可夫过程]中,马尔可夫过程链n时刻的k步转移概率结 果,当k=1时,得到一步转移概率。进而得到一步转移概率矩阵P(1)。为研究 此一步转移概率矩阵(下称一步矩阵)的收敛特性以及影响其收敛快慢的因素,使 用MATLAB实验工具进行仿真,先从特殊矩阵开始做起,发现规律,然后向普通矩 阵进行拓展猜想,并根据算术理论分析进行论证,最终得出一步矩阵收敛快慢的影 响因素。 关键词:一步转移概率矩阵 MATLAB 仿真猜想 一、问题概述 我们讨论时一步矩阵的特性应从以下两方面来分析: (1)矩阵P(n)在满足什么条件时具有收敛特性; 对于矩阵P(n),当P(n)=P(n+1)时,我们说此矩阵 具有收敛特性,简称矩阵 P(n)收敛。 (2)若一个一步矩阵具有收敛特性,那么其收敛速度与什么有关

首先,我们需要明确什么是一步矩阵收敛: 对于一般的一步矩阵P 、矩阵An+1、矩阵An,若有: An+1=AnP=An 那么称该一步转移矩阵可收敛。 二、仿真实验 1、仿真环境 本次采用的是MATLAB仿真实验软件进行仿真实验 2、结果与分析 【1】、特殊矩阵:单位矩阵与类单位矩阵 从图(1)和图(2)可以看出,单位矩阵不具有收敛特性,类单位矩阵并非单位矩阵但是经过n次后也变为单位矩阵,所以此矩阵也不具有收敛特性。此类矩阵也易证明其不具有收敛性。 图(1)单位矩阵图(2):类单位 矩阵 【2】、一般单位矩阵 图(3):一般一步矩阵Ⅰ 图(4):一般一步矩阵 从图(3)和()可以看出他们分别在18次和4次后收敛到一个稳定的值 3、根据实验的猜想 根据在单位矩阵和一般单位矩阵和一般一步矩阵中得到的结果,可以对得出如下结论:类单位矩阵、单位矩阵是不具有收敛性的,而一般的一步矩阵是有收敛性的,而且收敛速率有快有慢。 对于上面结论中的状况,我们首先观察如上四个矩阵,不难发现,在矩阵收敛的最终结果矩阵中,其每行和均为1,而且每列上的值均为相同值。最终概率分布结果也是矩阵收敛后的一行。 所以根据上述的结果及分析做出如下猜想: 每一列比较均匀的矩阵收敛速度较快;与类单位矩阵类似的矩阵收敛速度较慢。 在极限情况下,有如下情况:

数据结构大作业(试题题目)

浙江大学城市学院实验报告 课程名称数据结构基础 实验项目名称实验九栈的应用 学生姓名丁汀专业班级信管1006 学号31001444 实验成绩指导老师(签名)日期 一.实验目的和要求 1、学会通过对问题的分析,设计一种合理的数据结构,并进行定义及操作的实现。 2、掌握利用栈各种操作来进行具体的实际应用。 3、加强综合程序的分析、设计能力。 二.实验内容 1、共享栈的设置,问题描述如下: 在一个数组空间stack[MaxSize]中可以同时存放两个顺序栈,栈底分别处在数组的两端,当第1个栈的栈顶指针top1等于-1时则栈1为空,当第2个栈的栈顶指针top2等于MaxSize时则栈2为空。两个栈均向中间增长,当有元素向栈1进栈时,使top1增1得到新的栈顶位置,当有元素向栈2进栈时,使top2减1得到新的栈顶位置。当top1==top2-1或top1+1==top2时,存储空间用完,无法再向任一栈做进栈操作,此时可考虑给出错误信息并停止运行。 要求: ⑴给出共享栈的顺序存储类型定义。 ⑵给出共享栈的抽象数据类型定义。 ⑶建立头文件test9_stack.h,包含共享栈的基本操作实现函数;建立主程序文件test9.cpp,在主函数中对共享栈的各个操作进行测试。 2、利用上述共享栈,实现火车车厢的调度模拟 设火车车厢分为三类:硬座、硬卧、软卧,分别用A、B、C表示。下图描述车厢调度的示意图,图中右端为排列无序的车厢,左端为调度后的车厢排列,使得所有软卧车厢在最前面、所有硬卧车厢在中间、所有硬座车厢在最后。 编程模拟上述车厢调度过程。 提示:两个辅助铁轨相当于两个栈,右端车厢进入用相应字符串给出,如“BBACBCAABBCAA”,左端车厢的用新生成的字符串给出。在test9_stack.h 给出模拟函数,并在主函数中进行调用测试。

人工智能大作业

人工智能基础 大作业 —---八数码难题 学院:数学与计算机科学学院 班级:计科14—1 姓名:王佳乐 学号:12 2016、12、20 一、实验名称 八数码难题得启发式搜索 二、实验目得 八数码问题:在3×3得方格棋盘上,摆放着1到8这八个数码,有1个方格就是空得,其初始状态如图1所示,要求对空格执行空格左移、空格右移、空格上移与空格下移这四个操作使得棋盘从初始状态到目标状态. 要求:1、熟悉人工智能系统中得问题求解过程; 2、熟悉状态空间得启发式搜索算法得应用; 3、熟悉对八数码问题得建模、求解及编程语言得应用。 三、实验设备及软件环境 1.实验编程工具:VC++ 6、0 2.实验环境:Windows7 64位 四、实验方法:启发式搜索 1、算法描述 1.将S放入open表,计算估价函数f(s)

2.判断open表就是否为空,若为空则搜索失败,否则,将open表中得第 一个元素加入close表并对其进行扩展(每次扩展后加入open表中 得元素按照代价得大小从小到大排序,找到代价最小得节点进行扩展) 注:代价得计算公式f(n)=d(n)+w(n)、其中f(n)为总代价,d(n)为节点得度,w(n)用来计算节点中错放棋子得个数. 判断i就是否为目标节点,就是则成功,否则拓展i,计算后续节点f(j),利用f(j)对open表重新排序 2、算法流程图: 3、程序源代码: #include<stdio、h> # include<string、h> # include # include〈stdlib、h> typedef struct node{ ?int i,cost,degree,exp,father; ?int a[3][3]; ?struct node *bef,*late;

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业:Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

相关文档
最新文档