当前位置:文档之家› MATLAB设计实践报告要点

MATLAB设计实践报告要点

MATLAB设计实践报告要点
MATLAB设计实践报告要点

《 MATLAB 实践》

课程设计

学生姓名:

学号:

专业班级:

指导教师:

二○一二年六月

目录

1. 设计目的 (3)

2. 题目分析 (3)

2.1课程设计的基本要求 (3)

2.2要求实现功能 (3)

3、总体设计 (4)

3.1总体界面外观 (4)

3.2菜单栏 (4)

4、具体设计 (5)

4.1文件 (5)

4.2特殊处理 (6)

4.3灰度图像处理 (7)

4.4图像的常用操作 (8)

4.5快捷工具 (17)

5、结果分析 (19)

6、心得体会 (19)

7、参考书目 (20)

8、附录 (20)

综合运用MATLAB工具箱实现图像处理的GUI程序设计,设计和实现自己的Photoshop。

2、题目分析

○1课程设计的基本要求

1)熟悉和掌握MATLAB 程序设计方法

2)掌握MATLAB GUI 程序设计

3)学习和熟悉MATLAB图像处理工具箱

4)学会运用MATLAB工具箱对图像进行处理和分析

○2要求实现功能

1)图像的读取和保存。

2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。

3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。

4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩小整数倍的操作,并保存,比较几种插值的效果。

5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。

6)为图像添加边框特效,并保存。

信息化社会中,计算机在各种信息处理中发挥着重要的作用。我们可以借助计算机,对数字图像进行处理,以达到不同的效果。根据题目的要求,除了实现要求的功能外,还有很多的功能需要用到。

(1)、将一个RGB图像转换为灰度图像。

(2)、可以对图像做各种变换,如旋转等。

(3)、有时并不需要图像显示其细节部分,只要其轮廓,这时候不要很高的灰度级。可以把图像转换为二值图像,进行图像腐蚀,或是创建索引图像等。

(4)、分析一个图像的频谱特征,利用傅里叶变换,将图像从空间域变换到频域,然后进行各种处理,经过高通滤波器或是低通滤波器。

(5)、为了科学地定量描述和使用颜色,人们提出了各种颜色模型,按用途可分为三类:计算颜色模型,视觉颜色模型和工业颜色模型。有时为了不同的需要,要对颜色模型进行转换。

○1总体界面外观:

图2-1 界面总体外观

软件的总体设计界面外观如图2-1所示,主要分为两个部分:显示区域和操作区域。

显示区域分两个板块,分别显示载入的原图及处理后的图像。

操作区域由多个功能模块组成,各种功能模块由多个功能键组成。通过按键控制实现对图像的处理。

○2菜单栏

由于要实现的功能并很多,界面无法容纳下所有功能按钮,所以在排版的过程中,把基本功能和部分不常用功能都安排在菜单栏上,整体菜单栏安排如下图所示

4、具体设计

4.1文件

1)打开

通过对话框的形式来选择文件,用uigetfile函数来实现,uigetfile函数显示一个打开文件对话框,该对话框自动列出当前路径下的目录和文件, GUI程序的操作对象是图像文件,设置后缀名为'*.jpg'或'*.bmp'或'*.gif'。

Uigetfile函数的调用格式为[name,path]=yigetfile(…), 在按下对话框中的执行按钮“打开”后,返回选择的文件名和路径,分别保存到“name”和“path”中。如果按下取消按钮或是发生错误,则返回值是0。根据返回值的情况,如果是0,则弹出提示错误的对话框,否则,通过imread函数读出图像数据,把图像数据赋值给全局变量im。

2)保存

通过对话框的形式来保存图像数据,通过uigetfile函数选择文件名和路

径,用getimage(gca)取出变换后的图像数据保存到变量im,最后用imwrite

函数,把数据im存到指定的文件。

3)退出

程序实现:

close(gcf);

4.2特殊处理

1)原图:

global a;

global T;

global im;

T=im;

axes(handles.axes2);

im=a;

imshow(im);

title('?-í?');

通过设置一个全局变量a,保存原始图像路径,在点击“原图”键时,重新读取该全局变量。并通过imshow(im);,将还原的图像显示,达到还原的效果。

2)撤销:

global T;

axes(handles.axes2);

imshow(T);

本段程序通过设置一个全局变量T,通过T=im把上一次操作后的图像信息赋予全局变量T。点击“撤销”键时,通过imshow(T);将图像返回到上一步操作后的状态。达到撤销的效果。

