武汉理工大学Matlab第一套设计报告书

武汉理工大学Matlab第一套设计报告书
武汉理工大学Matlab第一套设计报告书

课程设计任务书

学生姓名:+++ 专业班级:电信1205

指导教师:+++++++++++++ 工作单位:信息工程学院

题目:Matlab运算与受控源电阻电路分析

初始条件:

1.Matlab7.0以上版本软件;

2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应

用”、线性代数及相关书籍等;

3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

1.课程设计时间:1.5周,分散;

2.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成;

3.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,

针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表等),并对实验结果进行分析和总结。具体设计要求包括:

①初步了解Matlab、熟悉Matlab界面、进行简单操作;

②MATLAB的数值计算:创建矩阵、矩阵运算、多项式运算、线性方程组、数值统

计;

③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形

标注、简单颜色设定等;

④使用文本编辑器编辑m文件,函数调用;

⑤能完成简单的电路Matlab编程分析;

⑥按要求参加课程设计实验演示和答辩等。

⑦按要求参加课程设计实验演示和答辩等。

4.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:

①目录;

②与设计题目相关的理论分析、归纳和总结;

③与设计内容相关的原理分析、建模、推导、可行性分析;

④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结;

⑤课程设计的心得体会(至少500字);

⑥参考文献(不少于5篇);

⑦其它必要内容等。

时间安排:1.5周(分散进行)

指导教师签名:年月日

系主任(或责任教师)签名:年月日

Matlab应用课程设计

目录

1.Matlab 概述 (1)

1.1 简介 (1)

1.2 主要功能 (1)

1.3 典型应用 (2)

1.4 基本命令 (3)

2.设计题目:Matlab运算与应用设计套题一 (6)

3.任务完成过程 (8)

3.1 题一 (8)

3.2 题二 (8)

3.3 题三 (9)

3.4 题四 (10)

3.5 题五 (15)

3.6 题六 (16)

3.7 题七 (17)

3.8 题八 (18)

3.9 题九 (19)

3.10 题十 (19)

3.11 题十一 (20)

3.12 题十二 (22)

4.心得体会 (24)

5.参考文献 (25)

1、Matlab 概述

1.1 简介

Matlab是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分

Matlab主要用于数值运算,同时还能用于控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。Simulink部分提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。

如今,Matlab不仅成为各大公司和科研机构的专用软件,在大学校园也得到了普及,许多本科和专科的学生借助它来学习大学数学和计算方法等课程,而硕士生和博士生在做科学研究时,也经常要用到MATLAB 进行数值计算和图形处理。可以说,MATLAB已经深入到了各个专业的很多学科。

1.2 Matlab的功能

1.2.1 强大的科学计算机数据处理能力

Matlab是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

1.2.2 出色的图形处理功能

图形处理功能Matlab自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二

维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的Matlab对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能方面更加完善,而且对于一些其他软件所没有的功能,Matlab同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,Matlab也有相应的功能函数,保证了用户不同层次的要求。另外新版本的Matlab还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

1.2.3 应用广泛的模块集合工具箱

Matlab对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,Matlab已经把工具箱延伸到了科学研究和工程应用的诸多领域,如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,在工具箱(Toolbox)都有。

1.2.4 实用的程序接口和发布平台

新版本的Matlab可以利用Matlab编译器和C/C++数学库以及图形库,将自己的Matlab程序自动转换为独立于Matlab运行的C和C++的代码。允许用户编写可以和Matlab进行交互的C或C++语言程序。另外,Matlab网页服务程序还容许在Web应用中使用自己的Matlab数学和图形程序。Matlab的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是Matlab函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。

1.2.5 应用软件开发(包括用户界面)

在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel和HDF5进行连接。

1.3 Matlab的典型应用

Matlab的应用领域十分广阔,典型的应用举例如下:

(1) 数据分析

(2) 数值与符号计算;

(3) 工程与科学绘图;

(4) 控制系统设计;

(5) 航天工业;

(6) 汽车工业;

(7) 生物医学工程;

(8) 语音处理;

(9) 图像与数字信号处理;

(10) 财务、金融分析;

(11) 建模、仿真及样机开发;

(12) 新算法研究开发;

(13) 图形用户界面设计。

1.4 基本命令

1.4.1 变量赋值

Matlab 是矩阵运算,因此Matlab 运算的基本变量通常都是矩阵。(1)直接赋值

对2×2 的矩阵A 进行赋值

A=[1 3 ;2 4 ]

A=

1 3

2 4

各行元素由分号分隔,同行元素由空格、逗号分隔

(2)冒号赋值

A = S1:S2:S3

其中S1 为起始值,S2 为步长,S3 为终止值。

A =1:2:10

A =

1 3 5 7 9

步长S2 的默认值为1。

A = 1:6

A =

1 2 3 4 5 6

(3)函数赋值

n [ 返回变量列表] =函数名(输入变量列表)

x = 1

y = sin(x)

y =

0.8415

1.4.2 矩阵运算

Matlab的运算都是以矩阵的方式进行

矩阵与矩阵的运算:

+、-:相同维数的矩阵才能进行加减运算

.*、./:相同维数的矩阵对应元素的乘除运算

*:满足矩阵乘法的规则

^:方阵才能进行^的幂次运算

n 矩阵与标量的运算

+、-:矩阵各元素都与标量进行加、减

*、/:矩阵各元素都与标量进行乘、除矩阵元素标识:如果要得到矩阵中某一元素或者一组元素,可采用以下方法:

A(m,n):第m 行、第n 列的元素

A(:,n):第n 列的所有元素组成的向量

A(m,:):第m 行的所有元素元素组成的向量

A(m1:m2,n1:n2):从m1 行到m2 行,以及从n1 列到n2 列的子矩阵

1.4.3 绘图命令

Plot 线性X-Y 坐标图

Stem 柱状图

subplot 在一个figure 中子图绘制

Loglog 双对数坐标图

figure 打开图形窗口

hold 是否允许新图覆盖旧图

Title 画题头

Xlabel x 轴标注

Ylabel y 轴标注

Text 任意定位的标注

grid 图形网格

1.4.4 命令文件和函数文件

M文件有两种形式:命令文件(Script File)和函数文件(Function File )。这两种文件的扩展名,均为“ . m” 。对于一些比较简单的问题,在指令窗中直接输入指令计算;对于复杂计算,采用命令文件(Script file)最为合适。Matlab 只是按文件所写的指令执行。

命令文件的构成比较简单,只是一串按用户意图排列而成的MATLAB 指令集合。命令文件运行后,所产生的所有变量都驻留在Matlab基本工作空间(Base workspace)中。只要用户不使用清除指令(clear),Matlab 指令窗不关闭,这些变量将一直保存在基本工作空间中。与命令文件不同,函数文件可以传递参数,命令文件不具备参数传递的功能。Matlab提供的函数指令大部分都是由函数文件定义的。

从形式上看,与命令文件不同,函数文件的笫一行总是以“function”引导的“函数申明行”;从运行上看,与命令文件运行不同,每当函数文件运行,MATLAB 就会专门为它开辟一个临时工作空间,称为函数工作空间。当执行文件最后一条指令时,就结束该函数文件的运行,同时该临时函数空间及其所有的中间变

量就立即被清除。

(1)Matlab 的程序结构

1) 顺序结构

2) 循环结构: for —end 循环 while---end 循环。 3) 选择结构: if —else —end switch---case 结构。 4)异常处理机制:try---catch 结构。 (2)程序流控制

常用指令:return ,echo ,input ,pause ,keyboard ,break 警示指令:error , warning (3)Matlab 语言的函数的基本结构

