当前位置:文档之家› 课程设计矩阵运算系统的设计与实现

课程设计矩阵运算系统的设计与实现

课程设计矩阵运算系统的设计与实现
课程设计矩阵运算系统的设计与实现

C\C++程序设计课程设计

设计说明书

矩阵运算系统的设计与实现

学生姓名

学号

班级

成绩

指导教师

计算机科学与技术系

2010 年 7 月 16 日

C/C++程序设计课程设计评阅书

课程设计任务书

2009 —2010 学年第二学期

专业:统学号:姓名:

课程设计名称:c\c++程序设计课程设计

设计题目:矩阵运算系统的设计与实现

完成期限:自2010 年7 月 5 日至2010 年7 月16 日共 2 周

设计依据、要求及主要内容(可另加附页):

用C/C++语言编写一个程序实现普通矩阵相加、相乘及稀疏矩阵转置问题,要求如下:1)阐述设计思想,画出流程图;

2)对给定的矩阵A1、A2,实现矩阵相加、相乘;

3)对稀疏矩阵B,用三元组对矩阵中的元素进行存放,分别以行为主序和以列为主序求出稀疏矩阵B的转置矩阵T;

4)说明测试方法,写出完整的运行结果,较好的界面设计。

5)编写课程设计报告。

指导教师(签字):教研室主任(签字):

批准日期:2010年7月5 日

摘要

设计了一个矩阵运算系统,该矩阵运算系统具有普通矩阵相加、相减、相乘及稀疏矩阵转置等功能。本运算系统以Microsoft Visual C++ 6.0 作为系统开发工具,采用算数表达式处理算法来实现了矩阵的加、减、乘等混合运算和稀疏矩阵的转置矩阵运算。系统操作简单,界面清晰,便于用户使用。

关键词:普通矩阵; 运算; VC6.0

目录

1 课题描述 (1)

2 设计过程 (1)

3 程序编码 (3)

4 测试 (10)

总结 (12)

参考文献 (12)

1 课题描述

矩阵运算系统是一个非常重要的运算,很多软件开发公司都开发了这个运算系统。现在我们用C 语言编出这个运算系统。它的原理是对于输入的矩阵,进行相加、相乘以及相减。另外一个是稀疏矩阵的转置运算系统,按提示输入数值即可得到所要求的稀疏矩阵的转置矩阵。

运行环境:Visual C++ 6.0

2 设计过程

经过对程序设计题目的分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一

个函数,他们的功能分别是:1)矩阵相加运算函数(ADD),主要实现将两矩阵相加的功能;2)矩阵相乘运算函数(MUL),主要实现将两矩阵相乘的功能;3)矩阵相减函数(SNB);实现的功能是矩阵之间的减法4)稀疏矩阵矩阵转置函数(TRANPOSE) 实现的功能是将稀疏矩阵进行转置。在这些函数当中,第1、2、4个函数的实现严格按照题目的要求,而第3个函数为自行设计的函数。程序的一次运行当中可以循环执行所有的功能,并根据需要终止程序的执行。在这个程序中,将各个功能以子程序模块的形式编写。这样使所编写的程序简单明了,逻辑性思维表达明确,具有很强的可读性。流程图如下:

1)矩阵相乘流程图如图2.1所示:

图2.1

2)矩阵相加流程图如图2.2所示

图2.2

3)矩阵相减流程图如图2.3所示

图2.3

4)矩阵相减、相加、相乘MAIN函数如图2.4所示

图2.4

5)稀疏矩阵的转置流程图如图2.5所示

图2.5

3 程序编码

/*矩阵相加、相减以及相乘*/

#include "stdio.h"

#include "stdlib.h"

#define M 3

#define N 3

//指针数组

int a[M][N];

int b[M][N];

int c[M][N];

void matrixMul(int b[][M],int c[][N]);

void matrixAdd(int b[][N],int c[][N]);

void matrixSub(int b[][N],int c[][N]);

int main()