4.3灰度图像处理

1)灰度与对比度调节

用imadjust函数,其调用格式如下:

g=imadust(f,[low_in high_in],[low_out high_out]),gamma) gamma 表示映射性质,默认值是1 表示线性映射。

由于该函数有五个参数需要输入,,通过对话框把五个参数

赋值给[low_in high_in],[low_out high_out],gamma这五

个参数,如下一组命令建立了如图所示的输入对话框:

prompt={'输入参数1','输入参数2','输入gamma'};

defans={'[0 0.7]','[0 1]','1'};

p=inputdlg(prompt,'输入参数',1,defans);

由于这种方法并不能很好的让用户能够对图像进行任意的

亮度和对比度变化调整,有时并不事先知道参数的值要多少,也不关心,而是任意调节的,直到满意为止。所以应该用滑动条来调节图像的亮度和对比度,这样更适合用户的使用习惯。设计的时候固定其中的三个参数,通过调节两个参数的值来改变亮度和对比度[0 handles.beta],[0 1],handles.gm,这里的变量handles.beta和handles.gm就通过滑动条得到,滑动条设计如下图:

亮度调整的tag名为ld,取值范围0~1,gamma值的tag名为gamma,取值范围为0~5。获取滑动条参数的程序如下:

handles.beta=get(handles.ld,'value');

handles.gm=get(handles.gamma,'value');

2)图像二值化

用j=im2bw(x);来对灰度图像到二值图像的转换。转换结果为:

4.4图像的常用操作

1)旋转

函数imrotate来实现对图像的插值旋转。

该函数的调用格式如下:

B=imrotate(A,angle,method,’crop’)

其中,参数method用于指定插值的方法,可选的值可以有三种,分别为邻近插值,双线性插值,双三次插值,缺省时为邻近插值,参数angle代表旋转的角度。

一般来说,旋转后的图像会比原图大,用户可以指定“crop”参数对旋转后

的图像进行剪切(取图像的中间部分),使返回的图像与原图大小相同。执行结果为:

2)缩放

用函数imresize来实现对图像的放大或缩小。插值方法可选用三种方法,最近邻插值,双线性插值,双三次插值。

该函数的调用格式如下:

B=imresize(A,m,method)

参数method用于指定插值的方法,可选的值为“nearest”(最近邻法),“bilinear”(双线性插值)、“bicubic”(双三次插值),缺省值为“nearest”。

由于坐标轴限制的原因,处理后看不出放大的效果,如果把处理后的图片保存起来,再把处理后的文件打开,就可以看到比较明显的放大效果。

2)模糊:

可通过

psf=fspecial('motion',len,theta);

im=imfilter(im,psf,'circular','conv')实现运动模糊。

2)图像取反

对图像求反是将原图灰度值翻转,例如对灰度图像取反,则直观效果就是使黑变白,使白变黑。程序段如下:

global im;

global T;

T=im;

axes (handles.axes2);

im=imcomplement(im);

imshow(im);

title('取反后图像');

4.5图像的特殊处理

1)彩色模型

RGB转HSV:

用函数rgb2hsv(im)可实现RGB转HSV:

同理:转化为ntsc和ycbcr模型,只要改为相应的函数即可。函数如下:rgb2ntsc(x);% rgb模型转ntsc模型

rgb2ycbcr(x);% rgb模型转ycbcr模型

2)直方图

直方图统计

用imhist函数对图像数据进行直方图统计,

x=imhist(handles.img(:,:,1));

bar(horz,x);

x矩阵的数据是0~255灰度值的统计个数,如果直接对x矩阵数据进行图形图显示,由于有256个数据,在坐标系中就会很密集,为了更清楚的显示条形图,所以在程序设计时,把x数据进行部分提取,

x1=x(1:10:256);

horz=1:10:256;

bar(horz,x1);

除了显示数据的直方图统计外,还可以对图像进行均衡处理,所用到的函数是histeq,这两个函数同样只使用于二维数据,所以也要对二维和三维数据分开处理。

直方图均衡化

直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对灰度图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。由于直方图均衡化增加了图像灰度动态范围,所以也增加了图像的对比度,反映在图像上就是图像有较大的反差,许多细节可看得比较清晰了。

3)添加噪声

噪声是最常见的图象退化因素之一,也是图像恢复中重点研究的内容。噪声形成的原因是多种多样的,其性质也千差万别。经常用到的噪声有三种,椒盐噪声、高斯噪声和乘性噪声。