Function [返回变量列表]=函数名(输入变量列表)

2.设计题目

Matlab 运算与受控源电阻电路分析

1. 计算y1=

5

1)3.0sin(2+π和y2=

5

1)3.0cos(2+π;

2. 画出衰减震荡曲线t e y t 3sin )

3/(-=及其他的包络线)3/(0t e y -=,t 的取值范围是[0,4π].

3. 画出2

2

2

2sin y

x y x z ++=

所表示的三维曲面。x,y 的取值范围是[-8,8]。

4. 分析下面每条指令的功能并运行,观察执行结果。

(1) X=0:0.1:1;

Y=X.*exp(-X);

plot(X,Y),xlabel(…x ?), ylabel(…y ?),title(…y=x*exp(-x)?);

(2) A=zeros(2,5)

A(:)=-4:5 L=abs(A)>3 islogical(L) X=A(L)

(3) A=[1:4;5:8]

pow2(A)

(4) A=zeros(2,3)

A(:)=1:6 A=A*(1+i)

A1=A.?; B1=A ?;

(5) A=ones(1,2)

B=ones(2) C=eye(3) D=diag(C)

E=repmat(C,1,3)

5. 计算1001.04

5

-+=x x y 在x=0.1与10处的值。 6. 求函数1+1/2+1/3+…+1/n, n=100的值。

7. 求500个元素的随机数向量A 中大于0.5的元素个数。 8.求线性方程组AX=b 的根。

???

????

?

???

??

???=4058.05894.08395.00739

.08420.09445.09341.04226.00500.07192.06278.03575.08315.03734.05146

.04631.01812.05662.04650.03206.03690.02930

.02024

.02319.04156.0A

???????

?????????=8642.07483.05959.04449.00505.0b

9.画出y=|1000sin(4x)|+1的x 轴为对数的图。

10.用FFT 直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱。

11.如图所示的电路,已知:12R =Ω, 24R =Ω, 312R =Ω, 44R =Ω, 512R =Ω,

64R =Ω,72R =Ω.

(1) 如10V s u =,求3i ,4u ,7u ; (2) 如已知46V u =,求s u ,3i ,7u .

u 4u +

_12. 如图所示的电路,各元件参数已在图中标出,求i 及2u

3A

2

3u

3.任务完成过程

3.1计算y1=5

1

)

3.0

sin(

2

+

π

和y2=5

1

)

3.0

cos(

2

+

π

3.1.1 分析:直接在主界面输入程序代码即可计算运行。

3.1.2 结果:如图3.1.1 和图3.1.2 所示。

图3.1.1 题1.1程序结果图图3.1.2题1.2程序结果图

3.2 画出衰减震荡曲线t

e

y t3

sin

)3/(-

=及其他的包络线

)3/

(

0t

e

y-

=,t的取值范围是[0,4π].

3.2.1 分析:此类画图先声明t范围,再列出y和t、y0和t的关系式,最后画图。

3.2.2 程序:

>> t=0:pi/50:4*pi; %t的取值范围

hold on; %允许在同一坐标系下绘制不同的图形

y=exp(-t/3).*sin(3*t); %y关于t的函数

y0=exp(-t/3); %y0关于t的函数

plot(t,y,'r'); %画出y的二维图形,红色。

plot(t,y0,'b'); %画出y的二维图形,蓝色。

xlabel('时间t');ylabel('y轴'); %标记x轴与y轴。legend('y=exp(-t./3).*sin(3.*t)','y0=exp(-t./3)'); %添加文字标grid %画出网格

3.2.3 结果:如图3.2.1所示。

图3.2.1 衰减震荡曲线及包络线图

3.3 画出

2

22

2 sin

y

x y

x z

++

=所表示的三维曲面。x,y的取值范围是

[-8,8]。

3.3.1 分析:用meshgrid函数产生x,y平面区域内的网格坐标矩阵,再列出z与x,y的关系,然后再画图。

3.3.2 程序:

>> [x,y]=meshgrid(-8:0.25:8); %在[0,4pi]×[0,4pi]区域生成网格坐

z=sin(sqrt(x.*x+y.*y))./sqrt(x.*x+y.*y); %z关于x与y的函数

surf(x,y,z) %画出三维曲面

3.3.3 结果::如图3.3.1所示。

图3.3.1 三维曲面图

3.4 分析下面每条指令的功能并运行,观察执行结果。

3.4.1 X=0:0.1:1;

Y=X.*exp(-X);

plot(X,Y),xlabel(…x?), ylabel(…y?),title(…y=x*exp(-x)?);

分析:X=0:0.1:1是以0.1为步长从0到1取实数,来确定X的取值。Y=X.*exp(-X)是Y关于X的函数。然后用plot(X,Y)画出二维曲线,并用title(…y=x*exp(-x)?)为他加上图形标题;以及用xlabel(…x?)为他加上x轴说明;和用ylabel(…y?)为他加上y轴说明。运行结果如图3.4.1

图3.4.1 题4.1运行图

3.4.2 A=zeros(2,5)

A(:)=-4:5

L=abs(A)>3

islogical(L)

X=A(L)

分析:A=zeros(2,5)是创建一个2×5的零矩阵,A(:)=-4:5是给矩阵A从-4到5(步长为1)依次赋值。L=abs(A)>3是判断其绝对值是否大于3,若是值为1,否则为0并把值赋给矩阵L。islogical(L)为判断L是否为逻辑数组,若是值为1,否则为0。

X是列向量,其数据为数组A对应逻辑数组L为1的位置的数。运行结果如图3.4.2。

图3.4.2 题4.2运行图

3.4.3 A=[1:4;5:8]

pow2(A)

分析:A=[1:4;5:8]是创建一个2×4的矩阵,其值是第一行为1到4,第二行为5到8(步长为1)。pow2(A)将矩阵A中的每个值都变为2^x(x为矩阵中的每个值)

并把该值赋给个缺省变量ans。运行结果如图3.4.3

图3.4.3 题4.3运行图

3.4.4 A=zeros(2,3)

A(:)=1:6

A=A*(1+i)

A1=A.?;

B1=A?;

分析:A=zeros(2,3)是创建一个2×3的零矩阵。A(:)=1:6是从1到6(步长为1)给矩阵依次赋值。A=A*(1+i)是将A*(1+i)重新赋值给A。A1=A. ?将A行列转置后赋给A1; B1=A?将A转置后再取其共轭复数将其赋给B1。运行结果如图3.4.4。

图3.4.4 题4.4运行结果图

3.4.5 A=ones(1,2)

B=ones(2)

C=eye(3)

D=diag(C)

E=repmat(C,1,3)

分析:A=ones(1,2)创建一个1×2的全1矩阵;B=ones(2)创建一个二阶的全1方阵;C=eye(3)创建一个三阶的单位矩阵;D=diag(C)取C矩阵主对角线上的元素构成向量D。E=repmat(C,1,3) 将矩阵复制1×3块,构成新的矩阵E。运行结果如图3.4.5.

图3.4.5 题4.5运行结果图

3.5 计算1001.045-+=x x y 在x=0.1与10处的值。

3.5.1 分析:我们可以写一个函数,即编辑一个M 文件,通过函数通过函数来

计算y 的值。

3.5.2 程序:

function[y]=T5(x) %编写T5函数 y=x.^5+0.1*x.^4-100 %y 关于x 的函数 end

3.5.3 结果: 如图3.5.1。

图3.5.1 题五运行结果图

3.6 求函数1+1/2+1/3+…+1/n, n=100的值。

3.6.1 分析:此题我们可以通过编写M文件,利用循环机结构while语句或者for语句来求和。程序流程图如3.6.1所示。

图3.6.1 题六流程图

3.6.2 程序:function[sum]=T6(n) %T6函数

sum=0;

i=1;

while(i<=n) %累加循环

sum=sum+1/i;

i=i+1;

end

end

3.6.3 结果:如图3.6.2。

图3.6.2 题六运行结果图

3.7 求500个元素的随机数向量A中大于0.5的元素个数。

3.7.1 分析:首先我们因该利用rand函数产生500个元素的随机向量,我们可以将其定义为1×500的矩阵。统计其中大于0.5的元素个数时,我们可以借助于for循环语句将矩阵中的每一个元素与0.5一一比较而统计个数。若其大于0.5,则N的值加一。最后输出N的值即为我们所需要的结果。

3.7.2 程序:A=rand(1,500); %生成随机数组A

n=0;

for(i=1:1:500) %循环判断A数组元素是否大于0.5

if A(1,i)>0.5;

n=n+1;

end

end

fprintf('所产生的500个随机数中大于0.5的有%d个',n)

%输出n

3.7.3 结果:如图3.7.1。

图3.7.1 题七运行结果图

3.8 求线性方程组AX=b 的根。

???

????

?

???

??

???=4058.05894.08395.00739

.08420.09445.09341.04226.00500.07192.06278.03575.08315.03734.05146

.04631.01812.05662.04650.03206.03690.02930

.02024

.02319.04156.0A

???????

?????????=8642.07483.05959.04449.00505.0b 3.8.1 分析:此题利用线性代数中所学的求解线性方程组根的求法,直接先求

A 的逆矩阵再乘以

B 。

3.8.2 程序:>> A=[0.4156,0.2319,0.2024,0.2930,0.3690;... %输入A 矩阵

0.3206,0.4650,0.5662,0.1812,0.4631;... 0.5146,0.3734,0.8315,0.3575,0.6278;... 0.7192,0.0500,0.4226,0.9341,0.9445;... 0.8420,0.0739,0.8395,0.5894,0.4058];

>> B=[0.0505;0.4449;0.5959;0.7483;0.8642]; %输入B 矩阵 >> X=inv(A)*B %取A 逆矩阵乘

B

3.8.3 结果:如图3.8.1

图3.8.1 题八x 矩阵结果图

matlab课程设计题目

课题一: 连续时间信号和系统时域分析及MATLAB实现 课题要求: 深入研究连续时间信号和系统时域分析的理论知识。利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的仿真波形。 课题内容: 一、用MATLAB实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)。 1、单位阶跃信号, 2、单位冲激信号, 3、正弦信号, 4、实指数信号, 5、虚指数信号, 6、复指数信号。 二、用MATLAB实现信号的时域运算 1、相加, 2、相乘, 3、数乘, 4、微分, 5、积分 三、用MATLAB实现信号的时域变换(参数变化,分析波形变化) 1、反转, 2、使移(超时,延时), 3、展缩, 4、倒相, 5、综合变化 四、用MATLAB实现信号简单的时域分解 1、信号的交直流分解, 2、信号的奇偶分解 五、用MATLAB实现连续时间系统的卷积积分的仿真波形 给出几个典型例子,对每个例子,要求画出对应波形。 六、用MATLAB实现连续时间系统的冲激响应、阶跃响应的仿真波形。 给出几个典型例子,四种调用格式。 七、利用MATLAB实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形。 给出几个典型例子,要求可以改变激励的参数,分析波形的变化。 课题二: 离散时间信号和系统时域分析及MATLAB实现。 课题要求: 深入研究离散时间信号和系统时域分析的理论知识。利用MATLAB强大的图

