南邮软件课程设计MATLAB软件设计
南京邮电大学通信学院
软件课程设计
实验报告
模块名称:___MATLAB软件设计
专业班级:__通信工程_
姓名:______ ____
学号:___ _09
实验日期:2012 年 6 月 11—21日实验报告日期: 2012 年 6 月 26 日
索引目录
一、要求练习的实验部分 (1)
1、练习题1 (1)
2、练习题2 (1)
3、练习题3 (2)
4、练习题4 (5)
5、练习题5 (6)
6、练习题6 (7)
7、练习题7 (8)
8、练习题8 (11)
9、练习题9 (13)
10、练习题10 (14)
11、练习题11 (17)
12、练习题12 (20)
二、模拟数字电路仿真实验 (21)
(一)数字逻辑电路基础 (21)
(二)组合逻辑电路仿真 (22)
(三)时序逻辑电路仿真 (26)
三、数字信号处理仿真实验 (28)
(一)、利用Kaiser窗函数设计的FIR低通滤波器进行数字滤波 (28)
(二)、DSB-SC信号的生成与解调 (35)
四、通信系统实验 (40)
模拟调制---DSB调制与解调 (40)
一、要求练习的实验部分
1.在时间区间 [0,10]中,绘出t e y t
2cos 15.0--=曲线。
程序:(zoushuCode1.m ) t=0:0.1:10;
y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg
结果:(图图1.fig)
2. 写出生成如图E2-1所示波形的MA TLAB 脚本M 文件。图中虚线为正弦波,要求它的
负半波被置零,且在
2
3
处被削顶。 程序:(zoushuCode2.m ) t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y;
z=(y>=a).*a+(y xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数') legend('y=sin(t)','z=f(t)',4),hold off 结果:(图图2.fig ) 3. 令???? ? ?????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ? (5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么? (6) V(:,1)'*null(A) 得到什么结果 ? (7) abs(A*null(A)) < tol 得到什么结果 ? (8) U(:,1:2) = = orth(A) 的运行结果是什么 ? 程序:(zoushuCode3.m) clear; clc; disp('设 A=[1,2,3;4,5,6;7,8,9],得') A=[1,2,3;4,5,6;7,8,9] %一个3*3矩阵 disp('设 [U,S,V]=svd(A),得') [U,S,V]=svd(A) %奇异值分解(SVD)USV:U m*m酉矩阵 V n*n酉矩阵 S 对角阵 disp('设 tol=S(1,1)*3*eps,得') tol=S(1,1)*3*eps disp('设 a=sum(diag(S)>tol) - rank(A),求 a') a=sum(diag(S)>tol) - rank(A) disp('设 b=S(1,1) - norm(A),求 b') b=S(1,1) - norm(A) disp('设 c=sqrt(sum(diag(S*S))) - norm(A, fro ),求 c') c=sqrt(sum(diag(S*S))) - norm(A,'fro') disp('设 d=S(1,1)/S(3,3) - cond(A),求 d') d=S(1,1)/S(3,3) - cond(A) disp('设 e=S(1,1)*S(2,2)*S(3,3) - det(A) < tol ,求 e') e=S(1,1)*S(2,2)*S(3,3) - det(A) < tol disp('设 f=V(:,1) *null(A),求 f') f=V(:,1)'*null(A) disp('设 g=abs(A*null(A)) < tol,求 g') g=abs(A*null(A)) < tol disp('设 h=U(:,1:2) == orth(A),求 h') h=U(:,1:2) == orth(A) 结果:(结果3.txt) 设 A=[1,2,3;4,5,6;7,8,9],得 A = 1 2 3 4 5 6 7 8 9 设 [U,S,V]=svd(A),得 U = -0.2148 0.8872 0.4082 -0.5206 0.2496 -0.8165 -0.8263 -0.3879 0.4082 S = 16.8481 0 0 0 1.0684 0 0 0 0.0000 V = -0.4797 -0.7767 -0.4082 -0.5724 -0.0757 0.8165 -0.6651 0.6253 -0.4082 设 tol=S(1,1)*3*eps,得 tol = 1.1223e-014 设 a=sum(diag(S)>tol) - rank(A),求 a a = 设 b=S(1,1) - norm(A),求 b b = 设 c=sqrt(sum(diag(S*S))) - norm(A, fro ),求 c c = 3.5527e-015 设 d=S(1,1)/S(3,3) - cond(A),求 d d = -8 设 e=S(1,1)*S(2,2)*S(3,3) - det(A) < tol ,求 e e = 1 设 f=V(:,1) *null(A),求 f f = 设 g=abs(A*null(A)) < tol ,求 g g = 1 1 1 设 h=U(:,1:2) == orth(A),求 h h = 1 1 1 1 1 1 结果分析: 由上面的结果得出如下的题目答案: (1)sum(diag(S)>tol) - rank(A) 的结果是0; (2)S(1,1) - norm(A) = 0 的结果是0; (3)sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是3.5527e-015; (4)S(1,1)/S(3,3) - cond(A) 的结果是-8; (5)S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是1; (6)V(:,1)'*null(A)的结果是0; (7)abs(A*null(A)) < tol 的结果是1 1 1 ; (8)U(:,1:2)==orth(A)的运行结果是1 1 1 1 1 1 4. 求积分 dt t x ? ]sin[cos ,π20≤≤x 。 程序:(zoushuCode4.m ) t=0:pi/100:2*pi; f=abs(sin(cos(t))); F=cumsum(f)*pi/100; plot(t,F); xlabel('x 轴'); ylabel('y 轴'); title('描绘y=abs(sin(cos(t)))在(0,x)间积分曲线[x ∈(0,2π)]') grid on; 结果:(图图4.fig ) 5. 求方程2,12 2 ==+xy y x 的解。 程序:(zoushuCode5.m ) clear; clc; disp('计算方程组 x^2+y^2=1 x*y=2 的根 x y') [x,y] = solve('x^2+y^2 = 1','x*y = 2') 结果:(结果5.txt ) 计算方程组 x^2+y^2=1 x*y=2 的根 x y x = [ -1/2*(1/2*5^(1/2)+1/2*i*3^(1/2))^3+1/4*5^(1/2)+1/4*i*3^(1/2)] [ -1/2*(1/2*5^(1/2)-1/2*i*3^(1/2))^3+1/4*5^(1/2)-1/4*i*3^(1/2)] [ -1/2*(-1/2*5^(1/2)+1/2*i*3^(1/2))^3-1/4*5^(1/2)+1/4*i*3^(1/2)] [ -1/2*(-1/2*5^(1/2)-1/2*i*3^(1/2))^3-1/4*5^(1/2)-1/4*i*3^(1/2)] y = [ 1/2*5^(1/2)+1/2*i*3^(1/2)] [ 1/2*5^(1/2)-1/2*i*3^(1/2)] [ -1/2*5^(1/2)+1/2*i*3^(1/2)] [ -1/2*5^(1/2)-1/2*i*3^(1/2)] 6. 在某激励条件下,二阶系统归一化响应可表示为)sin(1 1)(θββ ξ+- =-t e t y t ,其中ξ 为阻尼系数,2 1ξβ-=,)1( 2 ξ ξθ-=arctg 。请用不同的颜色或线型,在同一张 图上,绘制0.2:2.0:2.0=ξ取值下系统在]18,0[∈t 区间内的响应曲线,并要求用 2.0=ξ和0.2=ξ对它们相应的两条曲线进行醒目的文字标志。 程序:(zoushuCode6.m ) b=0.2:0.2:2.0; t=0:0.1:18; color=['r','g.','bo','cx','m+','y*','kv','r--','g:','b-.']; for i=1:10 p(i)=sqrt(1-b(i).*b(i)); q(i)=atan(sqrt(1-b(i).*b(i))./b(i)); y=1-1./p(i).*exp(-b(i).*t).*sin(p(i).*t+q(i)); if i==1 plot(t,y,color(i)) text(t(30),y(30),' \leftarrow ξ=0.2','FontSize',18) hold on else if i==10 plot(t,y,color(i)) text(t(50),y(50),' \leftarrow ξ=2.0','FontSize',18) hold on else plot(t,y,color(i)) hold on end end end 结果:(图图6.fig ) 7.构建一个简单的全波整流模型,并用示波器分两路同时观察原信号和整流后的信号波 形。要求:信源模块被重新命名为“输入正弦波”;信宿模块被重新命名为“示波器”; 连接到信宿的信号线上分别标注“原信号”和“整流信号”;在模型窗中添加注释文本。 (1)、原理图:(zoushuSimulink7.mdl) 各模块参量设置: [示波器] Parameters Number of axes: 2 其他默认 [其余模块] 默认选项 结果(图图7.jpg) (2)、原理图:(zoushuSimulink72.mdl) 各模块参数设定 [Gain] Gain: -1 其他默认 [其余模块] 默认选项 结果(图图7.2.jpg) 8.利用SIMULINK及其标准模块设计一个低通滤波器,从受噪声干扰的多频率混合信号 π,而x中获取10Hz的信号。在此) )(t x+ t ? t ? =π n ? + ? t 2 100 ) (t cos( ( ) ) sin( 2 10 t n )(N ~ )2.0,0( 原理图(zoushuSimulink8.mdl) 各模块参量设置: [Sine Wave] Frequency (rad/sec): 10 其他默认 [Sine Wave1] Frequency (rad/sec): 100 Phase (rad): pi/2 其他默认 [Random Number] Variance: 0.2 Sample time: 100 其他默认 [Sum] List of signs: |+++ 其他默认 [Analog Filter Design] Passband edge frequency (rad/s): 10 其他默认 [其余模块] 默认选项 结果:(图图8.jpg ) 9. 已知系统的状态方程为:???=--=122 2 211)1(y y y y y y &&,其中25.0)0(,25.0)0(21==y y ,请 构建该系统的仿真模型,并用XY Graph 模块观察21,y y 相轨迹。 原理图:(zoushusimulink9.mdl ) 参数配置; [Sum] List of signs: |--+ 其他默认 [integrator] Initial condition:0.2 [integrator1] Initial condition:0.2 结果:(图图9.jpg) 10. CD74HC00仿真(数字电路) 实现方法: 这里就是四个与非门的实现,利用Logical Operator模块做出四个与非门,还要再和Vcc和Gnd相与,再输出。然后用Subsystem封装成子系统即可; 原理图:(zoushuSimulink10.mdl) (1)、封装前的原理图 (2)、分装后的测试原理图(zoushuSimulink10.mdl) 结果:(图图10.jpg) 分析:前两路分别为产生“1100”和“0101”的脉冲发生器的波形,后四路波形则分别为四个与非门的输出; 可以看到,四路输出信号与输入信号均符合与非逻辑的关系,符合7400的真值表,设计正确! 11.2FSK信号的生成与接收滤波 要求: 1)产生二进制[0,1]随机信号波,信号波特率为1000B 2)对此信号进行2FSK调制,f1=1500Hz, f2=3050Hz 3)加入高斯白噪声 4)在接收端进行带通滤波 5)抽样速率为20KHz. 6)观察滤波前后信号的波形和频谱。 实现方法: 利用Bernoulli Binary Generator模块产生随机信号; 利用Sine Wave模块产生f1=1500Hz, f2=3050Hz 的载波,结合Switch模块进行2FSK调制; 利用AWGN Channel模块构建高斯白噪声信道,其参数设置为:信噪比:10dB,输入信号功率:1W; 利用Digital Filter Design设计带通滤波器,分别为1500Hz和3050Hz滤波 然后利用相干解调,在将两个载波相加,用符号函数判决出原信号。 原理图:(zoushuSimulink11.mdl、zoushuSimulink11b.mdl) 参数设计: [Sine Wave]: Frequency:1500 Hz 其他:默认 [Sine Wave 1]: Frequency:3050 Hz 其他:默认 [Bernoulli Binary Generator] Sample time:1/1000 其他:默认 [Switch]: Threshoid:1/2 其他:默认 [AWGN Channel] SNR:10 db Power:1W 其他:默认 [Digital Filter Design ] Bandpass; Fs:20kHz Fstop1:0.8KHz Fpass1:1.2KHz: Fstop2:2KHz Fpass:2.2.5KHz: 其他:默认 [Digital Filter Design 1 ] Bandpass; Fs:20kHz Fstop1:2.5KHz Fpass2:2.8KHz: Fstop2:3.5KHz Fpass2:4KHz: 其他:默认 调制的原理图:(zoushuSimulink11.mdl) MATLAB课程设计报告 基于MATLAB GUI的“滤波器设计软件”设计 摘要 面对庞杂繁多的原始信号, 如何提取所需信号、抑制不需要的信号这就需要使用滤波器。滤波器的作用主要是选择所需频带的信号内容而抑制不需要的其他频带的信号内容。数字滤波器因其精度高、可靠性好、灵活性大等优点, 在语音信号处理、信号频谱估计、信号去噪、无线通信中的数字变频以及图像处理等工程实际应用中都很广泛。根据其冲击响应函数的时域特性可将数字滤波器分为IIR(有限长冲击响应)和FIR(无限长冲击响应)。作为强大的计算软件, MATLAB 提供了编写图形用户界面的功能。所谓图形用户界面, 简称为GUI, 是由各种图形对象, 如图形窗口菜单按钮、文本框等构建的用户界面。 MATALB 可以创建图形用户界面GUI ( GraphicalUser Interface) ,它是用户和计算机之间交流的工具。MATLAB 将所有GUl 支持的用户控件都集成在这个环境中并提供界面外观、属性和行为响应方式的设置方法,随着版本的提高,这种能力还会不断加强。而且具有强大的绘图功能,可以轻松的获得更高质量的曲线图。 关键词:MATLAB GUI IIR滤波器FIR滤波器 目录 1设计任务 (1) 2 MATLAB GUI的简介 (2) 3 滤波器设计原理 (3) 3.1滤波器概述 (3) 3.2 IIR数字滤波器 (4) 3.2.1 IIR数字滤波器设计原理 (4) 3.2.2 IIR滤波器设计思想 (5) 3.2.3 IIR滤波器设计编程实现 (6) 3.3 FIR数字滤波器 (8) 3.3.1 FIR数字滤波器设计原理 (8) 3.3.2 FIR滤波器设计思想 (9) 4 基于Matlab GUI的数字滤波器设计思路及实现 (12) 4. 1 GUI界面设计概述 (12) 4.2 “滤波器设计软件”设计所实现任务 (14) 4.3 基于Matlab GUI的数字滤波器设计实现 (16) 4.3.1 “滤波器设计软件”GUI界面设计 (16) 4.3.2 “滤波器设计软件”回调函数编写 (17) 4.3.3AutoChoose.m程序的编写 (22) 4.4 运行和结果显示 (28) 5 设计总结和心得 (33) 5.1 设计总结 (33) 5.2 设计心得 (34) Abstract (35) 参考文献 (36) 附录 南邮广播电视工程数字视频非线性编辑制作课 程设计实验报告精编 W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】 通信与信息工程学院 2016 / 2017 学年第一学期 课程设计实验报告 模块名称数字视频非线性编辑制作 专业广播电视工程 学生班级 B130114 学生学号 学生姓名陈超 指导教师姚锡林 日期: 2016 年 11 月 21 日 摘要 本次课程设计利用软件premiere进行数字视频非线性编辑制作。本文首先就本次实验主题归纳总结电视节目制作一般流程方法,接着对此次课程设计主要软件工具进行系统介绍,主要涉及实验相关借本操作的详细阐述;接下来两大章节部分先从取材、构思角度详细分析此次课程设计所做的主题内容与规划,并以此为指导再从具体操作上分步骤、多角度实现视频序列的制作;最后对本次课程设计的体味与收获进行思考。 此次作品《再次出发》电影鉴赏是将导演约翰卡尼的一部经典音乐影视作品利用premiere软件,在制作的过程中添加了转场特效,关键帧,字幕,音频等功能,并运用多种素材,重新删减编辑,形成一部情节连贯,内容完整、主题明确的电影鉴赏短片。短片的片长时间为9分40秒,大小为720*576,AVI格式,PAL制式(48Khz)。 关键词:数字视频非线性编辑制作;premiere;视频制作; 目录 第一章电视节目制作的一般流程与方法 (1) 1.1 电视节目制作一般流程 (1) 1.1.1 前期制作流程 (1) 1.1.2 后期制作工作流程 (2) 1.2 电视节目制作的一般方法 (2) 1.2.1 ENG方式 (2) 1.2.2 EFP方式 (2) 1.2.3 ESP方式 (3) 第二章 Premiere的功能介绍及操作方法 (4) 2.1 Premiere概述 (4) 2.1.1 概述 (4) 2.1.2 基本操作界面 (4) 2.2 Premiere的基本操作 (5) 2.2.1 新建项目 (5) 2.2.2 新建序列 (6) 南京邮电大学电子科学与工程学院电磁场与无线技术Wilkinson功分器 课题报告 课题名称 Wilkinson功分器 学院电子科学与工程学院 专业电磁场与无线技术 班级 组长 组员 开课时间 2012/2013学年第一学期 一、课题名称 Wilkinson(威尔金森)功分器的设计 二、课题任务 运用功分器设计原理,利用HFSS软件设计一个Wilkinson功分器,中心工作频率3.0GHz。 ?基本要求 实现一个单阶Wilkinson等功分设计,带内匹配≤-10dB,输出端口隔离≤-10dB,任选一种微波传输线结构实现。 ?进阶要求 多阶(N≥2),匹配良好(S11≤-15dB),不等分,带阻抗变换器(输出端口阻抗 不为50Ω),多种传输线实现。 三、实现方式 自选一种或者多种传输线实现,如微带线,同轴线,带状线等,要求输入输出端口阻抗为50Ω,要求有隔离电阻(通过添加额外的端口实现) 四、具体过程 1.计算基本参数 通过ADS Tool中的Linecalc这个软件来进行初步的计算。 在HFSS中选定版型为Rogers RT/duroid 5880 (tm),如具体参数下图 50Ω微带线计算 得到选取微带线宽度约为0.67mm。 70.7Ω微带线计算 得到选取微带线宽度约为0.34mm,由于微带线电长度与其宽度没有必然联系,所以两个分支微带线的长度根据具体情况进行更改。 2.绘制仿真模型 微带单阶功分器 ◆微带参数:w50:阻抗为50Ω的微带线宽度;w2:两分支线宽度; l1,l2,l3,l4:各部分微带线长度; rad1,rad2:各部分分支线长度(即半环半径) ◆在本例中,需要调整的调整关键参数为w2,rad1,空气腔参数随关键参数相应调 整即可。 ◆根据计算,此处的吸收电阻值应该为100Ω,但是在实际情况中,选取97Ω。 微带多阶功分器 课程设计I报告 题目:课程设计 班级:44 姓名:范海霞 指导教师:黄双颖 职称: 成绩: 通达学院 2015 年 1 月 4 日 一:SPSS的安装和使用 在PC机上安装SPSS软件,打开软件: 基本统计分析功能包括描述统计和行列计算,还包括在基本分析中最受欢迎的常见统计功能,如汇总、计数、交叉分析、分类比较、描述性统计、因子分析、回归分析及聚类分析等等。具体如下: 1.数据访问、数据准备、数据管理与输出管理; 2.描述统计和探索分析:频数、描述、集中趋势和离散趋势分析、分布分析与查看、正态性检验与正态转换、均值的置信区间估计; 3.交叉表:计数;行、列和总计百分比;独立性检验;定类变量和定序变量的相关性测度; 4.二元统计:均值比较、T检验、单因素方差分析; 5.相关分析:双变量相关分析、偏相关分析、距离分析; 6.线性回归分析:自动线性建模、线性回归、Ordinal回归—PLUM、曲线估计; 7.非参数检验:单一样本检验、双重相关样本检验、K重相关样本检验、双重独立样本检验、K重独立样本检验; 8.多重响应分析:交叉表、频数表; 9.预测数值结果和区分群体:K-means聚类分析、分级聚类分析、两步聚类分析、快速聚类分析、因子分析、主成分分析、最近邻元素分析; 10. 判别分析; 11.尺度分析; 12. 报告:各种报告、记录摘要、图表功能(分类图表、条型图、线型图、面积图、高低图、箱线图、散点图、质量控制图、诊断和探测图等); 13.数据管理、数据转换与文件管理; 二.数据文件的处理 SPSS数据文件是一种结构性数据文件,由数据的结构和数据的内容两部分构成,也可以说由变量和观测两部分构成。定义一个变量至少要定义它的两个属性,即变量名和变量类型其他属性可以暂时采用系统默认值,待以后分析过程中如果有需要再对其进行设置。在spss数据编辑窗口中单击“变量视窗”标签,进入变量视窗界面,即可对变量的各个属性进行设置。 1.创建一个数据文件数据 (1)选择菜单【文件】→【新建】→【数据】新建一个数据文件,进入数据编辑窗口。窗口顶部标题为“PASW Statistics数据编辑器”。 (2)单击左下角【变量视窗】标签进入变量视图界面,根据试验的设计定义每个变量类型。 自控系统仿真软件课程设计报告 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画出五个球,并设定其初始位置,颜色,大小,线条的擦拭方式 南邮单片机实验报告 篇一:南邮数据库实验报告 数据库实验报告 ( XX / XX 学年第二学期)? ? 学号 姓名 指导教师 成绩 一、数据库原理第一次实验 【一】实验内容: 数据库表的建立与管理【二】、实验目的: 学习数据库及表的建立、删除、更新等操作。 注:本次实验题目,除了特殊要求,以T-SQL为主,并将所有语句标注好题号,留存在查询界面上,方便检查。【三】、实验题目及其解答: 1、创建一名为‘test’的数据库; CREATE DATABASE test 2、在“test”数据库中新建一张部门表“部门”,输入列:name(char,10位),ID(char,7位),manager (char,10位)各列均不能为空值。 Solution: use test CREATE TABLE 部门 (ID CHAR(7) NOT NULL,name CHAR(10) NOT NULL,manager CHAR(10) NOT NULL) 结果: 3、在“test”数据库中新建一张员工表,命名为 “员工”。在表中输入以下各列: name(char,10位),personID(char,7位),Sex(char,7位),birthday(datetime),deptID(char,7位),各列均不能为空值。 CREATE TABLE 员工 (name CHAR(10) NOT NULL, personID CHAR(7) NOT NULL, sex CHAR(7) NOT NULL, birthday datetime NOT NULL, deptID CHAR(7) NOT NULL) 结果: 4、修改表的操作练习: 1)将‘部门’表中的列ID设为主键; 2)将‘员工’表中personID设为主键,并将deptID设置为外键,关联到‘部门’表上的‘ID’列; 3)在‘部门’表中,添加列quantity(char, 5); 4) 删除‘员工’表中的列‘sex’; 5)修改‘员工’表中列name为(varchar,8) ALTER TABLE 部门 ADD CONSTRAINT C1 PRIMARY KEY(ID) ALTER TABLE 员工ADD CONSTRAINT C2 PRIMARY 通信与信息工程学院 2016 /2017 学年第 1 学期 课程设计报告 模块名称DSP技术及应用 专业电子信息工程 学生班级 学生学号 学生姓名 指导教师王奇王明伟吴庆国卢敏 目录 一、设计任务及要求 (4) 1.1 设计电子时钟,要求有报时功能。 (4) 1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。 (4) 二、相关原理简介 (4) 2.1 液晶显示器显示原理 (4) 2.1.1 EMIF 接口 (4) 2.1.2 液晶显示模块的访问 (4) 2.1.3 显示控制方法 (4) 2.1.4 数据信号的传送 (5) 2.1.5 程序流程图 (5) 2.2 音频信号发生原理 (6) 2.2.1 EMIF 接口 (6) 2.2.2 蜂鸣器 (6) 2.2.3 蜂鸣器的连接 (6) 2.2.4 程序流程图 (6) 三、设计方案与实现 (6) 3.1 设计方案 (6) 3.1.1 数字时钟选择方案 (6) 3.1.2 液晶显示屏显示方案 (8) 3.1.3 蜂鸣器整时报时 (8) 3.2 设计结果 (8) 四、调试过程及问题解决 (8) 五、体会与建议 (9) 参考文献 (9) 附录 (10) DSP技术及应用课程设计报告 一、设计任务及要求 1.1 设计电子时钟,要求有报时功能。 1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。 二、相关原理简介 2.1 液晶显示器显示原理 2.1.1 EMIF 接口 TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。 2.1.2 液晶显示模块的访问 液晶显示模块的访问、控制是由 5509ADSP 对扩展接口的操作完成。控制口的寻址:命令控制接口的地址为 0x602800,数据控制接口的地址为 0x602801 和0x600802,辅助控制接口的地址为 0x600801。 2.1.3 显示控制方法 液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式如表1: 发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。下面是基本命令字、解释和 C 课 程 设 计学院:数学学院 学号:20106496 姓名:黄星奕 辅导老师:陈晓红殷明 实验一 1.1 水手、猴子和椰子问题 一、问题描述 1.1 水手、猴子和椰子问题:五个水手带了一只猴子来到南太平洋的一个荒岛上,发现那里有一大堆椰子。由于旅途的颠簸,大家都很疲惫,很快就入睡了。第一个水手醒来后,把椰子平分成五堆,将多余的一只给了猴子,他私藏了一堆后便又去睡了。第二、第三、第四、第五个水手也陆续起来,和第一个水手一样,把椰子分成五堆,恰多一只猴子,私藏一堆,再去入睡,天亮以后,大家把余下的椰子重新等分成五堆,每人分一堆,正好余一只再给猴子,试问原先共有几只椰子? 二、思考与实验 试分析椰子数目的变化规律,利用逆向递推的方法求解这一问题。 三、问题分析 用递推算法。首先分析椰子数目的变化规律,设最初的椰子数为p 0,即第一个水手所处理之前的椰子数,用p 1、p 2、p 3、p4、p 5分别表示五个水手对椰子动了手脚以后剩余的椰子数目,则根据问题有 再用x表示最后每个水手平分得到的椰子数,于是有 所以 p5 = 5x +1 利用逆向递推的方法,有 但由于椰子数为一正整数,用任意的x作为初值递推出的p0数据不一定是合适的。在实验中可以用for 循环语句结合break语句来寻找合适的x和p0,对任意的x递推计算出p0,当计算结果为正整数时,结果正确,否则选取另外的x再次重新递推计算,直到计算出的结果p0为正整数为止。 四、源程序 n=input('input n:'); for x=1:n p=5*x+1; for k=1:5 p=5*p/4+1; end if p==fix(p) break; end end disp([x,p]); 五、实验结果 六、结果分析 从理论上分析,由于 所以 Matlab课程设计 题目: 二、利用混合空间法增强锐化图像仿真 将原始图像增强,最终增强为如下类似图像 。 可参考如下过程 源程序: clc clear all %读取图像 J=imread('E:\工作台\MATLAB\2016课程设计\仿真2附件 \Fig0343(a)(skeleton_orig).tif'); %拉普拉斯变换得到M1 [m,n]=size(J); I=im2double(J); h1=[0,-1,0;-1,4,-1;0,-1,0]; M1=imfilter(I,h1); %与原图相加得到M2,锐化原图 M2=M1+I; %sobel算子运算结果得到M3,保留边缘去除噪声 h2=[1,0,-1;2,0,-2;1,0,-1]; h3=[-1,-2,-1;0,0,0;1,2,1]; Sx=imfilter(I,h2); Sy=imfilter(I,h3); for i=1:m for j=1:n M3(i,j)=sqrt((Sx(i,j))^2+(Sy(i,j))^2); end end %作3*3模板的均值平滑 M4=zeros(m,n); for x=2:m-1 for y=2:n-1 for a=-1:1 for b=-1:1 M4(x,y)=(M4(x,y)+M3(x+a,y+b))/9; end end end end for c=1:m for d=1:n M4(c,1)=M3(c,1); M4(1,d)=M3(1,d); end end %作幂次变换,提升亮度2倍,提升对比度 for e=1:m for f=1:n M5(e,f)=M2(e,f)*M4(e,f); end end M6=I+M5; for g=1:m for h=1:n M7(g,h)=2*(M6(g,h))^1.15; end end subplot(241);imshow(I); subplot(242);imshow(M1); subplot(243);imshow(M2); subplot(244);imshow(M3); subplot(245);imshow(M4); subplot(246);imshow(M5); subplot(247);imshow(M6); subplot(248);imshow(M7); 分析: 1.读取图像 2.利用 Laplacian 变换得到M1,在与原图相处理得到锐化的图像 3.用 Sobel 算子运算,保留边缘去除噪声 4.用3*3的模板均值平滑化图像 5.用幂律定理,提高图像亮度,提高对比度 目录 第一章技术指标 (2) 1.1 系统功能要求 (2) 1.2 系统结构要求 (2) 1.3 电气指标 (2) 1.4 设计条件 (2) 第二章整体方案设计 (2) 2.1 整体方案 (2) 2.2 整体原理及方框图 (2) 第三章单元电路设计 (4) 3.1 频率控制电路设计 (4) 3.2 计数器设计(256) (5) 3.3 存储器及正弦函数表 (6) 3.4 D/A(II)正弦波产生电路 (7) 3.5幅度控制 (8) 3.6 阻抗控制 (9) 3.7整体电路图 (9) 3.7 整体元件清单(理论值) (9) 第四章测设与调整(数据) (11) 4.1 频率控制电路调测 (11) 4.2 地址计数器电路调测如下: (11) 4.3 存贮器电路调测(R=1千欧) (11) 4.4 数字幅度电路调测 (11) 4.5 波形扩展 (11) 4.6 整体指标测试 (12) 第五章设计小结 (13) 5.1电子电路课程设计的意义 (13) 5.2 设计任务完成情况 (13) 5.3 问题及改进 (13) 5.4 心得体会 (14) 附录 (15) 参考文献 (15) 主要芯片介绍: (15) 第一章技术指标 1.1 系统功能要求 数控正弦函数信号发生器的功能是,用数字电路技术产生正弦波信号。正弦波输出信号的频率和电压幅度均由数字式开关控制。 1.2 系统结构要求 数控正弦波信号发生器的结构要求如图(1)所示,其中正弦波发生器采用数字电路产生正弦信号,频率选择开关用于选择输出信号的频率,幅度选择开关用于选择输出信号电压幅度。频率选择开关和幅度选择开关均应采用数字电路。 1.3 电气指标 输出信号波形:正弦波 输出信号频率范围:1kHz~5kHz 输出信号最大电压:2.8V (峰峰值) 输出阻抗:50Ω 幅度选择档位:5档 波形可选择:方形,正弦波,三角波,斜波 输出频率最小步长:20Hz 1.4 设计条件 电源条件:+5V,-5V ?可供选择器件如下: ?型号名称及功能数量 ?DAC0832 8位D/C转换电路 2 ?MC4046 锁相电路 1 ?28C64B EEPROM存储器 1 ?T4LS393 双16进制计数器 1 ?MC4051 四模拟开关 1 ?TL084 运算放大器 1 ?8路开关双制直插式微型开关 2 ?MC4060 与晶振为频率器 1 ?CD7474 双D型触发器 3 ?CD7404 六反向器 1 ?74139 译码器 2 ?LED 二极管12 ?单开关开关 3 ?晶振32768k 1 ?其他若干电阻,电容 第二章整体方案设计 2.1 整体方案 事先对正弦波进行取样,把各个取样点的取样值存入存储器构成正弦函数表(可以存入一个周期完整信号,也可以存入半个周期或1/4周期)。通过数字频率控制电路对正弦函数表的读取,再把读出的取样值取出还原成原始的正弦信号。 2.2 整体原理及方框图 邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___ 实验日期:2013年 6 月 17—28日实验报告日期: 2013 年 7 月 1 日MATLAB课程设计报告 基于MATLAB GUI 的滤波器设计软件
南邮广播电视工程数字视频非线性编辑制作课程设计实验报告定稿版
【原创】南京邮电大学 课程设计 Wilkinson(威尔金森)功分器的设计
南邮课程设计实验报告
Matlab课程设计报告
南邮单片机实验报告
南邮课程设计电子钟CCS VC5509
Matlab的实际应用设计(经典)
MATLAB程序设计课程设计
电工电子实验报告-南邮课程设计
南京邮电大学matlab软件设计(超详细).