可以通过以下三个函数来实现:

y=imnoise(handles.img,'gaussian',p1,p2);%高斯噪声

y=imnoise(x,'salt & pepper',p1); %椒盐噪声

y=imnoise(handles.img,'speckle',p1); %乘性噪声

椒盐噪声是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声往往由图像切割引起

高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。

乘性噪声一般由信道不理想引起,它们与信号的关系是相乘,乘性随机性看成系统的时变性(如衰落或者多普勒)或者非线性所造成的。本界面中以斑点噪声为例演示乘性噪声对图像的影响。斑点噪声是由于信号的衰落引起的,在均匀区域,被斑点噪声污染得越厉害的区域,在图像上表现得越亮,因此,人们设想

斑点噪声的模型为乘性的。

4)频谱分析 频谱图

为了得到图像的频谱图,先要对数据进行傅里叶变换,用fft2函数对二维数据进行快速傅里叶变换,同时为了更好的观察频谱图,需要把fft2变换后的数据进行平移,利用fftshift 函数,把快速傅里叶变换的DC 组件移到光谱中心。这样图像能量的低频成分将集中到频谱中心,图像上的边缘、线条细节信息等高频成分将分散在图像频谱的边缘。如下图所示:

5)图像平滑 中值滤波

中值(median)滤波器用模板所覆盖的区域中像素的中间值作为滤波结果

()()(){}q p g median y x f

W

q p ,,?,∈= 中值滤波的主要功能就是让与周围像素灰度值的差比较大的像素改取与周围像

素值接近的值,从而可以消除孤立的噪声点。可见,中值滤波对消除脉冲噪声有良好效果。

中值滤波可通过k=medfilt2(handles.img);实现对图像进行二维中值过滤。

平滑滤波

用均值代替原图像中的各个像素值,即对待处理的当前像素点()y x ,,选择一个模板,该模板由其近邻的若干像素组成(如3*3模板,以目标像素为中心的周围8个像素,构成一个滤波模板,即去掉目标本身),用模板中所有像素的均值来替换原来的像素值

()()()∑∈=W

q p q p g mn y x f ,,1,? 该滤波器在消除噪声的同时也模糊了图像。

自适应滤波

自适应滤波即根据环境的改变,使用自适应算法来改变滤波器的参数和结构。本设计使用适应面较广的维纳滤波为例,演示自适应滤波。维纳(Wiener)滤波器是一种最小均方误差滤波器。。

()()()()()()[]

()v u G v u S v u Sn s v u H v u H v u H v u F f ,,/,,,,1,

?2

2

???

?

???

?+?=

6)图像映射变换

二维投影:

global im; global T; T=im;

axes(handles.axes2);

im1=imresize(im,[60 60]); A=[1.1581 0 0;

-0.4228 0.6066 -0.0074; 4.2279 4.3566 1.000]; d=maketform('projective',A);

d1=makeresampler('cubic','circular');

d2=imtransform(im1,d,d1,'size',[400 400],'XYScale',1); imshow(d2);

title('二维投影图像');

图像扭曲:

global im;

global T;

T=im;

axes(handles.axes2);

d=maketform('affine',[0.5 0 0;0.5 1 0;0 0 1]); im1=imtransform(im,d);

imshow(im1);

title('扭曲后图像');

○6快捷工具

1)截图

程序实现:

global im;

global T;

T=im;

set(handles.axes2,'HandleVisibility','ON');

axes(handles.axes2);

im=imcrop(im);

imshow(im);

title('截图');

handles.Timage=y;

本段程序通过使用imcrop函数来实现对图像的剪切操作。该操作剪切的是图像中的一个矩形子图,不论handles.img是三维的还是二维的数据,该函数都能进行操作。可在处理后的图像中继续进行截图,进一步精确截取。结合保存功能可以实现剪切功能。

3)创建索引图像

用X = grayslice(I,n)函数来实现,

程序实现

global im;

global T;

T=im;

axes(handles.axes2);

x=(im);

if isrgb(x)

msgbox('这是彩色图像,不能创建索引图像','创建失败');

else

y=grayslice(x,4);

axes(handles.axes2);

imshow(y,jet(4));

title('索引图像');

end

转换后得到的图像为:

5、程序调试及结果分析

在程序设计过程中,我碰到很多的问题:

1)一个函数只能对灰度图像处理,不能对RGB图像处理,那么如何才能对RGB 图像处理呢?