形处理功能、符号运算功能以及数值计算功能,实现离散时间信号和系统时域分析的仿真波形。 课题内容: 一、用MATLAB绘制常用信号的时域波形(通过改变参数分析其时域特性) 1、单位序列, 2、单位阶跃序列, 3、正弦序列, 4、离散时间实指数序列, 5、离散时间虚指数序列, 6、离散时间复指数序列。 二、用MATLAB实现信号的时域运算 1、相加, 2、相乘, 3、数乘。 三、用MATLAB实现信号的时域变换(参数变化,分析波形的变化) 1、反转, 2、时移(超时,延时), 3、展缩, 4、倒相。 四、用MATLAB实现离散时间系统卷积和仿真波形 给出几个典型例子,对每个例子要求画出e(k),h(k),e(i),h(i),h(-i),Rzs(k)波形。 五、用MATLAB实现离散时间系统的单位响应,阶跃响应的仿真波形 给出几个典型例子,四中调用格式。 六、用MATLAB实现离散时间系统对实指数序列信号的零状态响应的仿真波形 给出几个典型例子,要求可以改变激励的参数,分析波形的变化。 课题三: 连续时间信号傅里叶级数分析及MATLAB实现。 课题要求: 深入研究连续时间信号傅里叶级数分析的理论知识,利用MATLAB强大的图形处理功能,符号运算功能以及数值计算功能,实现连续时间周期信号频域分析的仿真波形。 课题内容: 一、用MATLAB实现周期信号的傅里叶级数分解与综合 以周期矩形波信号为例,绘出包含不同谐波次数的合成波形,观察合成波形与原矩形 波形之间的关系及吉布斯现象。

MATLAB课程设计报告

华东交通大学MATLAB程序设计报告书 课题名称:基于MATLAB的粒子群优化算法的实现 姓名: 学号:20160280800014 专业:控制科学与工程 2016年 11月 20日

基于MATLAB的粒子群优化算法的实现 一、课程选题目的 本次课程设计的课题为《基于MATLAB的粒子群优化算法的实现》,主要为学会运用MATLAB对实际算法编程,加深对粒子群优化算法的理解,并为今后熟练使用MA TLAB进行系统的分析仿真和设计奠定基础。数值计算分析可以帮助更深入地理解理论知识,并为将来使用MA TLAB进行各领域数值分析分析和实际应用打下基础。 此次课程主要是为了进一步熟悉对MATLAB软件的使用,以及学会利用MA TLAB对数值运算这种实际问题进行处理,将理论应用于实际,加深对它的理解。 二、粒子群优化算法原理 优化是科学研究、工程技术和经济管理等领域的重要研究工具。它所研究的问题是讨论在众多的方案中寻找最优方案。例如,工程设计中怎样选择设计参数,使设计方案既满足设计要求又能降低成本;资源分配中,怎样分配有限资源,使分配方案既能满足各方面的基本要求,又能获得好的经济效益。在人类活动的各个领域中,诸如此类,不胜枚举。优化这一技术,正是为这些问题的解决,提供理论基础和求解方法,它是一门应用广泛、实用性很强的科学。近十余年来,粒子群优化算法作为群体智能算法的一个重要分支得到了广泛深入的研究,在路径规划等许多领域都有应用。 2.1 粒子群优化算法的起源 粒子群优化(PSO)算法是由Kennedy和Eberhart于1995年用计算机模拟鸟群觅食这一简单的社会行为时,受到启发,简化之后而提出的。 设想这样一个场景:一群鸟随机的分布在一个区域中,在这个区域里只有一块食物。所有的鸟都不知道食物在哪里。但是他们知道当前的位置离食物还有多远。那么找到食物的最优策略是什么呢。最简单有效的方法就是追寻自己视野中目前离食物最近的鸟。如果把食物当作最优点,而把鸟离食物的距离当作函数的适应度,那么鸟寻觅食物的过程就可以当作一个函数寻优的过程。鱼群和鸟群的社会行为一直引起科学家的兴趣。他们以特殊的方式移动、同步,不会相互碰撞,整体行为看上去非常优美。生物学家CargiReynolds提出了一个非常有影响的鸟群聚集模型。在他的模拟模型boids中,每一个个体遵循:避免与邻域个体相冲撞、匹配邻域个体的速度、试图飞向感知到的鸟群中心这三条规则形成简单的非集中控制算法驱动鸟群的聚集,在一系列模拟实验中突现出了非常接近现实鸟群聚集行为的现象。该结果显示了在空中回旋的鸟组成轮廓清晰的群体,以及遇到障碍物时鸟群的分裂和再度汇合过程。由此受到启发,经过简化提出了粒子群优化算法。 2.2粒子群优化算法的原理 在粒子群优化算法中,每个优化问题的潜在解都是搜索空间中的一只鸟,称之为“粒子”。所有的粒子都有一个由被优化的函数决定的适应值,每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。优化开始时先初始化为一群随机粒子(随机解)。然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个极值来更新自己。第一个极值就是整个种群目前找到的最优解。这个极值是全局极值。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。第二个极值是粒子本身所找到的最优解,称为个体极值。这是因为粒子仅仅通过跟踪全局极值或者局部极值来更新位置,不可能总是获得较好的解。这样在优化过程中,粒子在追随全局极值或局部极值的同时追随个体极值则圆满的解决了这个问题。这就是粒子群优化