{

int i,j,temp=0;

printf("Please input int matrix b[%d][%d]\n",M,N);

for(i=0;i

for(j=0;j

{

scanf("%d",&temp);

b[i][j]=temp;

}

printf("Please input int matrix c[%d][%d]\n",M,N);

for(i=0;i

{

for(j=0;j

{

scanf("%d",&temp);

c[i][j]=temp;

}

}

//输出原矩阵

printf("Now print resource matrix b[%d][%d]=",M,N);

for(i=0;i

printf("\n");

for(j=0;j

printf("%d ",b[i][j]);

}

printf("\n");

printf("Now print resource matrix c[%d][%d]=",M,N);

for(i=0;i

printf("\n");

for(j=0;j

printf("%d ",c[i][j]);

}

if (M == N)

{

matrixMul(b,c); //调用矩阵相乘

//输出矩阵相乘结果

printf("\n");

printf("Now printm matrixMul results matrix a[%d][%d]=B*C:",M,N);

for(i=0;i

{

printf("\n");

for(j=0;j

printf("%d ",a[i][j]);

}

}

else

{

printf("matrix Error,check and try again!!! ");

}

//输出矩阵相加结果

matrixAdd(b,c);

printf("\n");

printf("Now printm matrixAdd results matrix a[%d][%d]=B+C:",M,N);

for(i=0;i

{

printf("\n");

for(j=0;j

printf("%d ",a[i][j]);

}

//输出矩阵相减结果

matrixSub(b,c);

printf("\n");

printf("Now printm matrixSub results matrix a[%d][%d]=B-C:",M,N);

for(i=0;i

{

printf("\n");

for(j=0;j

printf("%d ",a[i][j]);

}

return 0;

}

void matrixMul(int b[][M],int c[][N])

{

int i,j,k;

for(i=0;i

for(j=0;j

{

for(k=0;k

a[i][j]+=b[i][k]*c[k][j];

}

}

void matrixAdd(int b[][M],int c[][N])

{

int i,j;

for(i=0;i

{

for(j=0;j

{

a[i][j]=b[i][j]+c[i][j];

}

}

}

void matrixSub(int b[][M],int c[][N])

{

int i,j;

for(i=0;i

{

for(j=0;j

{

a[i][j]=b[i][j]-c[i][j];

}

}

}

/*矩阵的快速转置*/

#include

#include

#include

#define MAXSIZE 200 /*矩阵中最大非零元的个数*/

typedef struct triple

{

int i; /*行标,本程序中从1开始的*/

int j; /*列标,本程序中从1开始的*/

int e; /*非零元*/

}Triple; /*三元组定义*/

typedef struct tabletype

{

int mu; /*矩阵的行数*/

int nu; /*列数*/

int tu; /*非零元个数*/

Triple data[MAXSIZE]; /*非零元的三元组表,本程序中是从data[1]开始使用的*/

}Tabletype; /*三元组线性表*/

/*以下为函数声明,注意和书本上的参数类型不同,我用的形参全为指针*/

void CreatSMatrix(Tabletype *); /*生成矩阵*/

void DestroySMatrix(Tabletype *); /*销毁矩阵*/

void out_matrix(Tabletype *); /*打印矩阵*/

int FastTransposeSMatrix(Tabletype *,Tabletype *); /*快速转置算法*/

int main( void ) /*主函数*/

{

char ch;

Tabletype a = {0,0,0,{0,0,0}}; /*初始化为0,便于输入数据时的无效检测*/

Tabletype b; /*声明矩阵b*/

while(1)

{

printf(" @@@@@@@@@@@@@@本程序的功能是实现稀疏矩阵的快速转置@@@@@@@@@@@@@@@\n"); printf(" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");

CreatSMatrix(&a);

printf("The source Matrix:\n");

out_matrix(&a);

if(FastTransposeSMatrix(&a,&b)) /*若a不为零矩阵则转置a,存入b中*/

{ printf("After TransposeSMatrix: \n");

out_matrix(&b);

}

else

{

printf("The matrix is zeros:\n");

out_matrix(&a);

}

/*以下为程序控制*/

printf("Input 'q' to quit and 'c' run again:");

do{

if((ch = getchar()) == 'q' || ch == 'Q')

{

DestroySMatrix(&a);

DestroySMatrix(&b);

exit(0);

}

}while((ch!='C') && (ch!='c'));

system("cls");

}

return 1;

}

void CreatSMatrix(Tabletype *a)

{

int i;

printf("请输入矩阵的行数、列数和非零元个数,用空格间隔:");

scanf("%d%d%d",&(a->mu),&(a->nu),&(a->tu));

for(i=1;i<= a->tu;)

{

printf("请输入矩阵中第%d个非零元(按行标、列标、值的顺序,空格间隔):",i);

scanf("%d%d%d",&(a->data[i].i),&(a->data[i].j),&(a->data[i].e));

if(a->data[i].i < 1 || a->data[i].i > a->mu || a->data[i].j < 1 || a->data[i].j > a->nu) /*下标越界*/

{

printf("注意:下标越界输入数据无效!\n请重新输入:行标范围:1--%d,列标范围1--%d!!!\n",a->mu,a->nu);

continue;

}

if( ((a->data[i].i) < (a->data[i-1].i)) ||

(((a->data[i].i) == (a->data[i-1].i)) && ((a->data[i].j) <= (a->data[i-1].j)))) /*非按行顺序输入*/

{

printf("注意:输入数据无效!\n请按照按行存储的顺序输入数据!!!\n");

continue;

}

i++;

}

}

void DestroySMatrix(Tabletype *a)

{ /* 销毁稀疏矩阵a*/

(*a).mu=0;

(*a).nu=0;

(*a).tu=0;

}

void out_matrix(Tabletype *a) /* 打印矩阵*/

{

int i,j,k = 1;

for(i = 1 ;i <= a->mu; i++)

{

for(j = 1; j<= a->nu; j++)

{ /*判断是否为非零元*/

if((a->data[k].i == i)&&(a->data[k].j == j))

{

printf("%4d",a->data[k].e);

k++;

}

else

printf("%4d",0);

}

printf("\n");

}

}

i nt FastTransposeSMatrix(Tabletype *a,Tabletype *b)

{

int p,q,col;

int *num;

int *cpot;

b->mu = a->nu; /*原矩阵的行数为新矩阵的列数,原列数为新行数,非零元个数不变*/

b->nu = a->mu;

b->tu = a->tu;

num=(int *)malloc((b->nu+1)*sizeof(int)); /* 生成两个辅助数组*/

cpot=(int *)malloc((b->nu+1)*sizeof(int));

if(b->tu) /*若a不为零矩阵*/

{

for(col = 0;col nu;col++) /*初始化矩阵a的每列中非零元的个数均为0*/ num[col] = 0;

for(col = 0; col <=a->tu ; col++)/*统计每列中非零元的个数*/

num[a->data[col].j]++;

cpot[1] = 1; /*确定每列中第一个非零元的位置*/

for(col = 2;col <= a->nu; col++)

cpot[col] = num[col-1]+cpot[col-1];

for(p = 1; p <= a->tu; p++) /*p为a-data的下标*/

{

col = a->data[p].j; /*交换元素*/

q = cpot[col];

b->data[q].i = a->data[p].j;

b->data[q].j = a->data[p].i;

b->data[q].e = a->data[p].e;

q++;

cpot[col]++;

}

free(num); /*释放两个辅助数组*/

free(cpot);

return 1; /*转置成功*/

}

else /*a为零矩阵*/

return 0;

}

4 测试

1)矩阵相乘的运行结果如图4.1所示

图4.1 矩阵乘法的运行结果截图2)矩阵相加的运行结果如图4.2所示:

图4.2 矩阵加法的运行结果截图

3)矩阵减法的运行结果如图4.3所示

图4.3 矩阵减法的运行结果截图

4)稀疏矩阵转置的运行结果如图4.4所示:

图4.4

图4.4 稀疏矩阵转置的运行结果截图

5.总结

矩阵的相加相乘、以及稀疏矩阵的转置的开发与实践是我在大学的第一次课程设计,总体上来说在这次的课程设计当中我本人受益匪浅我了解到了如何利用C语言来开发与实现一些我们常遇到的问题,总之这次课程设计让我知道了我们学习C语言要同平时常遇的问题结合起来这样才能更好的掌握所学的知识,学以致用!

参考文献

[1] 谭浩强.C程序设计教程[M].北京:清华大学出版社,2007

[2]《数据结构》教材[M].高等教育出版社

[3] 严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2008

信号与系统课程设计报告材料

课程设计报告 课程名称信号与系统课程设计指导教师 设计起止日期 学院信息与通信工程 专业电子信息工程 学生 班级/学号 成绩 指导老师签字

目录 1、课程设计目的 (1) 2、课程设计要求 (1) 3、课程设计任务 (1) 4、课程设计容 (1) 5、总结 (11) 参考文献 (12) 附录 (12)

1、课程设计目的 “信号与系统”是一门重要的专业基础课,MATLAB作为信号处理强有力的计算和分析工具是电子信息工程技术人员常用的重要工具之一。本课程设计基于MATLAB完成信号与系统综合设计实验,以提高学生的综合应用知识能力为目标,是“信号与系统”课程在实践教学环节上的必要补充。通过课设综合设计实验,激发学生理论课程学习兴趣,提高分析问题和解决问题的能力。 2、课程设计要求 (1)运用MATLAB编程得到简单信号、简单信号运算、复杂信号的频域响应图; (2)通过对线性时不变系统的输入、输出信号的时域和频域的分析,了解线性时不变系统的特性,同时加深对信号频谱的理解。 3、课程设计任务 (1)根据设计题目的要求,熟悉相关容的理论基础,理清程序设计的措施和步骤; (2)根据设计题目的要求,提出各目标的实施思路、方法和步骤; (3)根据相关步骤完成MATLAB程序设计,所编程序应能完整实现设计题目的要求; (4)调试程序,分析相关理论; (5)编写设计报告。 4、课程设计容 (一)基本部分 (1)信号的时频分析 任意给定单频周期信号的振幅、频率和初相,要求准确计算出其幅度谱,并准确画出时域和频域波形,正确显示时间和频率。 设计思路: 首先给出横坐标,即时间,根据设定的信号的振幅、频率和初相,写出时域波形的表达式;然后对时域波形信号进行傅里叶变化,得到频域波形;最后使用plot函数绘制各个响应图。 源程序: clc; clear; close all; Fs =128; % 采样频率 T = 1/Fs; % 采样周期 N = 600; % 采样点数 t = (0:N-1)*T; % 时间,单位:S x=2*cos(5*2*pi*t);

计网课程设计

计算机网络课程设计 题目校园网络规划布局 院(系)信息工程学院 专业班级 11级计科特色班 学生姓名 设计地点安徽新华学院 指导教师 起止时间:2013 年12 月25 日至2013 年12 月31 日

计算机网络课程设计任务及成绩 院(系):信息工程学院 课程设计题目校园网络规划布局 。 课 程 设 计 任 务 分 配 小 组 成 员 指导老师: 年月日

随着社会信息化程度的不断深入,为了面向新的需求和挑战,为了学校的科研、教学、管理水平、为研究开发和培养高层次人才建立现代化平台,现在的学校都在积极开展搭建高速多媒体校园网。学校的内部搭建了不同规模的校园网,与企业、网吧等环境的网络不同,校园网有自己的一些特点。准确的说,高速多媒体校园网建设原则是"经济高效、领先实惠",既要领先一步,具有发展余地,又要比较实惠。校园网是集计算机技术、网络技术、多媒体技术于一体的系统,能够最大限度地调动学生对教学内容的参与性以及积极性。校园网是针对学校内部结构的计算机网络,它需要为学校教育提供资源共享、信息交流和协同工作等主要的功能。 该校园网体系中包括以下组成部分:教学楼、学生公寓楼、图书馆、和实验室。我们主要用交换机连接,通过RIP协议实现全网通信,过程中运用了VLAN 的划分。在全网通的情况下运用NAPT技术对内网地址进行转换,解决地址不够用的问题。最后利用ACL技术实现禁止浏览网页的功能。 校园网通常要保证和Internet的连接。庞大的用户数量和学校的教学办公需要校园网的网络系统提供充足的带宽,并且能够保证很好的稳定性和可靠性。只有这样,校内网才能作为校园管理和现代化教学的一个支撑平台。 关键词:网络局域网交换机VLAN RIP NAPT ACL

课程设计与开发流程工具

1《课程立项开发申请表》

2 《培训方式分析卡》 说明: 1. 《培训方式分析卡》是根据目标学员的基本素质、绩效记录以及执行工作任务的次数等 情况,对执行该工作任务的难度,重要性和频率所进行的分析。其中“缺陷频率”是指学员在以往工作中犯错或失误的频率,“损失情况”是指学员由于犯错或失误所造成的或可能造成的损失情况。三项得出的分析结果需要结合《培训方式对照表》来确定培训方式。 2. 课程设计师须与主题专家一起使用分析卡对学员进行分析: 3. 步骤说明: 1) 步骤1:在分析卡中打√ 2) 步骤2重要性和执行频率,并在相应字母上标示红圈 3) 步骤3:把判断结果汇总到小结中; 4. 字母说明: 1) 难度: L (低)M (中)H (高) 2) 重要性:N (不重要)M (一般重要)Y (重要) 3) 执行频率:I (低频率)M (中等频率)V (高频率)

精品文档 3 《培训方式分析卡明细对照表》 说明:此表是课程设计师与主题专家在使用《培训方式分析卡》对学员进行分析的时候可以参考的明细对照表,当在《培训方式分析卡》的每一项内打完√后,参照此表来确定工作任务的难度、重要性以及执行频率。 .

说明: 1.《培训方式对照表》是根据《培训方式分析卡》的分析结果在此表中找出对应的位置, 从而确定培训方式。例如,如果在《培训方式分析卡》中得出的结论是L Y I,那么可以看出,它所对应的培训方式是正式培训。 2.培训方式: 1)正式培训:指接受正式的教室内培训; 2)在岗练习:指无需参加教室内培训,只需在岗上逐步熟练工作任务; 3)正式培训加在岗练习:两者都需要; 4)操作说明书:指为在岗练习提供操作指引。 3.《培训方式对照表》不包括电子课程、自学、教练辅导等其他形式,并且在使用中只作 为课程设计的参考信息。 4.在《培训方式对照表中》查询不到的数据,如H.Y.V或L.N.I 通常是不需要培训或通过 培训也很难达成的技能。 根据工具2中的例子,M.Y.V在此表中则属于正式培训。

信号与系统课程设计报告

信号与系统课程设计报告 实验题目:信号的运算与处理 内容简介: 设计一个信号,对其进行信号运算和处理,利用Matlab仿真。 课设方式: 利用电子技术、电路理论和信号与系统的知识学习验证信号的运算和处理,如延时、相加、微分、抽样等。自已设计信号及运算方式,并利用Matlab仿真。 分析计算结果。 课程设计要求: 独立完成; 完成信号设计(任意信号均可)及其某种运算(任意运算均可,也可多做几种,或做组合运算)的验证; 学会利用Matlab仿真;提交课程设计报告。 例如: 设计一个信号为f(t)=3sin2t 对其做微分运算得到f/(t) , 用MATLAB 编程实现计算过程,画出f(t)和f/(t)

本次课程设计本人选的信号运算是: 设计一个信号为y1=y(x)=sin2x,对其作微分运算得到dy1,用MATLAB对其实现运算过程,后画出y1,dy1,y1+dy1的图像 实验步骤(操作过程) 1、 首先打开MATLAB软件,在其命令窗口直接输入以下程序,对y(x)进 行微分运算。得到dy1 clear >> syms x y1; >> y1=sin(2*x); >> dy1=diff(y1,'x') dy1 =2*cos(2*x) 运算过程如下图所示: 2、 接着便是对其进行验证,点击fire,新建一个文件,输入以下程序(绘制出y1=sin2x, dy1=2cos2x, 以及y1+ dy1=sin2x+2cos2x。的波形)

3、保存文件,后缀名为.m,随后按F5执行输出输出图形。实验结果如下图所示 、

结果分析 如图所示绿色波形为y1=sin2x,蓝色为dy1=2cos2x,红色波形为y1+dy1。仿真结果与运算结果一致。 实验心得体会(调试过程) 总的来说,这次课程设计难度并不是太高,而我选取的正玄信号也是较为简单常用的一种函数,对其进行微分运算之后,得到了余弦函数,其仿真结果波形也如上所示,与预期一致。在设计过程中,还是出现了几个小问题的,一个是变量的定义,之前没有定义x,直接取范围结果出错了,还有一个是注意各种函数的调用以及运算格式,还是希望能在之后再接再厉,掌握好matlab软件!(附上调试过程图片) 左边为文件、历史窗口,底下是命令窗口,最右下角为实验仿真波形,中间为运算程序,绘图画图程序。

网络系统集成课程设计

校园网设计方案 一、项目概述 我校概况 学校50多年来共为国家培养8万多名毕业生,遍布全国各地的石油化工等行业大中型企业和各级政府机关、科研院所、高校。、中小学,并成为所在单位的技术骨干。[4]学校现有化工与环境工程学院、化学与生命科学学院、机电工程学院、计算机与电子信息学院、文法学院、外国语学院、理学院、经济管理学院、建筑工程学院、成人教育学院等10个二级学院和体育系、艺术系、实验教学部、思想政治理论课教学部等4个直属系(部),开办有工学、理学、管理学、教育学、经济学、文学、法学、历史学等8大学科门类,42个本科专业。学校面向27个省(市、区)招生。目前有全日制在校生19500多人。学校占地面积65.4万平方米,校舍面积22.6万平方米,固定资产逾4.4亿元,其中800元以上教学科研仪器设备总值一亿元。 网络现状 一般来说本校计算机数量十分庞大,各种实验室,教学楼,办公楼等都布置了大量的计算机,加上几乎是人手一部计算机,估计整个网络有超过20000台常用计算机。实验楼有4层,每层都有几个计算机教室,仅有局域网连接,不能互通;办公楼最豪华,职工用的都是计算机,例如会计部都超过10人了。其主要功能为日常办公和学生学籍管理、财务管理,多为工作组小型网络,各个部门没有互联互通;教学楼有3栋大楼,又是没层都有计算机。分布在每个自然班和多媒体阶梯教室,各配置一台多媒体PC,基本上都已经有了网络连接。学生宿舍内PC为学生自配,也已经可以连接外网。综上所述:学校计算机网络覆盖率聚集非常高,且现有网络都能互通,但是作为学生的我经常体会到常常上网断线的问题。 建设意义 建设校园网,构建现代化教育环境,是教育现代化的重要组成部分。二十一世纪是全球信息化、网络化的时代,以现代化的教育技术手段取代旧有的落后教学手段,实现网络教学、远程教学、教育资源共享是时代的需要。 建设目标 1、实现学校主要的教学、教研、管理计算机联网;

课程设计实施方案

《动态网页设计》课程设计实施方案 一、课程设计的目的 课程设计是工科各专业的主要实践性教学环节之一,是围绕一门主要基础课或专业课,运用所学课程的知识,结合实际应用设计而进行的一次综合分析设计能力的训练。 《动态网页设计》是针对网站建设程序员岗位能力进行培养的一门核心课程。本课程构建于计算机文化基础、Dreamweavr网页设计、SQL数据库设计、C#程序设计、管理信息系统等课程的基础之上,主要培养学生对网站项目的初步分析、并利用Visual Studio 2008开发平台进行网站建设、建设完成后能对网站进行初步测试的能力,同时注重培养学生的社会能力和方法能力。 本次课程设计旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下基础。 二、课程设计的任务、内容及要求 任务: 学生根据老师给定或者学生自己拟订经老师认可后的课题进行课程设计,最终完成并提交解决方案以及课程设计报告书。 内容:课程设计参考题目(详见课程设计任务书) 1.网上考试系统 2.网上求职招聘系统 3.人事工资管理系统 4.房屋资讯信息网 5.网上订票系统 6.干洗店管理 7.停车场管理系统 8.多功能教室预约系统 9.车辆维修管理系统 10.游船计时收费管理系统 要求: 1.设计方案正确 2.数据与功能分析详细 3.网站界面美观大方、风格统一 4.网站使用方便,交互性较好; 5.编码简洁、规范、稳定、高效 6.独立查阅资料 7.认真撰写课程设计报告

三、课程设计进程安排 课程设计时间为二周,分五个阶段完成: 1. 设计准备阶段: 指导教师准备参考题目,方案论证,软硬件环境准备。这一阶段在两周内完成。 2. 分析设计阶段: 指导教师引导下,学生积极自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。这一阶段1~2天完成。 3. 编码调试阶段: 根据设计分析方案编写动态网页部分代码,然后调试该代码,实现课题要求的功能。 这一阶段在3~5天内完成。 4. 测试阶段 这一阶段在1~2天内完成。 5. 总结报告阶段: 总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。这一阶段在2~3天完成。 6.考核评分阶段: 依据任务书对所完成的程序进行功能检验、提问、相关学生集体汇报等。这一阶段在1~2天内完成。 四、课程设计地点 .NET实验室。 五、组织管理 分组领取任务,按每小组3-4人的标准进行分组。 课程设计期间,严格按照作息时间表进行考勤,做好出勤记录。 课程设计期间,制定值日表,轮流做好机房卫生工作。 六、考核评估说明(附表格) 通过老师考核、小组互评的方式,结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和作品水平以及学习态度综合评价。成绩分为优、良、及格和不及格四等。 考核标准包括: 1.职业素养(30%) 包括工作态度(10分)、协作能力(10分)、道德(5分)、自学能力(5分)等,该部分评分由组长和老师共同评定。

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

去除干扰蜂鸣音 信号与系统课程设计

一、课程设计题目 去除干扰蜂鸣音 1.目的:掌握信号时频域分析方法,正确理解采样定理,准确理解滤波器的概念。 2.内容:提供一个包含某人说话语音片段的声音文件,但该语音信号被一个包含有几个谐波分量的蜂鸣信号干扰了。 用Matlab 的wavread 命令读取该声音文件。注意,该命令可以同时得到声音文件的采样率和采样位宽,请查阅Matlab 的帮助文件。 (1) 用快速傅立叶变换(FFT )计算并画出声音信号的频谱,列写出蜂鸣信号的谐波频率。 (2) 思考如何将这些蜂鸣音去除?将去除了蜂鸣音的语音片段播放出来,仔细聆听并写下语音片 段中人物所说的话。注意:由于只能播放实信号,因此记得提取信号的实部。 Matlab 命令:wavread, wavplay, fft, fftshift, fir1, filter, plot, figure. 二、设计思路 用waveread()函数读取音频和其采样率和采样位宽,对读取的音频信号使用fft()函数进行快速傅立叶变换并绘出得到的频谱。观察频谱分析噪声(蜂鸣信号)的谐波频率分布,选择合适的滤波模式将噪声信号的谐波滤去,便可以得到去除噪声后的人声。 设计滤波器的频域特性便成了除去噪声并留下原声的关键,我们注意到所学的采样定理以及一维sinc 函数(辛格函数)x x x Sinc ππ) sin()(=,然而汉宁窗可以看作是3个矩形时间窗的频谱之和,或者 说是 3个)(x Sinc 型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了π/T ,从而使旁瓣互相抵消,消去高频干扰和漏能。它适用于非周期性的连续信号。利用它的选择特性使用fir1()建立一个汉宁窗函数,并用filter()函数进行滤波,去除噪声部分。最后用play()函数播放音频检查效果。 三、设计过程 1.音频的读取和分析 先将原始音频文件读入, [audio0, Fs, nbits] = wavread('C:\Users\Administrator\Desktop\signal\buzz.wav');%按路径读取音频存入audio0变量,并用Fs 变量记录采样率,nbits 变量记录采样位宽。 其中, Fs=11025 #采样率为11025Hz nbits=32 #采样带为32 p0=audioplayer(audio0,Fs);%将audio0载入音频播放器 play(p0);%并进行播放 subplot(2,1,1);%分屏绘图 plot(audio0);%绘制原始音频时域图,如下图所示 title('时域');%标注题目

企业园区网融合网络设计课程设计实践报告

课程设计

目录 1方案概述 (4) 1.1背景分析 (4) 1.1.1前言 (4) 1.1.2目前园区网现状 (4) 1.2主要内容 (4) 2需求分析 (5) 2.1网络应用需求 (5) 2.2网络安全需求 (5) 2.3网络环境需求分析 (5) 3网络设计 (6) 3.1网络设计原则 (6) 3.1.1层次化 (6) 3.1.2模块化 (6) 3.1.3安全性 (6) 3.1.4可扩展性 (6) 3.1.5可靠性 (6) 3.2网络VLAN设计需求 (7) 4网络设计方案 (7) 4.1总体网络规划 (7) 4.2网络设备配置 (8) 4.2.1划分子网 (8)

4.3设备详细配置 (9) 4.3.1接入层交换机配置 (9) 4.3.2汇聚层交换机配置 (10) 4.3.3核心层路由器配置 (12) 4.4网络可靠性分析 (13) 4.4.1网络设备可靠性分析 (13) 4.4.2链路的可靠性分析 (13) 4.4.3协议的可靠性分析 (13) 4.4.4生成树协议 (13) 4.4.5虚拟路由冗余协议 (13) 4.4.6网路安全和管理AAA认证和SPAN监控 (14) 4.4.7Qos协议 (14)

1方案概述 1.1背景分析 1.1.1前言 随着计算机网络的迅速发展,曾经在园区网中被大量使用的10M/100M以太网技术、ATM技术已经渐渐不能适应现在的业务需求,作为园区主干网,10M/100M以太网作为主干网络核心技术带宽不足的弊病渐渐凸显,已经严重影响着园区网络的运行效率,目前仍有许多大型园区网络在使用ATM技术,这样的网络面临两个问题:VLAN间路由的性能不能满足网络需求,并且ATM技术正在逐步被淘汰。现在,千兆以至10G级别以太网技术正逐渐成为园区网络主干的主流技术。因此,许多大型园区网络面临技术改造或者重新设计。 1.1.2目前园区网现状 某企业园区刚刚建成,是一大型企业的分支机构,为了实现企业的办公信息自动化,扩大企业的影响,方便和总部的信息交流,需要建立自己企业的Intranet。企业现在有2幢9层的办公大楼,分别是生产部和销售部,另外还有一个家属区,家属区有3幢6层的大楼,两个相距300米。企业局域网需要考虑覆盖办公区和家属区。局域网需要实现的目标如下: 1.实现有效的信息交换和共享。企业通过两条专线接入电信和网通。 2.企业需要实现办公自动化。局域网提供企业内部电子邮件收发、信息浏览、文件管理、会议管理、电子公告等多方面应用。 3.为了扩大企业的影响,企业对外提供自己的宣传网站,并且能够保证网站安全,不受外部或者内部攻击。 4.充分考虑今后各部门的接入扩展性。 5.充分考虑企业内部网络的安全性。 1.2主要内容 本文主要做了以下两个方面的工作: 第一,介绍了园区网络的含义、特点,按网络设计与组网课程的要求方法规划设计一个完整的园区网络。 第二,使用思科的网络设备对网络进行了简单的模拟,以实现网络的互通互联,对各层设备进行了配置。

2015教师招聘考试教育学第5章第6节:课程设计与实施

课程设计与实施一、课程设计(一)课程设计的概念课程设计是有目的、有计划地产生课程计划、课程标准以及教科书等的系统化活动。课程设计的实质是人们根据一定的价值取向,按照一定的课程理念,以特定的方式组织安排课程中的各种要素,从而形成特殊课程结构的过程。(二)课程设计的主要模式★1.目标模式泰勒是美国著名的课程理论家,他于1944年出版了《课程与教学的基本原理》,提出了关于课程编制的四个问题。(1)学校应当追求哪些目标?(学校应当追求的目标)泰勒认为应根据学习者本身的需要、当代校外生活的要求以及专家的建议三方面来提出目标。通过对上述三个教育目标的来源的分析,可以获得大量有关教育目标的资料和普遍的课程目标,然而,学校指向的目标应该是少量的,为此,泰勒认为,需要对教育目标进行哲学、心理学两次过滤。最终剩下的是最有意义和可行的目标,即得到特定的课程目标。(2)怎样选择和形成学习经验?(选择和形成学习经验)泰勒提出了选择学习经验的五条原则:①必须使学生有机会去实践目标中所包含的行为;②必须使学生在实践上述行为时有满足感;③所选择的学习经验应在学生能力所及范围内;④多种经验可用来达到同一目标;⑤同一经验可以产生数种结果。(3)怎样有效地组织学习经验?(有效地组织学习经验)泰勒认为最主要的是必须根据继续性(即在课程设计上要使学生有重复练习和提高所学技能的机会)、序列性(即后一经验在前一经验基础上的泛化与深化)、综合性(即课程的横向联系)的标准来组织学习经验。(4)如何确定这些目标正在得以实现?(课程评价/评价结果)泰勒认为评价是课程编制的一项重要工作。它既要揭示学生获得的经验是否产生了满意的结果,又要发现各种计划的长处与弱点。泰勒原理可概括为:目标、内容、方法、评价,即:(1)确定课程目标;(2)根据目标选择课程内容(经验);(3)根据目标组织课程内容(经验);(4)根据目标评价课程。他认为一个完整的课程编制过程都应包括这四项活动。这种模式的最大特点是通过目标引导教师在教学过程中有据可依,具有很强的可操作性。但由于它只关注预期的目标,忽视了其他方面,如理解力、鉴赏力、情感、态度等同样有教育价值的东西,所以受到了许多批评。2.斯腾豪斯的过程模式针对目标模式过分强调预期行为结果即“目标”而忽视“过程”的缺陷,英国课程论专家斯腾豪斯提出了“过程模式”。所谓的过程模式是指,课程的开发不是为了生产出一套“计划”,然后予以实施和评价的过程,而是一个连续不断的研究过程,并贯穿着对整个过程的评价和修正。而所有这些都集中在课堂实践中,教师是整个过程的核心人物。过程模式把发展学生的主体性与创造性作为教育的目标,尊重并鼓励发展学生的个性,同时强调教师的主导作用,具有一定的理论和实践意义。但是,这只是一种理论模型,它并没有提出明确的方案,也没有一个具体的操作步骤,缺乏可操作性。二、课程实施(一)课程实施的概念课程实施即将已经编定好的课程付诸实践的过程,它是达到预期的课程目标的基本途径。一般来说,课程设计得越好,实施起来就越容易,效果也就越好。课程实施作为一个动态的序列化的实践过程,具有一定的运行结构:1.安排课程表;2.分析教学任务;3.研究学生的学习特点;4.选择并确定教学模式;5.规划教学单元和课;6.组织教学活动;7.评价教学活动的过程与结果。(二)有效实施课程的条件1.课程计划本身的特点(1)合理性(相对优越性),即指课程设计以及课程计划的编写是否具有正确的指导思想和理论基础,是否确实改进了已有的课程;(2)和谐性,即课程计划的制定不仅要考虑未来人和社会的发展,还应考虑当下人和社会的要求;(3)明确性,如果缺乏明确性就容易造成使用者的混淆,以致增加困惑和挫折感;(4)简约性,过于复杂的课程设计可能不易被理解或无法被接受,导致实施困难;(5)可传播性,即课程计划向各地学校推行的难易程度;(6)可操作性,实施、使用的方便程度。2.教师的特征教师对课程实施的影响主要体现在以下几个方面:(1)教师的参与。教师参与课程计划、课程标准的拟定,可以增强其实施课程的自觉性和主动性。(2)教师的态度。采取

轨道工程课程设计任务书、指导书及设计要求

轨道工程课程设计任务书 一、出发资料 1.机车车辆条件:韶山Ⅲ(SS3)型电力机车;机车轴列式30-30,轴距布置为230+200+780+200+230 (cm),轮重。 2.线路条件: (1)线路设计速度80km/h,最小曲线半径500m(实设超高为100mm),规划采用有砟轨道结构。 (2)线路铺设成无缝线路,铺设地区为福州,铺设线路长度为10km。 (3)道床顶面的容许应力为,路基顶面的容许应力为。 二、设计任务 (1)进行有砟轨道结构设计,包括钢轨和扣件的选型,轨枕的类型及布置根数,道床的等级及尺寸,并检算强度是否满足使用要求。 (2)进行无缝线路设计,包括设计锁定轨温确定、缓冲区设计、预留轨缝确定、轨条布置。 三、提交的成果 (一)、设计计算说明书 (1)轨道结构选型。 (2)轨道结构强度检算。 (3)无缝线路设计计算。 (二)、设计图图纸 (1)轨道结构组装图及选型说明。(1张A3)

(2)轨道结构受力图(3张A4:钢轨弯矩和挠度1张,轨枕三个支承状态的弯矩分布,道床顶面、路基顶面、路基第二区域、路基第三区域应力)。 (3)无缝线路设计图(1张A4或A3,基本温度力图、轨条布置图及相关说明)。 设计指导书

一、课程设计的基本步骤: 课程设计的步骤如图1所示: 图1 课程设计步骤 二、设计方法 (一)、轨道结构选型设计 根据机车车辆和线路条件,确定钢轨、轨枕、扣件的类型及刚度、道床的等级及主要尺寸(厚度、顶宽和边坡坡度)。钢轨、轨枕及扣件的可选用类型从教材中选择,道床的等级及主要尺寸也参考教材的内容确定。 以下两点说明: 1、道床厚度的选择 道床厚度设计根据《铁路轨道设计规范》(TB10082-2005)和《地铁设计规范》(GB50157-2003)进行,为方便可根据运营条件从教材表1-1中选择。我们的轨道类型可参考中型轨道结构。 2、钢轨支座刚度D 钢轨支座刚度D的意义是使钢轨支点顶面产生单位下沉时所必须施加于支点顶面上的力,单位一般采用kN/mm表示。 D值的计算:1/D=1/D1+1/D2 教材(7-3) 式中D1为扣件刚度,其值由设计确定;D2为道床支承刚度,计算

信号与系统课程设计

南通大学电子信息学院信号与系统课程设计报告 班级: 姓名: 学号: 指导老师: 设计时间: 2014—2015学年第一学期

一、连续信号的时域分析 二、 1. 信号的产生 (1)阶跃函数 function [t,y1]=jieyue(t1,t2,t0) dt=0.01; ttt=t1:dt:t0-dt; tt=t0:dt:t2; t=t1:dt:t2; n=length(ttt); nn=length(tt); u=zeros(1,n); uu=ones(1,nn); y1=[u,uu]; return 冲激函数 function [t,y2]=chongji(t1,t2,t0) dt=0.01; t=t1:dt:t2; n=length(t); y2(1:n)=0; y2(1,(t0-t1)/dt+1)=1/dt; (2)调用上述函数产生信号)2-t ε(,)(4-t δ,-t e )(t ε,-6s ≤t ≤6s,并画出波形。 Command Window subplot(3,1,1); [t1,y1]=jieyue(-6,6,2);

stairs(t1,y1); axis([-6 6 0 1.5]); subplot(3,1,2); [t2,y2]=chongji(-6,6,4);plot(t2,y2); subplot(3,1,3); [t3,y3]=jieyue(-6,6,0); y3=exp(-(t3)).*y3;plot(t3,y3); 波形如下图所示: (3)根据f(t)画出f(2t)和f(1-0.5t)的波形 t=-3:0.01:3; y=tripuls(t,4,0.6); subplot(3,1,1); plot(t,y);

xx大学校园网设计方案(课程设计经典方案)全解

湖南机电职业技术学院 毕业设计 校园网的规划与设计 设计方案 作者姓名欧阳贝伦 所属系部信息工程学院 指导教师吴勇 专业班级计算机网络技术网络1301班

目录 1.1网络设计原则 3 1.2网络需求分析 3 2网络设计解决方案 4 2.1网络系统结构规划 4 2.1.1接入层 4 2.1.2汇聚层 5 2.1.3核心层 5 2.1.4远程接入区域 5 2.2网络拓扑设计 5 2.3网络IP地址规划 6 2. 3.1IP地址合理规划的意义 6 2.4网络设计技术方案特点7 3网络设计技术分析7 3.1校园网络技术分类7 3.2校园网交换技术8 3.3路由技术9 3.4广域网接入技术9 4 设备的选型10 5 投资预算11 6综合布线工程规划12 4.1工程概况12 4.2施工原则12 7总结体会13

1网络设计原则与需求分析 1.1 网络设计原则 ?实用性与先进性 根据学校实际情况和特点,在设计中特别强调实用性与先进性的结合,应采用成熟的网络技术,保证校园网实用;跟踪国际网络技术的新发展,设计技术先进的网络。在保证校园网可靠、实用、先进的基础上,可以提供研究先进网络技术的科研环境,方便学校的科研与开发。 ?开放性与标准化 整个校园网的设计采用开放性的网络体系,以方便网络的升级、扩展和互联。同时,在选择服务器、网络产品时,强调产品支持的网络协议的国际标准化。 ?可靠性与安全性 在校园网的设计中,主要考虑两个层次:一是整个网络的可靠性与安全性,采用高可靠性高安全性的网络体系结构;二是网络设备的安全性和可靠性,主要是采用可带电插拔的模块、配置双电源、端口冗余、设置网络设备的用户表及口令限制等手段。 ?经济性与可扩充性 在满足学校需求的前提下,选用性能价格比高的网络设备和服务器。采用的网络架构和设备,应充分考虑到易升级换代,并且在升级时可以最大限度地保护原有的硬件设备和软件投资。 1.2 网络需求分析 湖南机电职业技术学院作为一所高等院校,必须建成一个集学校行政、办公、教学以及师生宿舍上网于一体的校园网络系统。具体需求如下: 管理层需求 (1)办公需求:办公自动化,文档电子化,电子公告牌 (2)E-mail 服务 (3)远程访问 (4)管理需求:会议管理,个人信息管理,公共信息管理, 公文管理,教务综合管理,以及图书馆自动化管理。 教师需求 (1)教学要求:电子备课,资料查阅,文档打印,文档、课件上传/下载,在线答疑(2)教学活动:VOD(或将来需要),学生成绩登入、公布 (3)自学需求:电子图书馆,资料查询 (4)远程访问 (5)E-mail 服务

课程开发与设计方案

课程开发与设计方 案 培训课程设计与开发的基本技巧和方法 培训课程开发是培训师的核心能力。能否开发出满足培训对象需求、具有一 定理论深度、课堂教案效果良好的培训课程是衡量一个培训师水平的重要标 1 2020年4月19日

志。而拥有一批具备培训课程开发能力的优秀培训师,又是企业培训机构核心竞争力的集中体现。然而,由于企业培训要求具有较强的针对性与实用性,培训学员的类别层次非常复杂,市面上又缺少合适的培训教材。因此,培训课程开发非常困难。那么,怎样才能开发出一门优秀培训课程呢?自古“文无定法”,其实培训课程开发也因其培训内容、培训方式与培训对象的巨大差异,难以用一个模式来固定。可是任何事物又有一定的规律性,培训课程开发能够分为以下几个部分: 第一部分:需求分析 准备进行培训课程开发之初,必须对受培对象进行有针对性的需求调研。调研能够分为以下四部分,其主要内容以及各部分所占的大致比例可参见图表1。 了解企业培训师要对培训企业的自然情况、独特文化、组织结构、在行业内的竞争状况、提出这次培训的背景以及培训组织方对本次培训的期望等有一定的了解。培训师对企业的调研,既有助于在课程开发时体现出行业与企业的特点,达到与企业的文化相匹配,与企业的制度流程相吻合,与企业人的心态

相共振,又有助于拉近培训师与企业的距离,从而成功地讲授课程。 了解工程企业全年的培训计划,由一个个培训工程组成。所谓培训工程就是针对企业一部分特定人群、选取特定的培训内容、采用适当的培训手段、具有明确培训目标的一次性培训活动。它包括培训目标、课程设置、教材选定、教师聘任、具体实施、考试测评、效果反馈等诸多要素,课程开发是其中的一个组成部分。课程开发必须完全服从和服务于培训工程的要求。因此,培训师在开发与设计培训课程时必须了解工程的开发背景、总体教案计划、课程设置、时间安排、学员状况等,并据此进行课程的设计。每门课程在进行内容安排与取舍、教材的编写与选用、培训方法的确定与实施、培训形式的选取与安排时都要考虑,怎样做才能满足工程的总体要求,怎样安排才能与其它课程匹配,这样才能很好地完成工程的目标。 了解学员培训师要了解学员的岗位要求、工作技能与经验、需要解决的问题、对培训的期望、对培训的经验、组成和类别、学员对工作的心态、对培训的态度、人数、性别比例、年龄段、学历比例等。这些资料对培训课程的成败都会产生比较大的影响,一定要在培训前做到心中有数。 了解资源培训时间、培训场地、培训设备条件等对于安排培训活动起着至关重要的作用,有些培训活动受资源限制较大,必须事先有充分的准备。 培训师应把对企业的调研放在第一位,当组织与学员的需求不一致时,首先满足组织对本次培训的期望。在此基础上,再针对本期学员的特殊情况有针对性地开发课程,并根据资源的情况安排相应的教案活动。 培训需求调研的方法有问卷调查、个人访谈、集体座谈、实际观察等若干种,各种调研方法的利弊分析如图表2。

课程设计任务书(2级)

电子技术课程设计任务书 题目一:信号发生器 一、设计目的 根据常用的电子技术知识,以及可获得的技术书籍与电子文档,初步形成电子设计过程中收集、阅读及应用技术资料的能力;熟悉电子系统设计的一般流程;掌握分析电路原理、工程计算及对主要技术性能进行测试的常见方法;最终,完成从设计图纸到实物搭建的整个过程,并调试作品。 二、任务与要求 1、熟悉信号发生器的组成和基本原理,了解单片集成信号发生器的功能特点; 2、掌握信号波形参数的调节和测试方法的应用; 3、电路能够产生正弦波、方波、锯齿波; 4、掌握信号发生器的设计测试方法; 5、工作电源为+5~+15V 连续可调。 参考方案: 图1、ICL8038原理框图 参考原理: ICL8030内部由恒流源I 1、I 2、电压比较器A 和B 、触发器、缓冲器和三角波变正弦波变换电路组成。外接电容C 经过两个恒流源进行充放电,电压比较器A 、B 的参考电压分别为电源电压(U CC +U CE )的2/3和1/3。恒流源的恒流源I 1、I 2的大小可通过外接电阻调节,但必须I 2>I 1。当触发器的输出为低电平时,恒流源I 2断开,I1给电容充电,其两端电压U C 随时间上升,当U C 上升到电源电压的2/3时,电压比较器A 的输出电压发生跳变,使触发器输出由低电平变为高电平,恒流源I 2接通,由于I 2>I 1(设I 2=2I 1),恒流源I 2加到C 上反充电,相当于C 由一个净电流I 1放电,C 两端电压U C 转为直线下降,当下降到电源电压1/3时,电压比较器B 的输出电压发生跳变,使触发器的输出由高电平变为原来的低电平,恒流源I 2断开,I 1对C 充电,如此重复,产生振荡信号。 若通过调节外接电阻使得I 2=2I 1,触发器的输出为方波,反向缓冲后由9脚输出;C 上

信号与系统课设

一、 1.正弦信号 A = input('input A=') ;% 给正弦信号的幅度A赋值 w = input('input w=') ; % 给正弦信号的频率w赋值 theta =input('input theta='); % 给正弦信号的初始相位theta 赋值disp(['这个信号是周期信号']) T=2*pi/w t = 0 : 0.01 : 3*T ; % 定义时间点 ft = A * sin( w * t + theta ) ; % th计算函数值 plot( t ,ft ) ; % 画图 title( '正弦信号' ) ; % 为图像加标题注释 grid on ; % 在图上画方格

2.复指数信号 j00 = sqrt( - 1 ) ; % 定义复数j a = input('input a='); % 复指数信号赋值w = input('input w='); K = input('input K='); if a==0 disp('这是一个周期信号') T=2*pi/w else if a>0 disp('这不是一个周期信号') else disp('这不是一个周期信号') end end t = -1.5*abs(a) : 0.01 : 1.5*abs(a) % 定义时间点 ft = K*exp( ( a + j00 * w ) * t ) ; subplot( 2 , 2 , 1 ) ; plot( t , real( ft ) ) ; title( '实部' ) ; %画图subplot( 2 , 2 , 2 ) ; plot( t , imag( ft ) ) ; title( '虚部' ) ; subplot( 2 , 2 , 3 ) ; plot( t , abs( ft ) ) ; title( '模' ) ; subplot( 2 , 2 , 4 ) ; plot( t , angle( ft ) ) ; title( '相角' ) ;

计算机网络课程设计中小型园区网络设计

实验题目中小型园区网络设计 一、实验目的 该实验项目要求学生在完成计算机网络前面实验的基础上结合实际案例独立完成一个中小型园区的网络设计,使学生对网络的拓扑,通信介质,网络互联设备等有更清楚的认识,认识组网基本原则,力求使学生具备局域网组网和建设的基本知识。 二、设备与环境 联网的PC兼容机、Windows操作系统,IE浏览器等。 三、实验内容 全球信息网的出现和信息化社会的来临,使得社会的生产方式发生深刻的变化。面对着激烈的市场竞争,公司对信息的收集、传输、加工、存贮、查询以及预测决策等工作量越来越大,原来的电脑只是停留在单机工作的模式,各科室间的数据不能实现共享,致使工作效率大大下降,纯粹手工管理方式和手段已不能适应需求,这将严重妨碍公司的生存和发展。社会进步要求企业必须改变现有的落后管理体制、管理方法和手段,建立现代企业的新形象,建立本企业的自动化管理信息系统(即公司局域网),以提高管理水平,增加经济和社会效益。 (一)需求分析 1.1 现有设备及基本情况。 公司共有三栋楼,1号楼,2号楼,3号楼。各栋楼之间得知距离100米。 1号楼:三层,作为行政办公楼,共有20台电脑分布在各个办公室中。一楼五台,二楼10台,三楼5台。 2号楼:五层,产品研发部,供销部,共有30台电脑,其中20台集中在三楼研发部。 设计室中专设一个机房。其他10部分散在各个办公室中。 3号楼:五层,生产车间,每层一个车间,每个车间有3台电脑,共15台。 1.2 现有人力资源。(电脑方面) 公司现有网络维护人员1名。主要负责公司的电脑维护,组建网络还需扩充网络维护人员2-3名。 公司的员工对电脑的使用还只停留在简单的应用,虽然配备了电脑,但没有发挥它的最大功用。进行网络建设,还学要对员工进行网络技术培训。 1.3 现有技术分析。 公司现有技术已经完全具备了组建网络的条件,从长远发展看,组建计算机网络也是当

课程设计与开发.doc

任务导向式课程设计与开发方法培训 解决任何问题的核心是:学习成长改变 学习:要有终身学习的能力,也就是学力 成长:当你的成长速度跟不上爱人时,婚姻就出现问题 当你的成长速度跟不上学生时,教育就出现问题 当你的成长速度跟不上老板时,工作就出现问题 当你的成长速度跟不上下级时,管理就出现问题 当你的成长速度跟不上市场时,公司就出现问题 改变:改变才是最伟大的历练。 情商和平台:一根绳子可以卖五块,但绑在螃蟹上就值五十块,这就是平台。想成功先发疯,头脑简单往前冲。 进入课程: 小组讨论: 问题:任务完成过程中的知识点如何体现? 开发目标 信息化 标准定位 到底对学生有没有帮助? 一、课程开发是什么? 开发一门课,包含什么 为什么有这么多问题出现? 1.没有统一的方法论。 2.每一个任课教师永远站在局部,不知专业标准是什么。 3.其实课程开发的能力是教育部对每一个教师的要求。 二、为什么是企业的人来分享职业教育课程设计与开发? 1.我国职业教育面临的挑战 一是高校专业设置,人才培养方向与市场需求变化不同步

二是毕业生毕业找不工作,企业找不到人 2.中国经济发展的机遇与挑战 无法支撑整个经济的转型, 3.面对新机遇,我们能做些什么 三个对接:专业设置与产业需求、课程内容与职业 行为的改变是达成业务结果的fcwt 三、基于行为改变的课程设计开发模型--MADDIE Management 课程开发项目管理 Analyses需求分析 design 课程架构设计 deveiopment 课程内容开发 Evaluation 课程评估 学生和场景分析 需求调研 差距编写学习目标工作任务分析 选择教学策略和方法架构课程内容开发和选择课程材料 提问: MADDIE课程设计开发方法论的好处是什么? 一是提高课程质量;二是减轻开发难度;三是缩短开发周期;四是降低教学难度。 小结:概念;意义和好处。 四、课程开发项目管理 提问:在课程开发项目启动阶段,你曾经遇到哪些问题? 做好统筹规划, 做好三件核心事: A 需求分析、 D 课程架构设计、 D 课程内容开发。 课程开发项目管理

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