这主要是因为MATLAB的很多函数是针对二维数据的,而RGB图像的数据是一个三维矩阵,所以处理要与灰度图像不同,可以把三维数据进行降维处理,同样使用二维的函数,只要是同样处理三次即可。比如,彩色图像的滤波处理,直方图均衡等。

2)同一个操作对灰度图像可以使用,当用户选择的是彩色图像时,该操作就会出错?

这是由于设计程序时,本身程序是有针对性的,有些程序只能对灰度图像有效,有些对彩色图像有效,但是用户并不清楚这些,所以在设计的过程中就要考虑全面,要分开设计。在本次课程设计中,我均对每个程序的开始时,用if isrgb (x)进行判断。

3)本次设计存在一个很困扰我的问题,就是每次操作都是独立的,还是叠加的,我认为应该是整个程序设计过程中对变量的设置是关键,进行叠加操作时应该每次操作后,把处理后的数据保存在一个全局变量,这样还要对处理后的数据进行在处理时,只要把这个全局变量作为原始数据带入就可。独立操作时则使用局部变量。

6、心得体会

用户界面是用户与计算机进行信息交流的方式,图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab 的交互方式。用户通过鼠标或键盘选择、激活这些图形对象,使计算机产生某种

动作或变化,基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单。Matlab中设计图形用户界面的方法有两种:使用可视化的界面环境和通过编写程序

MATLAB的GUI设计的一般步骤为:1、启动matlab,打开gui编辑器。2、在弹出的gui设计器中初步界面。3、设计一个完整的界面。4、编写响应代码。5、运行程序。6、在命令窗口中查看错误并修改直至程序无误。

在程序调试过程中熟悉使用MATLAB的help功能对程序的调试是有很大帮助的。通过help我们可以查找不熟悉的函数了解其功能,是我们在程序中正确运用函数,少走弯路。Help功能不仅在GUI设计中非常有用,在一般的基本矩阵运算中也常常用到。

通过这次实践,我进一步了解了MATLAB软件的强大功能,重温了MATLAB 的基本功能、基本使用,在此基础上通过视频学习,查找资料,与同学交流等方法对MATLAB的GUI设计有了一定的了解和掌握,顺利完成了一个简单的photoshop的设计制作。完成了实践的预期要求,锻炼的设计能力,收益匪浅。

参考书目:

[1]………………………………………《MATLAB实用教程》郑阿奇电子工业出版社

[2]……………………………《数字图像处理MA TLAB 版》冈莎雷斯电子工业出版社附录:

%文件打开

% --- Executes on button press in pushbutton1.

function pushbutton1_Callback(hObject, eventdata, handles)

% hObject handle to pushbutton1 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA) global im;

global a;

%选择路径

[filename,pathname]=...

uigetfile({'*.jpg';'*.bmp';'*.gif'},'打开');

%合成路径+文件名

str=[pathname filename];

%读取图片

im=imread(str);

社会实践活动报告范本

Record the situation and lessons learned, find out the existing problems and form future countermeasures. 姓名:___________________ 单位:___________________ 时间:___________________ 社会实践活动报告

编号:FS-DY-20645 社会实践活动报告 今天我很荣幸,能在这里代表我们高二一班就社区服务的话题与大家进行交流。 从高一开学至今,我班一直坚持社区服务活动,这其中的酸甜苦辣都成了我们社会实践中的宝贵财富。 高一刚开学,我们就进行了第一次社区服务活动。在团支书的带领下,大家利用课余时间,兴致勃勃的来到和平区老年公寓。一想到自己可以以微薄的力量回馈社会,大家都十分高兴。为了让公寓里的老爷爷老奶奶们,能够舒适的安享晚年,大家都干得十分卖力。虽然当时夏天的热度还未消散,但大家都无怨无悔的挥洒汗水,擦玻璃,擦桌子,扫地,擦地,浇花,虽然都是些简单的工作,但大家都认真对待,做到精益求精。看到老人们的生活环境焕然一新,一种成就感顿时从大家的心底萌生出来。我们的表现受到了公寓负责人以及老人们的赞赏,大家还利用休息的间隙与老人们亲切