MATLAB课设报告

课程设计任务书 学生姓名:董航专业班级:电信1006班 指导教师:阙大顺,李景松工作单位:信息工程学院 课程设计名称:Matlab应用课程设计 课程设计题目:Matlab运算与应用设计5 初始条件: 1.Matlab6.5以上版本软件; 2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应 用”、线性代数及相关书籍等; 3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成; 2.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析, 针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。具体设计要求包括: ①初步了解Matlab、熟悉Matlab界面、进行简单操作; ②MATLAB的数值计算:创建矩阵矩阵运算、多项式运算、线性方程组、数值统计; ③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形 标注、简单颜色设定等; ④使用文本编辑器编辑m文件,函数调用; ⑤能进行简单的信号处理Matlab编程; ⑥按要求参加课程设计实验演示和答辩等。 3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括: ①目录; ②与设计题目相关的理论分析、归纳和总结; ③与设计内容相关的原理分析、建模、推导、可行性分析; ④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结; ⑤课程设计的心得体会(至少500字); ⑥参考文献(不少于5篇); ⑦其它必要内容等。 时间安排:1.5周(分散进行) 参考文献: [1](美)穆尔,高会生,刘童娜,李聪聪.MA TLAB实用教程(第二版) . 电子工业出版社,2010. [2]王正林,刘明.精通MATLAB(升级版) .电子工业出版社,2011. [3]陈杰. MA TLAB宝典(第3版) . 电子工业出版社,2011. [4]刘保柱,苏彦华,张宏林. MATLAB 7.0从入门到精通(修订版) . 人民邮电出版社,2010. 指导教师签名:年月日 系主任(或责任教师)签名:年月日

武汉理工大学模电课设温度控制系统设计

课程设计任务书 学生姓名:张亚男专业班级:通信1104班 指导教师:李政颖 工作单位:信息工程学院 题目: 温度控制系统的设计 初始条件:TEC半导体制冷器、UA741 运算放大器、LM339N电压比较器、稳压管、LM35温度传感器、继电器 要求完成的主要任务: 一、设计任务:利用温度传感器件、集成运算放大器和Tec(Thermoelectric Cooler, 即半导体致冷器)等设计一个温度控制器。 二、设计要求:(1)控制密闭容器内空气温度 (2)控制容器容积>5cm*5cm*5cm (3)测温和控温范围0℃~室温 (4)控温精度±1℃ 三、发挥部分:测温和控温范围:0℃~(室温+10℃) 时间安排:19周准备课设所需资料,弄清各元件的原理并设计电路。 20周在仿真软件multisim上画出电路图并进行仿真。 21周周五前进行电路的焊接与调试,周五答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

温度控制系统的设计 1.温度控制系统原理电路的设计 (3) 1.1 温度控制系统工作原理总述 (3) 1.2 方案设计 (3) 2.单元电路设计 (4) 2.1 温度信号的采集与转化单元——温度传感器 (4) 2.2 电压信号的处理单元——运算放大器 (5) 2.3 电压值表征温度单元——万用表 (7) 2.4 电压控制单元——迟滞比较器 (8) 2.5 驱动单元——继电器 (10) 2.6 TEC装置 (11) 2.7 整体电路图 (12) 3.电路仿真 (12) 3.1 multisim仿真 (12) 3.2 仿真分析 (14) 4.实物焊接 (15) 5.总结及体会 (16) 6.元件清单 (18) 7.参考文献 (19)

通信原理课程设计报告(基于Matlab)

2DPSK调制与解调系统的仿真 设计原理 (1) 2DPSK信号原理 1.1 2DPSK信号原理 2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图2.1所示。 图1.1 2DPSK信号 在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。如果基准相位发生变化,则在接收端回复的信号将与发送的数字信息完全相反。所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。定义为本码元初相与前一码元初相之差,假设: →数字信息“0”; →数字信息“1”。 则数字信息序列与2DPSK信号的码元相位关系可举例表示如下: 数字信息: 1 0 1 1 0 1 1 1 0 1 DPSK信号相位:0

或 : 1.2 2DPSK 信号的调制原理 一般来说,2DPSK 信号有两种调试方法,即模拟调制法和键控法。2DPSK 信号的的模拟调制法框图如图1.2.1所示,其中码变换的过程为将输入的单极性不归零码转换为双极性不归零码。 图1.2.1 模拟调制法 2DPSK 信号的的键控调制法框图如图1.2.2所示,其中码变换的过程为将输入的基带信号差分,即变为它的相对码。选相开关作用为当输入为数字信息“0” 时接相位0,当输入数字信息为“1”时接pi 。 图1.2.2 键控法调制原理图 1.3 2DPSK 信号的解调原理 2DPSK 信号最常用的解调方法有两种,一种是极性比较和码变换法,另一种是差分相干解调法。 码变换 相乘 载波 s(t) e o (t)

Matlab课程设计报告

自控系统仿真软件课程设计报告 MATLAB 设计题目:牛顿摆球 姓名: 学号: 院系: 班级:1203 指导教师: 2014年12月20日

一.课程设计目的 1、熟悉课程设计的基本流程; 2、掌握MATLAB语法结构及调试方法; 3、熟悉MATLAB函数调用,熟练二维画图; 4、掌握MATLAB语言在控制方面的运用; 5、学会用MATLAB进行基本仿真; 6、掌握MATLAB编程技巧,提高编程水平。 二.系统分析 1.题目的描述: (1)牛顿摆球原理描述 五个质量相同的球体由吊绳固定,彼此紧密排列。当摆动最右侧的球并在回摆时碰撞紧密排列的另外四个球,最左边的球将被弹出,并仅有最左边的球被弹出。当然此过程也是可逆的,当摆动最左侧的球撞击其它球时,最右侧的球会被弹出。当最右侧的两个球同时摆动并撞击其他球时,最左侧的两个球会被弹出。同理相反方向同样可行,并适用于更多的球。 为了更接近现实,在这里我将考虑重力及空气阻力的影响,摆球将不会永无止境的运动下去,由于外界因素的影响,摆球运动一段时间后将回归静止状态。(2)通过MATLAB动画程序制作软件,实现下述过程 当运行程序时,把最右边的小球拉到一定的高度放下,让其碰撞其余四个小球,仅让最左边的小球被弹出,当最左边小球回摆碰撞其它球时,最右边小球又被弹出,如此循环。由于是非理想条件下,摆球的摆动幅度会随摆动次数的增加越来越小,直到静止。 时间停顿两秒,把右边两小球一起拉到一定高度放下,让其碰撞其余三个球,同样仅让左边两球被弹出,当球回摆再次碰撞时,最右边两球又被同时弹出,如此循环,因为外界因素的影响,最终五个球都会静止下来。 (3)整个实验看似简单,但要在MATLAB上完成这样一个动画过程,还是需要下点功夫,克服困难的。经过自己的努力,终于实现了整个过程,这也是一种不小的收获。 2.设计要求: (1)能够实现有阻尼摆动,即摆幅随摆动次数增加越来越小,直到静止。(2)能够让摆球弧线摆动。 三.系统设计 1.系统设计过程 (1)通过函数axis建立坐标系 (2)在坐标系范围内通过函数line画各个支架 (3)通过函数title添加标题“动量守恒实验”、函数text添加标注“牛顿摆球” (4)通过函数line画出五个球,并设定其初始位置,颜色,大小,线条的擦拭方式