的交谈,询问老人的身体情况以及生活情况,同时向他们宣传一中的优良校风以及日新月异的发展变化。在一片愉快的氛围中,我们结束了此次的社会实践活动,伴着夕阳的余辉大家踏上了回家的路,当晚风轻柔的抚过我们的面颊时,那种温暖的感觉依然在心中荡漾。 这次以后,我们就把这个“习惯”延续了下来,团支书进行了进一步的统筹安排,把大家分成几个小组,选出每组组长,保证每一次的活动都能达到良好的效果。大家的热情也逐渐高涨起来,牺牲自己的课余时间,进行社区服务。虽然有的同学家住得很远,但他们还是坚持参加活动,珍惜这锻炼自己的机会。 不久以后,我们搬到了华苑的天津中学进行学习,每天坐班车来回需要一个小时,大家都十分辛苦,但是就是这样的困难也没有熄灭我们的热情。我们又联系到了马场道文静里居委会,每周由团支书带领,打出租车去进行社区服务。那时正值寒冬,在捡白色垃圾的时候大家的手都冻红了,但是没有一个人叫苦叫累,我们的毅力受到了居委会主任的表扬,虽然辛苦但是大家的心里都是甜甜的。

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. 指导教师签名:年月日 系主任(或责任教师)签名:年月日

通信原理课程设计报告(基于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程序设计实践学长有爱奉献,下载填上信息即可上交,没有下载券的自行百度。所需m文件照本文档做即可,即新建(FILE)→脚本(NEW-Sscript)→复制本文档代码→运行(会跳出保存界面,文件名默认不要修改,保存)→结果。第一题需要把数据文本文档和m文件放在一起。全部测试无误,放心使用。本文档针对做牛顿法求非线性函数题目的同学,当然第一题都一样,所有人都可以用。←记得删掉这段话 班级: ? 学号: 姓名:

一、《MATLAB程序设计实践》Matlab基础 表示多晶体材料织构的三维取向分布函数(f=f(φ1,φ,φ2))是一个非常复杂的函数,难以精确的用解析函数表达,通常采用离散 空间函数值来表示取向分布函数,是三维取向分布函数的一个实例。 由于数据量非常大,不便于分析,需要借助图形来分析。请你编写一 个matlab程序画出如下的几种图形来分析其取向分布特征: (1)用Slice函数给出其整体分布特征; " ~ (2)用pcolor或contour函数分别给出(φ2=0, 5, 10, 15, 20, 25, 30, 35 … 90)切面上f分布情况(需要用到subplot函数);

(3) 用plot函数给出沿α取向线(φ1=0~90,φ=45,φ2=0)的f分布情况。 (

备注:数据格式说明 解: (1)( (2)将文件内的数据按照要求读取到矩阵f(phi1,phi,phi2)中,代码如 下: fid=fopen(''); for i=1:18 tline=fgetl(fid); end phi1=1;phi=1;phi2=1;line=0; f=zeros(19,19,19); [ while ~feof(fid) tline=fgetl(fid); data=str2num(tline); line=line+1;数据说明部分,与 作图无关此方向表示f随着 φ1从0,5,10,15, 20 …到90的变化而 变化 此方向表示f随着φ 从0,5,10,15, 20 … 到90的变化而变化 表示以下数据为φ2=0的数据,即f(φ1,φ,0)

综合实践活动报告格式

珍惜粮食,争做“光盘小达人”的调查报告 浙江嘉兴市嘉善县大云中心学校沈诗逸缪敏霞何旭涛叶鹏程赵申聪 一、调查背景 有些同学在吃午饭时抱怨饭菜不合味口,没吃几口便一倒了之,没有珍惜粮食的意识.这一现象被同学们看到后心里很不安,同学们亲身在农业未来馆体验种菜的辛劳,明白这些粮食来之不易,这种现象不仅浪费粮食,而且长此下去对同学们的身体有害。如何才能使同学们的午餐吃得健康又营养,减少不必要的浪费呢?联想到现在流行的“光盘行动”,同学们决定成立大云中心学校“光盘行动”小组,展开了针对学校午餐浪费现象的争做“光盘小达人”的活动,使同学们认识到节约粮食的重要性. 二、调查课题的目标 通过这次调查报告后,找到学生浪费现象背后所存在的问题,并找到解决的办法,使学生能够珍惜粮食,争做“光盘”小达人,将中华名族节俭的美德,深入同学心中。 三、活动调查过程 (一)调查问卷 我们向四年级同学们发放问卷,发出问卷200份,回收有效问卷174份。结果统计如下: (1)你对“光盘行动”的了解有多少? 知道的 17。14% 听说过26.29% 完全不知道 56。57% 可见:学生对于当下流行的一些活动及倡议不是很了解。 (2)您平时吃饭大概剩菜多少?

可见:从不剩菜的学生还是只有少数,浪费现象还是比较严重的,还有待改善。 (3)您认为,什么因素导致您浪费食物? 饭菜太多 33.33% 食物不好吃 43。64% 食物不卫生 10.90% 其他 12。13% 可见:随着生活水平的提高,学生对食物口味的要求也越来越高,从而导致了浪费的现象. (4)您身边的食物浪费现象多吗? 可见:四年级学生身边的浪费现象还是比较多见的。 (5)倒掉的食物主要是什么?

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画出五个球,并设定其初始位置,颜色,大小,线条的擦拭方式

2017年学生社会实践活动个人总结报告

2017年学生社会实践活动个人总结报告 一个月的暑期就这样匆匆结束了,还有我这一次的社会实践。整日呆在学校中的我,尝到了生活的现实和不易。或许,这种真切的体会,才是我最宝贵的收获。实习期间,我利用此次难得的机会,努力工作,严格要求自己,社会真的是很残酷,很现实。我唯一庆幸的是我还是一名在校学生,我只有真正的把本领学好,才能在未来真正进入社会时不至于这样不知所措。这一次参加社会实践,我明白大学生社会实践是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是促使大学生投身改革开放,向人民群众,培养锻炼才干的好渠道;是提升思想,修身养性,树立服务社会的思想的有效途径。通过参加社会实践活动,有助于我们在校大学生更新观念,吸收新的思想及知识。社会实践拉近了我及社会的距离,也让自己在社会实践中开拓了视野,增长了才干,半个月的社会实践,一晃而过,却让我从中领悟到了很多的东西,而这些东西将让我终生受用。一、待人要真诚踏进办公室,只见几个陌生的脸孔。我微笑着和他们打招呼。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声“早晨”或“早上好”,那是我心底真诚的问候。往往一些细微的东西容易被我们忽略,轻轻的一声问候,却表达了对同事对朋友的关怀,也让他人感觉到被重视及被关心。仅仅几天的时间,我就和同事们打成一片,我想,应该是我的真诚,换取了同事的信任。他们把我当朋友,也愿意把工作分配给我。二、要善于沟通沟通是一种重要的技巧和能力,时时都要巧妙运用。认识一个人,首先要记住对方的名字。了解一个人,则需要深入的交流。而这些,都要自己主动去做。三、要

有热情和信心其实,不管在哪个行业,热情和信心都是不可或缺的。热情让我们对工作充满激情,愿意为共同的目标奋斗;耐心又让我们细致的对待工作,力求做好每个细节,精益求精。激情及耐心互补促进,才能碰撞出最美丽的火花,工作才能做到最好。四、要主动出击当你可以选择的时候,把主动权握在自己手中。我想很多人和我一样,刚进实习单位的时候,都做过类似复印打字的“杂活”。或许同事们认为你是小字辈,要从小事做起,但有些时候,是因为他们心中没底,不知道你能做什么。做“ 杂活”是工作的必需,却无法让我学到什么。我决定改变自己的命运。有些东西不能选择,有些东西却可以选择。份内的工作当然要认真完成,但勇敢的“主动请缨”却能为你赢得更多的机会。只要勤问、勤学、勤做,就会有意想不到的收获。五、要讲究条理如果你不想让自己在紧急的时候手忙脚乱,就要养成讲究条理性的好习惯。“做什么事情都要有条理,”这是经理给我的忠告。其它的工作也一样,讲究条理能让你事半功倍。社会才是学习和受教育的大课堂,在那片广阔的天地里,我们的人生价值得到了体现,为将来更加激烈的竞争打下了更为坚实的基础。希望以后还有这样的机会,让我从实践中得到锻炼。这些天来,虽然付出了不少汗水,也感觉有些辛苦,但从中我意志力得到了不少的磨练也感受到了工作的快乐。这一次的社会实践使我明白;大学生只有通过自身的不断努力,拿出百尺竿头的干劲,胸怀会当凌绝顶的状态,不断提高自身的综合素质,在及社会的接触过程中,减少磨合期的碰撞,加快融入社会的步伐,才能在人才高地上站稳脚跟,才能扬起理想的风帆,驶向成功的彼岸。今年暑假时我最后一个假期,但就是在这个假期我收获了很多在学校无法学到的

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.考试成绩名次自动生成的设计与实现

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)

1实验一 Matlab程序设计与M文件(1)

实验一 Matlab 程序设计与M 文件 一、实验目的 1. 掌握Matlab 程序设计常用命令,如,循环、选择、暂停、显示输出、输入变量值等。 2. 掌握Matlab 的M 文件的创建于使用,包括脚本文件和函数文件。 3. 掌握常用的编程技巧。 二、实验内容 1. 输入一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。其中90分~100分为A ,80分~89分为B ,79分~79分为C ,60分~69分为D ,60分以下为E 。 要求: (1) 分别用if 语句和switch 语句实现。 (2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 2. 硅谷公司员工的工资计算方法如下: (1) 工作时数超过120小时者,超过部分加发15%。 (2) 工作时数低于60小时者,扣发700元。 (3) 其余按每小时84元计发。 试编程按输入的工号和该号员工的工时数,计算应发工资。 3. 根据2 222211116123n π=++++,求π的近似值。当n 分别取100、1000、10000时,结果是多少? 要求:分别用循环结构和向量运算(使用sum 函数)来实现。 4. 考虑以下迭代公式: 1n n a x b x +=+ 其中a 、b 为正的学数。 (1) 编写程序求迭代的结果,迭代的终止条件为|x n+1-x n |≤10-5,迭代初值x 0=1.0,迭代次数不超过500次。 (2) 如果迭代过程收敛于r ,那么r 的准确值是,当(a,b)的值 取(1,1)、(8,3)、(10,0.1)时,分别对迭代结果和准确值进行比较。

5. 已知 12312311021 323 n n n n f n f n f n f f f f n ---==??==??==??=-+>? 求f 1~f 100中: (1) 最大值、最小值、各数之和。 (2) 正数、零、负数的个数。 6. 若两个连续自然数的乘积减1是素数,则称这两个边疆自然数是亲密数对,该素数是亲密素数。例如,2×3-1=5,由于5是素数,所以2和3是亲密数,5是亲密素数。求[2,50]区间内: (1) 亲密数对的对数。 (2) 与上述亲密数对对应的所有亲密素数之和。 7. 设2411()(2)0.1(3)0.01 f x x x =+-+-+,编写一个MATLAB 函数文件fx.m ,使得调用f(x)时,x 可用矩阵代入,得出的f(x)为同阶矩阵。 8. 一物理系统可用下列方程组来表示: 111211 12 220cos sin 0sin 0cos 000sin 000cos 1a m m a m g m N m N m g θθθθθθ--??????????????????=??????-??????-?????? 从键盘输入m 1、m 2和θ的值,求a 1、a 2、N 1和N 2的值。其中g 取9.8,输入θ时以角度为单位。 要求:定义一个求解线性方程组AX=B 的函数文件,然后在命令文件中调用该函数文件。

综合实践活动调查报告模板范例

(副标题)学校: 班别: 组长: 成员: 研究对象: 研究地点: 研究时间:

图片,最好是合影 (从左到右依次分别为:) 一、活动背景:(范例) 说到经济历史,就不得不提到最原始但仍至今活力澎湃的墟市。 墟市文化丰富多彩,是人们生活中的重要组成部分。墟市悠长的历史让人回味,而今日的墟市与发展的辩证关系更值得我们去探讨和深思。为了一睹墟市的热闹和繁华,感悟墟市文化的精深和博大,和了解今天墟市应何去何从,我们一行人来到了墟市,进行实地考察并上网查阅了许多相关的资料。 二、活动目的:(可参考) ①通过上网、到图书馆等多方面查阅资料,了解勒流墟市的发展情况。培养整理、筛选资料的能力,并且拓展课外知识,开阔我们的视野。 ②走出课堂,走进生活,贴近社会,通过实地考察,问卷调查等方式获取资料,学习探究问题的科学方法,培养社会实践能力。 ③培养同学间团结协作的团队精神与奉献精神,增强组员之间的凝聚力与向心力,打造团结、友爱、互助、统一的集体。

1.制定方案 活动过程 制定方案 实施方案 查阅资料 实地考察

(1)时间: (2)地点: (3)组员分工情况: 收集、筛选、整理资料 问卷调查,采访 总结资料并撰写调查报告 2.实施方案 查阅资料(范例) 顺德墟市起源 神仙墟源于乾隆年间就开始的传说。相传当年一艘满载缸瓦的货船因暴风雨无法北上,只好在北水庙前暂作停留。但是风雨连日,难见晴天,他们只好就地摆卖,但出乎意料,销路奇佳。后来人们相传,当初卖主在摆卖的众多缸瓦中有一个小瓦器物,上书“有福者来”四字,当时有一老翁买下这个小瓦器并放在箩筐中便隐身而去,于是他们的销售如有神助,人们就相传这是神仙下凡,助人发财。这个地方后来慢慢成为“神仙墟”并发展起来。因神仙墟日已年近岁晚,摊位多摆卖年货,特别繁盛,或许是摊主心情特好,他们对即使顺手牵羊的小孩也格外宽容,更奇特的是,几乎每年神仙墟日都要下点雨,让人更感一种奇妙的神秘色彩散发其中。

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) 曲线如下图所示:

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

matlab程序设计作业

Matlab程序设计作业 姓名: 学号: 专业:

? MATLAB 程序设计》作业 1、考虑如下x-y 一组实验数据: x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y 二[1.2, 3, 4, 4, 5, 4.7, 5, 5.2, 6, 7.2] 分别绘出plot 的原始数据、一次拟合曲线和三次拟合曲线,给出 原始曲线 MATLAB 代码和运行结果。 7 6 5 4 3 2 2 3 4 5 6 7 8 9 10

7 6.5 6 5.5 5 4.5 4 3.5 3 2.5 10 一次拟合 三次拟合

x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; y=[1.2, 3, 4, 4, 5, 4.7, 5, 5.2, 6, 7.2]; figure; plot(x,y) p1=polyfit(x,y,1); y1=polyval(p1,x); figure; plot(x,y1) p2=polyfit(x,y,3); y2=polyval(p2,x); figure; plot(x,y2) 2、在[0, 3n区间,绘制y二Sin(x)曲线(要求消去负半波,即(n 2n)区间内的函数值置零),求出曲线y 的平均值,以及y 的最大值及其最大值的位置。给出执行代码和运行结果。 x=0:pi/1000:3*pi; y=Sin(x); y1=(y>=0).*y; %消去负半波figure(1); plot(x,y1, 'b' ); a=mean(y1) %求出y1 的平均值 b=max(y1) %求出y1 的最大值b, 以及最大值在矩阵中的位置; d=x(find(y1==b)) >> ex1 a = 0.4243 b = 1 d = 1.5708 7.8540 >>

实践报告格式及范文

实践报告格式及范文 实践报告格式及范文1: 社会实践(报告)是学生在假期进行工学结合的一个重要学习环节,是对学生素质与能力的一次全面检验。为了保证社会实践(报告)质量,做到社会实践(报告)在内容和格式上的统一和规范,要求说明如下: 第一部分:封面 (宋体三号空两行) 绍兴职业技术学院经济管理系会计电算化专业 (宋体三号空一行) 暑期社会实践报告 (宋体三号空三行) 报告题目(宋体三号加粗) (宋体三号空六行) 姓名: 宋小四(顶格写) 学号: 宋小四 指导教师: 宋小四 日期: 宋小四 (备注:封面不设置页码) 正文另起一页,并设置页码,为第1页。 (三号字体空一行) 会计顶岗实践暑期实践报告 (三号字体空二行) 一、实践单位的基本情况和实践岗位介绍(此级标题为四号宋体) 经人介绍,我来到了ⅹⅹ公司开始了为期一个月的社会实践。ⅹⅹ公司是位于宁波地区海运行业的龙头企业,主营业务是ⅹⅹ,我所实践的岗位是下属分公司公司的出纳,该分公司财务部门一共有4个人,岗位流程如下:ⅹⅹ,我所学习的出纳岗位的职责是ⅹⅹ 二、实践的过程(此级标题为四号宋体) 我在ⅹⅹ公司具体的工作岗位是出纳,每天的业务就早上上班打了卡以后,登陆公司的会计系统(用友)****** 三、实践的感悟和心得(此级标题为四号宋体) (一)在实践中的收获(此级标题为小四号宋体) 1、从7月25日到8月3日,虽然是短短的十天,我学到了不少课本里学不到的学问。我初步理解了财务的使用和会计处理的流程,并做一些简单的会计凭证。 2、****** (二)对于自己实践中表现的不好的地方进行总结 1、 2、****** 四、对于实践的总结(此级标题为四号宋体) 正文主体是对暑期实践工作的详细表述,其内容包括:实践单位的基本情况(可附照片),实践岗位的设置要求;实践中收获;实践中存在的问题;自己在实践中表现的不足之处,以及对实践的总结等。 正文格式要求如下:段前段后0行,行距1.5倍,首行缩进2个字符 备注:文档的页边距上下各为:2cm 左为2。5,右为1。8cm.页面纸张为:A4。 实践报告格式及范文2:

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