单片机课程设计-武汉理工大学单片机实训报告

第一章绪论 (2) 1.1概述 (2) 1.2课程设计任务 (2) 第二章硬件系统设计 (3) 2.1单片机最小系统 (3) 2.1.1 STC89C52的介绍 (3) 2.1.2 stc89c52系列单片机最小系统的介绍 (4) 2.2矩阵键盘模块 (5) 2.3数码管显示单元 (5) 2.4 LCD1602液晶显示电路 (6) 2.5蜂鸣器单元 (7) 第三章软件设计 (8) 3.1数码管实验 (8) 3.1.1循环数码管显示0—F程序设计结构图: (8) 3.1.2 59秒倒计数流程图 (9) 3.2 矩阵键盘流程图 (10) 3.3 LCD1602滚动显示年月日时分秒 (11) 3.4 AD转换, (12) 3.5家电遥控器 (13) 第四章调试结果分析 (14) 4.1数码管调试及分析 (14) 4.1.1循环数码管显示0—F (14) 4.1.2数码管59秒倒计数 (15) 4.2矩阵键盘 (15) 4.3 LCD1602滚动显示年月日时分秒 (16) 4.4 AD转换 (16) 4.5家电遥控器 (17) 第五章小结 (17) 参考文献: (18)

第一章绪论 1.1概述 随着我国工业技术和电子技术的发展和进步,自动控制技术也已经得到了极大的普及和应用,而这些自动控制技术的核心技术就是单片微型计算机,简称单片机。它以其高可靠性、高性价比、低电压、低功耗等一系列优点,被广泛应用于控制系统、数据采集等领域。而51单片机系列以其超高的性价比深受广大电子爱好者和开发者以及大学生群体的欢迎。故而本次课程设计采用STC89C52单片机。 1.2课程设计任务 必做项目(这是每个学生必做的任务): 1.基本系统:在51单片机开发系统PCB电路板上完成电子元器件的焊接、调试、程序下载,并实现数码管显示、矩阵键盘扫描、中断程序、定时器程序、串口通讯等基本功能; 2.显示功能:焊接电路并实现对1602液晶屏的显示功能,要求能滚动显示字符; 3.输出控制:焊接电路并实现对继电器的控制功能; 4.数据采集:焊接电路并实现对AD0832的数据采集功能; 选做项目(以下任选一): 1.家电遥控器:实现对红外接收管和发射管的控制功能,要求能够学习遥控器的红外码,并能发射相应的编码,实现红外遥控器的功能。 2.增强显示:实现光魔方的功能,要求搭建不少于8*8*4单元的光魔方,能够动态显示字符。 3.空气质量监测:实现对室外空气PM2.5浓度测量,要求能够实时读取PM2.5模块数据计算浓度,并将结果显示在屏幕中,或者通过无线方式发送到PC机中显示,或者超过设定值启动电机模拟开关窗。 4.入侵在线报警:要求通过采集远红外传感器数据,自动触发相机模块抓拍,照片发至PC或网络中。 5.穿戴式设备控制:对陀螺仪传感器的数据采集和处理,要求能根据采集到的数据计算出传感器加速度值,识别基本动作触发继电器开合,模拟启动外部设备。 6.智能台灯:根据环境光强度自动调节LED亮度,通过光敏元器件采集环境亮度,通过PWM方式控制LED灯亮度。定时自动开灯,设定开灯时间,到时间由暗逐渐变亮。通过门控检测夜晚有人回家时自动开启LED灯等功能。 7.火灾在线探测:采集烟感/异味传感器数据,并进行判断有无火情,继而控制继电器动作同时通过无线发送信息到PC或网络中。 8.智能门磁:设计门磁开关,一端安装门上,另一端安装在门框。读取霍尔传感器输出,确定门开合状态,并在门状态变化时发送提示信息到PC或者网络中。 9.智能窗帘:根据光强变化、夜晚休息、人离开等多种条件自动开闭窗帘。可以设计导轨及电机控制机构。 10.智能信息提示:每天早上自动搜集门户网站头条新闻、当天天气情况等,

《房屋建筑学》(武汉理工大学出版社第3版)课后习题答案1-5

《房屋建筑学》每章节课后习题及答案 第一篇民用建筑设计原理 1 民用建筑设计 ①建筑的含义是什么?构成建筑的基本要素是什么? 答:建筑是指建筑物与构筑物的总称,是人工创造的空间环境,直接供人使用的建筑叫建筑物,不直接供人使用的建筑叫构筑物。 构成建筑的基本要素有三个,分别为建筑功能、建筑技术和建筑形象,三者是辩证统一的关系。 ②什么叫做大量性建筑和大型性建筑?低层、多层、高层建筑按什么界限进行划分? 答:大量性建筑是指量大面广,与人们生活密切相关的那些建筑,如学校、住宅、商店、医院等,修建的数量很大,故称之为大量性建筑。 大型性建筑是指规模宏大的建筑,如大型办公楼、大型火车站、大型展览馆等,因规模巨大而修建数量很有限,对所在地区获国家具有代表性,故称之为大型性建筑。 民用建筑按层数分类,1~3层为低层住宅,4~6层为多层住宅,7~9层为中高层住宅,10层及10层以上的为高层住宅(包括首层设置商业服务网点的住宅)。 ③什么叫做构件的耐火等级?建筑的耐火等级如何划分?耐久等级又如何划分? 答:耐火等级是指建筑构件按时间-温度标准曲线进行耐火实验,从受到火的作用时起,到时去支持能力或完整性被破坏或失去隔火作用时止的这段时间,用小时表示。 建筑按耐火等级分类分为四级,分级确定的依据是组成房屋构建的耐火极限和燃烧性能。按建筑的耐久年限分类同样分为四级,分级的依据是主体机构确定的耐久年限。 ④实行建筑模数协调统一的意义何在?基本模数、扩大模数、分模数的含义和适用范围是什么? 答:实行建筑模数协调统一标准是为了实现建筑工业化大规模生产,推进建筑工业化的发展而制定出来的。 基本模数是模数协调中选用的基本尺寸单位。其数值定为100m,符号为M,即1M=100mm。整个建筑物或其一部分以及建筑组合件的模数化尺寸都应该是基本模数的倍数。 扩大模数是基本模数的整倍数。扩大模数的基数应符合下列规定: (1)水平扩大模数的基数为3M、6M、12M、15M、30M、60M等6个,其相应的尺寸分别为300mm、600mm、1200mm、1500mm、3000mm、6000mm。 (2)竖向扩大模数的基数为3M和6M,其相应的尺寸为300mm和600mm。 分模数是基本模数的分数值,其基数为1/10M、1/5M、1/2M等3个,其相应的尺寸为10mm、20mm、50mm。 模数数列的幅度及适用范围如下: (1)水平基本模数的数列幅度为1~20M。主要适用于门窗洞口和构配件断面尺寸。 (2)竖向基本模数的数列幅度为1~36M。主要适用于建筑物的层高、门窗洞口、构配件等尺寸。 (3)水平扩大模数数列的幅度:3M为3~75M;6M为6~96M;12M为12~120M;15M为15~120M;30M为30~360M;60M为60~360M,必要时幅度不限。主要适用于建筑物的开间或柱距、进深或跨度、构配件尺寸和门窗洞口尺寸。 (4)竖向扩大模数数列的幅度不受限制。主要适用于建筑物的高度、层高、门窗洞口尺寸。(5)分模数数列的幅度:1/10M为(1/10~2M);1/5M为(1/5~4)

matlab课程设计拟定题目

第一类:单位转换 1.长度单位换算的设计与实现 2.面积单位换算的设计与实现 3.体积单位换算的设计与实现 4.容积单位换算的设计与实现 5.质量单位换算的设计与实现 6.时间单位换算的设计与实现 7.温度单位换算的设计与实现 7.压强单位换算的设计与实现 8.角度单位换算的设计与实现 8.功率单位换算的设计与实现 第二类:曲线绘制 1.直线的自动绘制和相关计算 2.椭圆的自动绘制和相关计算 3.双曲线的自动绘制和相关计算 4.抛物线的自动绘制和相关计算 5.心脏线的自动绘制和相关计算 6.渐开线的自动绘制和相关计算 7.滚圆线的自动绘制和相关计算 8.三叶玫瑰线的自动绘制和相关计算9.四叶玫瑰线的自动绘制和相关计 10.阿基米德螺线的自动绘制和相关计算第三类:曲面绘制 1.球面的自动绘制和相关计算 2.椭球面的自动绘制和相关计算 3.单叶双曲面的自动绘制和相关计算 4.双叶双曲面的自动绘制和相关计算 5.抛物面的自动绘制和相关计算 6.双曲抛物面的自动绘制和相关计算 7.双曲柱面的自动绘制和相关计算 8.椭圆柱面的自动绘制和相关计算 9.抛物柱面的自动绘制和相关计算 10.圆锥面的自动绘制和相关计算 第四类:线性回归 1.男士身高体重相关计算经验公式 2.女士身高体重相关计算经验公式 3.男士胖瘦等级的确定 4.女士胖瘦等级的确定 5.男士身高脚长相关计算经验公式 6.女士身高脚长相关计算经验公式 7.父子身高相关性研究 8.母子身高相关性研究 9.父女身高相关性研究 10.母女身高相关性研究 第五类:学习成绩 1.期末总评自动计算的设计与实现 2.成绩等级自动评定的设计与实现 3.成绩分段自动统计的设计与实现 4.成绩分布折线自动绘制的设计与实现 5.成绩自动统计分析的设计与实现 6.试卷分布自动分析的设计与实现 7.试卷难度自动分析的设计与实现 8.考试成绩名次自动生成的设计与实现

武汉理工大学混凝土结构设计原理课程设计上课讲义

学号:0121206120102 课程设计 课程:混凝土结构设计原理 学院:土建学院 班级:土木 zy1202 姓名: 学号: 0121206120102 指导老师: 2015年1月18日

目录 一、设计资料 (1) 二、设计荷载 (1) 三、主梁毛截面几何特性计算 (1) 四、预应力钢束面积的估算及钢束布置 (4) 五、主梁截面几何特性计算 (7) 六、截面强度计算 (9) 七、钢束预应力损失估算 (11) 八、预加应力阶段的正截面应力验算 (15) 九、使用阶段的正应力验算 (18) 十、使用阶段的主应力验算 (21) 十一、锚固区局部承压验算 (23) 十二、主梁变形(挠度)计算 (24)

贵州道真高速公路桥梁上部构件设计 一、设计资料 1、初始条件:贵州道真高速公路桥梁基本上都采用标准跨径,上部构造采用装配式后张法预应力混凝土空心板,20 m 空心板、1.25m 板宽,计算跨径19.5m ,预制长度19.96m 。参照《公路钢筋混凝土及预应力混凝土桥涵设计规范》按A类预应力混凝土构件设计此梁。 2、材料:(1)混凝土:C40混凝土,MPa Ec 41025.3?=,抗压强度标准值 MPa f ck 8.26=,抗压强度设计值MPa f cd 4.18=,抗拉强度标准值MPa f tk 40.2=,抗拉强度设计值MPa f td 65.1=。 (2)非预应力钢筋:普通钢筋主筋采用HRB335级钢筋,抗拉设计强度 a sd MP f 280=;箍筋采用R235级钢筋,抗拉设计强度a sd MP f 195=。 (3)预应力钢筋公称直径为15.24mm ,公称面积为140mm2,抗拉标准强度 a pk MP f 1860=,MPa f pd 1260=,弹性模量Ep =1.95×105Mpa ,低松弛级。 二、设计荷载 设计荷载为公路-I 级,结构重要性系数0γ取1.0。荷载组合设计值如下: kN Q 76=跨中m kN M .399=汽m kN M .710=恒m kN M .1395=跨中kN Q j 3720=00=j M m kN M .10254/1= 三、主梁毛截面几何特性计算

matlab课程设计报告书

《计算机仿真及应用》课程设计报告书 学号:08057102,08057127 班级:自动化081 姓名陈婷,万嘉

目录 一、设计思想 二、设计步骤 三、调试过程 四、结果分析 五、心得体会 六、参考文献

选题一、 考虑如下图所示的电机拖动控制系统模型,该系统有双输入,给定输入)(t R 和负载输入)(t M 。 1、 编制MATLAB 程序推导出该系统的传递函数矩阵。 2、 若常系数增益为:C 1=Ka =Km =1,Kr =3,C2=0.8,Kb =1.5,时间常数T 1=5, T 2=0.5,绘制该系统的根轨迹、求出闭环零极点,分析系统的稳定性。若)(t R 和)(t M 分别为单位阶跃输入,绘制出该系统的阶跃响应图。(要求C 1,Ka ,Km ,Kr ,C2,Kb , T 1,T 2所有参数都是可调的) 一.设计思想 题目分析: 系统为双输入单输出系统,采用分开计算,再叠加。 要求参数均为可调,而matlb 中不能计算未赋值的函数,那么我们可以把参数设置为可输入变量,运行期间根据要求赋值。 设计思路: 使用append 命令连接系统框图。 选择‘参数=input('inputanumber:')’实现参数可调。 采用的方案: 将结构框图每条支路稍作简化,建立各条支路连接关系构造函数,运行得出相应的传递函数。 在得出传递函数的基础上,使用相应的指令求出系统闭环零极点、画出其根轨迹。 通过判断极点是否在左半平面来编程判断其系统是否稳定。 二.设计步骤 (1)将各模块的通路排序编号

(2)使用append命令实现各模块未连接的系统矩阵 (3)指定连接关系 (4)使用connect命令构造整个系统的模型 三.调试过程 出现问题分析及解决办法: 在调试过程出现很多平时不注意且不易寻找的问题,例如输入的逗号和分号在系统运行时不支持中文格式,这时需要将其全部换成英文格式,此类的程序错误需要细心。 在实现参数可调时初始是将其设为常量,再将其赋值进行系统运行,这样参数可调性差,后用‘参数=input('inputanumber:')’实现。 最后是在建立通路连接关系时需要细心。 四.结果分析 源代码: Syms C1 C2 Ka Kr Km Kb T1 T2 C1=input('inputanumber:') C2=input('inputanumber:') Ka=input('inputanumber:') Kr=input('inputanumber:') Km=input('inputanumber:') Kb=input('inputanumber:') T1=input('inputanumber:') T2=input('inputanumber:') G1=tf(C1,[0 1]); G2=tf(Ka*Kr,[0 1]); G3=tf(Km,[T1 1]); G4=tf(1,[T2 1]); G5=tf(1,[1 0]); G6=tf(-C2,1); G7=tf(-Kb,1); G8=tf(-1,1); Sys=append(G1,G2,G3,G4,G5,G6,G7,G8) Q=[1 0 0;2 1 6;3 2 7;4 3 8;5 4 0;6 5 0;7 4 0;8 0 0;]; INPUTS1=1; OUTPUTS=5; Ga=connect(Sys,Q,INPUTS1,OUTPUTS) INPUTS2=8; OUTPUTS=5; Gb=connect(Sys,Q,INPUTS2,OUTPUTS) rlocus(Ga)

matlab课程设计题目全

Matalab课后作业 学院:电气信息工程及其自动化 班级: 学号: 姓名: 完成日期: 2012年12月23日

1、 matlab 软件主要功能是什么?电气工程及其自动化专业本科生主要用到哪 些工具箱,各有什么功能? 答:(1)主要功能:工业研究与开发; 数学教学,特别是线性代数;数值分析和科学计算方面的教学与研究;电子学、控制理论和物理学等工程和科学学科方面的教学与研究; 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究;符号计算功能;优化工具;数据分析和可视化功能;“活”笔记本功能;工具箱;非线性动态系统建模和仿真功能。 (2)常用工具箱: (a ) MATLAB 主工具箱:扩充matlab 的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能。 (b )符号数学工具箱:符号表达式、符号矩阵的创建;符号可变精度求解;因式分解、展开和简化;符号代数方程求解;符号微积分;符号微分方程。 (c ) SIMULINK 仿真工具箱: Simulink 是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink 提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。 (d )信号处理工具箱:数字和模拟滤波器设计、应用及仿真;谱分析和估计;FFT 、DCT 等 变换;参数化模型。 (e )控制系统工具箱:连续系统设计和离散系统设计;状态空间和传递函数以及模型转换;时域响应(脉冲响应、阶跃响应、斜坡响应);频域响应(Bode 图、Nyquist 图);根轨迹、极点配置。 2、设y=23e t 4-sin(43t+3 ),要求以0.01秒为间隔,求出y 的151个点,并求出其导数的值和曲线。 程序如下: clc clear x=0:0.01:1.5; y=sqrt(3)/2*exp(-4*x).*sin(4*sqrt(3)*x+pi/3); y1=diff(y); subplot(2,1,1) plot(x,y) subplot(2,1,2) plot(x(1:150),y1) 曲线如下图所示:

武汉理工大学水质工程学I课设

1.设计任务及资料 1.1设计原始资料 长垣镇最高日设计用水量为近期5万吨/天,远期10万吨/天,规划建造水厂一座。已知城区地形平坦,地面标高为21.00米;水源采用长江水;取水构筑物远离水厂,布置在厂外。管网最小服务水头为28.00米;二级泵站采用二级供水到管网系统,其中最大一级供水量占全天用水量的百分数为5.00%,时间为早上6:00~晚上10:00,此时管网系统及水厂到管网的输水管的总水头损失为11.00米;另一级供水时管网系统及水厂到管网的输水管的总水头损失为5.00米。常年主导风向:冬季为东北风、夏季为东南风。水厂大门朝向为北偏西15°。 1.2设计任务 1、设计计算说明书1本。 内容包括任务书、目录、正文、参考资料、成绩评定表等,按要求书写或打印并装订成册。 其中正文内容主要包括:工程项目和设计要求概述,方案比较情况,各构筑物及建筑物的形式、设计计算过程、尺寸和结构形式、各构筑物设计计算草图、人员编制、水厂平面高程设计计算和布置情况以及设计中尚存在的问题等。 2、手工绘制自来水厂平面高程布置图1张(1号铅笔图,图框和图签按标准绘制)。要求:比例选择恰当,图纸布局合理,制图规范、内容完整、线条分明,字体采用仿宋字书写。

2. 设计规模及工艺选择 2.1设计规模 根据所提供的已知资料:最高日用水量为近期5万吨/天,远期10万吨/天。 d Q=Q α α为自用水系数,取决于处理工艺、构筑物类型、原水水质及水厂是否设有 回收水设施等因素,一般在1.05-1.10之间,取α =1.07,则水厂生产水量 近期:Q 0=1.07Q d =1.07×50000=53500m 3/d=2229.2m 3/h 远期:Q 0=1.07Q d =1.07×100000=107000 m 3/d=4458.3m 3/h 水处理构筑物的设计,应按原水水质最不利情况时所需供水量进行校核。 2.2水厂工艺流程选择 2.2.1概述 给水处理的任务是通过必要的处理方法去除水中杂质,使之符合生活饮用或工业使用要求的水质。给水处理工艺方法和工艺的选择,应根据原水水质及设计生产生产能力等选择,由于水源不同,水质各异,生活饮用水处理系统的组成和工艺流程也多种多样。 2.2.2水处理流程选择 水处理方法应根据水源水质的要求确定。所给的设计资料中指出,水源采用 长江水,其水质应该较好,采用一般传统的水处理工艺,即:混合、絮凝、沉淀、过滤、消毒。混凝剂采用硫酸铝,设溶解池和溶液池,计量泵投加药剂,管式静态混合器混合。絮凝池采用水平轴机械絮凝池。沉淀池采用平流沉淀池。滤池采用普通快滤池。

matlab音频降噪课程设计报告

matlab音频降噪课程设计报告

燕山大学 医学软件课程设计说明书 题目:基于MATLAB巴特沃斯滤波器的音频去噪的GUI设计 学院(系):电气工程学院 年级专业: 13级生物医学工程 2 班 学号: 130103040041 学生姓名:魏鑫 指导教师:许全盛 1

院(系):电气工程学院基层教学单位:生物医学工程系 学号130103040041 学生 姓名 魏鑫 专业(班 级) 13级生 物医学 工程2 班 设计 题目 基于MATLAB音频去噪的GUI设计设 计 技术参数通带截止频率fp=2700;阻带截止频率fs=3000;采样频率FS=48000; 通带衰减不大于1dB;阻带衰减不小于10dB; 设计要求1.实现用MATLAB导入音频; 2.对音频进行频谱分析; 3.设计滤波器去噪并对含噪信号进行滤 2

波并进行功率谱分析; 4.设计能实现上述功能的GUI; 工作量1.完成音频录入及频谱分析相关程序的编写与调试; 2.设计滤波器去噪; 3.用MATLAB软件做GUI界面的设计; 工作计划11.21-11.24 MATLAB软件中GUIDE 工具箱的使用 11.25-11.29 各处理算法模块的编程实现 11.30-12.1 整体程序联调 12.2 撰写课程设计说明书,答辩 参考资料 1. 陈怀琛吴大正 MATLAB及在电子信息课程中的应用[M] 北京电子工业出版社 2006. 章节2.4; 2. 陈亚勇 MATLAB信号处理详解[M] 北京:人民邮电出版社 2000. 第十 3

章; 3.张康刘雅基于Matlab的巴特沃斯 数字低通滤波器的设计[J] 计算机与现代化 2007年 12期 98-100页 指导 教师签字许全盛 基层教学单 位主任签字 彭勇 目录 一、设计目的意义 (1) 1.1绪论 (1) 1.2设计目的 (1) 1.3意义 (1) 二、设计内容 (2) 2.1 设计原理 (2) 2.2 设计内容 (2) 三、设计过程及结果分析 (3) 3.1 设计步骤 (3) 4

《房屋建筑学》(李必瑜等主编 武汉理工大学出版社)第九章课后习题答案

9 屋顶 ⑴屋顶楼外形有哪些形式?各种形式屋顶的特点及使用范围是什么? 答:屋顶按其外形一般可分为平屋顶、坡屋顶、其他形式的屋顶。 平屋顶:大量性民用建筑如采用与楼盖基本类型相同的屋顶结构就形成平屋顶。平屋顶易于协调统一建筑与结构的关系,节约材料,屋顶可供多种利用,如露天屋顶花园、屋顶泳池等。坡屋顶:坡屋顶是指屋面坡度较陡的屋顶,其坡度一般都在10%以上。坡屋顶在我国有着悠久的历史,广泛运用于民居等建筑,即使是一些现代的建筑,在考虑到景观环境或建筑风格的要求时也常采用坡屋顶。 其他形式的屋顶:随着科学技术的发展,出现了许多新型结构的屋顶,如拱屋顶、折板屋顶、薄壳屋顶、悬索屋顶、网架屋顶等。这些屋顶结构形式独特,使得建筑物的造型更加丰富多彩。 ⑵设计屋顶应满足哪些要求? 答:屋顶设计应考虑其功能、结构、建筑艺术三方面的要求。 ⑶影响屋顶坡度的因素有哪些?各种屋顶的坡度值是多少?屋顶坡度的形成方法有哪些?比较各种方法的优缺点。 答:屋顶坡度太小容易漏水,坡度太大则多用材料,浪费空间。要使屋面普渡恰当,需考虑所采用的屋面防水材料和当地降雨量这两方面的因素。 平屋顶的排水坡度小于5%,最常用的排水坡度为2%~3%。坡屋顶的坡度一般在10%以上。屋顶坡度的形成方法一般有材料找坡和结构找坡两种: ①材料找坡:材料找坡是指屋顶坡度由垫坡材料组成,一般用于坡向长度较小的屋面。材 料找坡可以水平放置,天棚面平整,但材料找坡增加屋面荷载,材料和人工消耗较多。 ②结构找坡:结构找坡是屋顶结构自身带有排水坡度。例如在上表面倾斜的屋架或屋面梁 上安放屋面板,屋顶表面即呈倾斜破面。又如在顶面倾斜的山墙上搁置屋面板时,也形成结构找坡。结构找坡无需在屋面上另加找坡材料,构造简单,不增加荷载,但天棚顶倾斜,室内空间不够规整。 ⑷什么叫做无组织排水和有组织排水?它们的优缺点和使用范围是什么。 答:①无组织排水是指屋面雨水直接从檐口滴落至地面的一种排水方式,因为不用天沟、水落管等导流雨水,故又称自由落水。无组织排水具有构造简单、造价低廉的优点,但也存在一些不足之处,如:雨水直接从檐口泻至地面,外墙角常被飞溅的雨水浸蚀,降低了外墙的坚固耐久性;从檐口滴落的雨水可能影响人行道的交通,等等。当建筑物较高,降雨量有较大时,这些缺点就更加突出。宜适用于高度较低的简单建筑,积灰多的屋面(如铸工车间、炼钢厂等工业厂房),有腐蚀性介质的工业建筑(如铜冶炼车间、某些化工厂房等)。 ②有组织排水是指雨水经由天沟、水落管等排水装置被引导至地面或地下管沟的一种排水方式。其优缺点与无组织排水正好相反。在建筑工程中得到广泛应用。适用于降雨量大的地区或房屋较高的的情况,临街建筑的雨水排向人行道时。 ⑸常见的有组织排水方案有哪几种?各适用于何种条件? 答:在工程实践中,由于具体条件的不同,有多种有组织排水方案,现按内排水和外排水这两大排水类型可归纳成五种不同的排水方案:①外排水方案:⒈挑檐沟外排水;⒉女儿墙外排水;⒊女儿墙挑檐沟外排水(蓄水屋面常采用这种形式);⒋暗管外排水(常在重要的公共建筑使用)。外排水方案尤其适用于实现性黄土地区。②内排水方案适用于高层建筑、严寒地区的建筑、某些屋面宽度较大的建筑。 ⑹屋顶排水组织设计的内容和要求是什么? 答:排水组织设计就是把屋面划分成若干个排水区,将各区的雨水分别引向各水落管,使排

武汉理工大学课程设计格式要求

武汉理工大学网络与继续教育学院 一、毕业论文的资料组成 毕业论文资料由三大部分组成: 第一部分:目录 第二部分:正文 正文是论文的主体,正文应包括论点、论据、论证过程和结论。包括以下内容:提出问题—论点、分析问题—论据和论证、解决问题—论证方法与步骤。具体格式如下:第1章绪论 1.1 研究目的、意义 1.1.1 1.1.2 (1) ① ② (2) 1.2 国内外研究现状概述 主体部分 ……………………… 第×章结论与研究展望 第三部分:参考文献 二、毕业论文的打印、装订要求 1、论文一律用WORD打印。 2、论文外行尺寸按A4标准打印装订,页码用小5号字打印在页下居中。 3、论文按页码顺序,一律在左则装订,最后加上封面、封底。 4、毕业论文的封面及格式见附件2。 5、文字排版,以版面清晰,容易辨识和阅读为原则 (1)标题采用黑体:论文题目用黑体一号、居中方式;第一级(章)题序和题名用黑体小二号;第二级(条)题序和题名用黑体小三号;第三级及以下(条)题序和题名用黑体小四号。 (2)正文内容用小四号宋体(英文用新罗马体12),行距为固定值20磅。

仪器仪表电路课程设计 设计题目:仪器仪表电路课程设计 学校:武汉理工大学 专业:测控2013级 姓名:李宗楠 指导老师:程鑫 完成设计时间:2015年7月3日

目录 (目录列示在1个页面上,且标示出每一标题的内容所在的页码) 摘要............................................................................................ 错误!未定义书签。绪论............................................................................................ 错误!未定义书签。 1 会计目标理论的基本问题 (2) 1.1会计目标理论的产生 (2) 1.2会计目标的受托责任观和决策有用观 ........................... 错误!未定义书签。 2 会计准则制定的起点—会计目标 ......................................... 错误!未定义书签。 2.1会计目标是会计准则制定的逻辑起点 ........................... 错误!未定义书签。 2.2会计目标是会计准则运行的向导 ................................... 错误!未定义书签。 3 目标导向会计准则模式相关问题分析 ................................. 错误!未定义书签。 3.1目标导向会计准则的提出 ............................................... 错误!未定义书签。 3.2目标导向会计准则的特点 ............................................... 错误!未定义书签。 3.3对目标导向会计准则的简要评析 ................................... 错误!未定义书签。 4 目标导向会计准则对我国会计准则制定模式启示 ............. 错误!未定义书签。 4.1影响会计准则制定模式的因素分析 ............................... 错误!未定义书签。 4.2目标导向会计准则在我国的适用性 ............................... 错误!未定义书签。 4.3我国会计准则向目标导向转变过程中可能遇到的问题错误!未定义书签。 4.4我国会计准则向以目标为导向发展对策分析 ............... 错误!未定义书签。结语............................................................................................ 错误!未定义书签。致谢............................................................................................ 错误!未定义书签。参考文献 .. (3)

相关文档
最新文档