西电新技术讲座大作业2
西电智能大作业

班级学号智能传感技术大作业题目显微成像系统学院电子工程学院专业智能科学与技术学生姓名导师姓名显微镜成像系统一、简介显微镜成像系统以非摄影方式获取微观世界的影像,并可以对获取的图片进行图像分析的系统。
通过逐点、逐行、逐面快速扫描成像,并通过数据线连接到计算机上进行图像分析。
由显微镜摄像头+图像分析软件组合而成的系统,一般被称为显微影像软件、显微镜照相系统、显微摄像系统等。
一般购买显微镜摄像头时都会带有图像分析软件,所以人们很容易和混绕,误以为显微镜成像系统等于显微镜摄像头。
二、系统分类1.基础图象测量软件基本的图象捕获,增强及简[1]单的测量工具2.通用分析图象处理软件应用于科学/工业的图象分析,可以提出证明实验数据3.特定功能的图象分析软件解决相关领域特殊的图象分析要求三、类别纲目1、可见光显微镜1)、按照明技术分①、明视野显微镜②、暗视野显微镜③、荧光显微镜2)、按像的类型分①、相差显微镜②、干涉相差显微镜③、偏光显微镜3)、按镜体结构分①、倒置显微镜②、实体显微镜③、比较显微镜4)、按应用范围分①、教学显微镜②、研究显微镜③、大型万能显微镜2、不可见光显微镜1)、紫外光显微镜2)、红外光显微镜3)、X射线显微镜四、显微成像系统的发展历史公元前一世纪人们就已发现通过球形透明物体去观察微小物体时可以使其放大成像。
1590年,荷兰和意大利的眼镜制造者已经造出类似显微镜的放大仪器。
1610年前后,意大利的伽利略和德国的开普勒在研究望远镜的同时,改变物镜和目镜之间的距离,得出合理的显微镜光路结构,当时的光学工匠遂纷纷从事显微镜的制造、推广和改进。
17世纪中叶,英国的胡克和荷兰的列文胡克,都对显微镜的发展作出了卓越的贡献。
1665年前后,胡克在显微镜中加入粗动和微动调焦机构、照明系统和承载标本片的工作台。
这些部件经过不断改进,成为现代显微镜的基本组成部分。
1673~1677年期间,列文胡克制成单组元放大镜式的高倍显微镜,其中九台保存至今。
新技术讲座

新技术讲座大作业-------基于遗传算法解决tsp问题的研究学号:02115016姓名:常刘科一.问题介绍:旅行商问题(Traveling Salesman Problem,简称TSP)是一个经典的组合优化问题。
它可以描述为:一个商品推销员要去若干个城市推销商品,从一个城市出发,需要经过所有城市后,回到出发地,应如何选择行进路线,以使总行程最短。
从图论的角度看,该问题实质是在一个带权完全无向图中。
找一个权值最小的Hemilton回路。
其数学描述为:设有一个城市集合其中每对城市之间的距离的d(c i,c j)∈R+,求一条经过C中每个城市一次的路线(c II1,c II2…… c IIn)使min∑dn−1i=1(c IIj,c IIj+1)+d(c IIn,c II1)其中II1,II2……II n是(1,2….n)的一个置换。
二.遗传算法基本原理:2.1遗传算法基本原理:遗传算法是由美国J. Holland教授于1975年在他的专著《自然界和人工系统的适应性》中首先提出的,它是一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法。
遗传算法模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。
遗传算法,在本质上是一种不依赖具体问题的直接搜索方法,是一种求解问题的高效并行全局搜索方法。
遗传算法在模式识别、神经网络、图像处理、机器学习、工业优化控制、自适应控制、负载平衡、电磁系统设计、生物科学、社会科学等方面都得到了应用。
在人工智能研究中,现在人们认为“遗传算法、自适应系统、细胞自动控制、混沌理论与人工智能一样,都是对今后十年的计算技术有重大影响的关键技术”。
2.2 遗传算法的流程:标准的遗传算法包括群体的初始化,选择,交叉,变异操作。
西电电院通信原理大作业2

通信原理大作业班级: 021215学号:02121441姓名:李雷雷光纤通信技术光纤即为光导纤维的简称。
光纤通信是以光波作为信息载体,以光纤作为传输媒介的一种通信方式。
从原理上看,构成光纤通信的基本物质要素是光纤、光源和光检测器。
光纤除了按制造工艺、材料组成以及光学特性进行分类外,在应用中,光纤常按用途进行分类,可分为通信用光纤和传感用光纤。
传输介质光纤又分为通用与专用两种,而功能器件光纤则指用于完成光波的放大、整形、分频、倍频、调制以及光振荡等功能的光纤,并常以某种功能器件的形式出现。
光纤通信就是利用光导纤维传输信号,以实现信息传递的一种通信方式。
光导纤维通信简称光纤通信。
可以把光纤通信看成是以光导纤维为传输媒介的“有线”光通信。
实际上光纤通信系统使用的不是单根的光纤,而是许多光纤聚集在一起的组成的光缆。
光纤通信具有以下特点: (1)通信容量大、传输距离远。
(2)信号串扰小、保密性能好; (3)抗电磁干扰、传输质量佳。
(4)光纤尺寸小、重量轻,便于敷设和运输; (5)材料来源丰富,环境保护好,有利于节约有色金属铜。
(6)无辐射,难于窃听, (7)光缆适应性强,寿命长。
(8)质地脆,机械强度差。
(9)光纤的切断和接续需要一定的工具、设备和技术。
(10)分路、耦合不灵活。
(11)光纤光缆的弯曲半径不能过小(>20cm) (12)有供电困难问题。
就光纤通信技术本身来说,应该包括以下几个主要部分:光纤光缆技术、光交换技术传输技术、光有源器件、光无源器件以及光网络技术等。
光纤光缆技术光纤技术的进步可以从两个方面来说明: 一是通信系统所用的光纤; 二是特种光纤。
早期光纤的传输窗口只有3个,即850nm(第一窗口)、1310nm(第二窗口)以及1550nm(第三窗口)。
近几年相继开发出第四窗口(L波段)、第五窗口(全波光纤)以及S波段窗口。
其中特别重要的是无水峰的全波窗口。
这些窗口开发成功的巨大意义就在于从1280nm到1625nm的广阔的光频范围内,都能实现低损耗、低色散传输,使传输容量几百倍、几千倍甚至上万倍的增长。
西安电子科技大学2021学年上学期 大作业-计算机网络

学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2021 学年上学期《计算机网络》期末考试试题(综合大作业)考试说明:1、大作业试题于2021 年4 月23 日公布:(1)学生于2021 年4 月23 日至2021 年5 月9 日在线上传大作业答卷;(2)上传时一张图片对应一张A4 纸答题纸,要求拍照清晰、上传完整;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。
一:选择题(每题 2 分,共 20 分)1.计算机网络的主要目的是实现()。
A.数据通信B.远程登录C.资源共享D.分布式处理2.计算机网络可供共享的资源中,最为重要的资源是()。
A.CPU 处理能力B.大型工程软件C.昂贵的专用硬件设备D.各种数据文件3.计算机网络分为广域网、城域网、局域网,其划分的主要依据是网络的()。
A.拓扑结构B.控制方式C.作用范围D.传输介质4.()物理层标准支持的是粗同轴电缆。
A.10BASE-5B.10BASE-TC.10BASE-2D.10BASE-FL5.在OSI 参考模型中,同一结点内相邻层之间通过()来进行通信。
A.接口B.协议C.应用程序D.进程6.在TCP/IP 协议中,UDP 协议是一种()协议。
A.互连层B.传输层C.应用层D.表示层7.当A 类网络地址34.0.0.0 使用8 个二进制位作为子网地址时,它的子网掩码为()。
A.255.0.0.0B.255.255.0.0C.255.255.255.0D.255.255.255.2558.域名解析的两种主要方式为()。
A.直接解析和间接解析B.直接解析和递归解析C.间接解析和反复解析D.反复解析和递归解析9.IEEE802.5标准是()。
A.逻辑链路控制B.CSMA/CD 访问方法和物理层规范C.令牌总线访问方法和物理层规范D.令牌环网访问方法和物理层规范10.在企业内部网与外部网之间,用来检查网络请求分组是否合法,保护网络资源不被非法使用的技术是()。
西电电院人工智能课程大作业。

西电人工智能大作业八数码难题一.实验目的八数码难题:在3×3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空的,其初始状态如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使得棋盘从初始状态到目标状态。
例如:(a) 初始状态 (b) 目标状态图1 八数码问题示意图请任选一种盲目搜索算法(深度优先搜索或宽度优先搜索)或任选一种启发式搜索方法(A 算法或 A* 算法)编程求解八数码问题(初始状态任选),并对实验结果进行分析,得出合理的结论。
本实验选择宽度优先搜索:选择一个起点,以接近起始点的程度依次扩展节点,逐层搜索,再对下一层节点搜索之前,必先搜索完本层节点。
二.实验设备及软件环境Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI 等编程语言。
三.实验方法算法描述:(1)将起始点放到OPEN表;(2)若OPEN空,无解,失败;否则继续;(3)把第一个点从OPEN移出,放到CLOSE表;(4)拓展节点,若无后继结点,转(2);(5)把n的所有后继结点放到OPEN末端,提供从后继结点回到n的指针;(6)若n任意后继结点是目标节点,成功,输出;否则转(2)。
流程图:代码:#include <stdlib.h>#include <stdio.h>typedef struct Node {int num[9]; //棋盘状态int deepth; //派生的深度 g(n)int diffnum; //不在位的数目 h(n)int value; //耗散值 f(n)=g(n)+h(n)struct Node * pre;struct Node * next;struct Node * parent;}numNode; /* ---------- end of struct numNode ---------- */int origin[9]; //棋盘初始状态int target[9]; //棋盘目标状态int numNode_num,total_step;numNode *open,*close; //Open表和Close表numNode *create_numNode(){return (numNode *)malloc(sizeof(numNode));}numNode *open_getfirst(numNode *head); //返回第一项,并从Open表中删除void open_insert(numNode *head,numNode *item); //向Open表中按序插入新节点void close_append(numNode *head,numNode *item); //向Close表中插入新节点int expand(numNode *item); //扩展节点int print_result(numNode *item); //打印结果numNode *copy_numNode(numNode *orgin);char isNewNode(numNode *open,numNode *close,int num[9]);//是否在Open表或Close表中void print_num(int num[9]); //打印棋盘状态int diff(int num[9]); //求不在位棋子的个数void init(); //初始化,获得棋盘初始状态和目标状态void swap(int *a,int *b);int operate(int num[],int op);void free_list(numNode *head);/** Name: 主函數* Description: 程序入口*/Int main ( int argc, char *argv[] ){//初始化Open表和Close表open=create_numNode();close=create_numNode();open->pre=open->next=close->pre=close->next=NULL; init(); //由用户输入初始和目标状态//初始化初始节点numNode *p1;p1=create_numNode();p1->parent=NULL;p1->deepth=0;int i=0;for ( i=0; i<9; i++){p1->num[i]=origin[i];}open_insert(open,p1);numNode_num=1;p1=open_getfirst(open);while (p1!=NULL){close_append(close,p1);if(expand(p1))return EXIT_SUCCESS;p1=open_getfirst(open);}printf("No solution!\n");return EXIT_SUCCESS;} /* ---------- end of function main ---------- */voidinit ( ){while(1){printf("Please input opriginal status:\nFor example:123456780 stands for\n""1 2 3\n""4 5 6\n""7 8 0\n");char temp[10];scanf("%s",&temp);int i=0;for ( i=0;i<9 && temp[i]-'0'>=0 && temp[i]-'0'<=8; i++){origin[i]=temp[i]-'0';}printf("Please input target status:\n");scanf("%s",&temp);int j=0;for ( j=0; j<9 && temp[j]-'0'>=0 && temp[j]-'0'<=8; j++){target[j]=temp[j]-'0';}system("cls");if ( i==9&&j==9){break;}}} /* ----- end of function init ----- */voidopen_insert (numNode *head,numNode *item){numNode *p,*q;p=head->next;q=head;while ( p!=NULL && item->value > p->value ){q=p;p=p->next;}q->next=item;item->pre=q;item->next=p;if(p!=NULL){p->pre=item;}} /* ----- end of function open_insert ----- */numNode *open_getfirst (numNode *head){numNode *p;if ( head->next == NULL ){return NULL;}p=head->next;head->next=p->next;if ( p->next != NULL ){p->next->pre=head;}p->pre=NULL;p->next=NULL;return p;} /* ----- end of function open_getfirst ----- */voidclose_append (numNode *head,numNode *item){item->next=head->next;item->pre=head;head->next=item;if ( item->next!=NULL ){item->next->pre=item;}} /* ----- end of function close_append ----- */intexpand (numNode *p1){numNode * p2;int op=1;for ( op=1; op<=4; op++){p2=copy_numNode(p1);operate(p2->num,op);if(isNewNode(open,close,p2->num)=='N'){p2->parent=p1;p2->deepth=p1->deepth+1;p2->diffnum=diff(p2->num);p2->value=p2->deepth+p2->diffnum;if(p2->diffnum==0){total_step=print_result(p2);printf("Total step: %d\n",total_step); free_list(open);free_list(close);return 1;}else{numNode_num++;open_insert(open,p2);}}elsefree(p2);}return 0;} /* ----- end of function expand ----- */intoperate(int m[], int op){int blank;blank=0;while (m[blank]!=0 && blank<9 )++blank;if (blank==9)return 1;switch (op) {case 1: /* up */if (blank>2)swap(m+blank,m+blank-3);break;case 2: /* down */if (blank<6)swap(m+blank,m+blank+3);break;case 3: /* left */if (blank!=0 && blank!=3 && blank!=6) swap(m+blank,m+blank-1);break;case 4: /* right */if (blank!=2 && blank!=5 && blank!=8) swap(m+blank,m+blank+1);break;default : return 1;}return 0;}voidswap(int *a, int *b){int c;c=*a;*a=*b;*b=c;}numNode *copy_numNode (numNode *origin){numNode *p;p=create_numNode();p->deepth=origin->deepth;p->diffnum=origin->diffnum;p->value=origin->value;int i;for ( i=0; i<9; i++){(p->num)[i]=(origin->num)[i];}return p;} /* ----- end of function copy_numNode ----- */intdiff (int num[9]){int i,diffnum=0;for(i=0;i<9;i++)if(num[i]!=target[i])diffnum++;return diffnum;} /* ----- end of function diff ----- */charisNewNode (numNode *open,numNode *close,int num[9]) {numNode *p;int i=0;p=open->next;while ( p!=NULL ){for ( i=0; i<9; i++){if(p->num[i]!=num[i])break;}if(i==9)return 'O'; //Openp=p->next;}p=close->next;while ( p!=NULL ){for ( i=0; i<9; i++){if(p->num[i]!=num[i])break;}if(i==9)return 'C'; //Closep=p->next;}return 'N';} /* ----- end of function isNewNode ----- */voidfree_list (numNode *head){numNode *p,*q;p=head->next;while ( p!=NULL ){q=p->next;free(p);p=q;}free(head);} /* ----- end of function free_list ----- */voidprint_num (int num[9]){int i;for ( i=0; i<9; i++){printf("%d\t",num[i]);if((i%3)==2)printf("\n");}} /* ----- end of function print_num ----- */intprint_result ( numNode *item){numNode *p;int step;p=item;if(p!=NULL){step=print_result(p->parent);printf("\nStep %d:\n",step+1);print_num(p->num);return step+1;}else{return -1;}}四.结果:下图实验结果中,一步代表一层的搜索结果中的最优解;八数码难题的宽度优先搜索树:五.实验分析宽度优先搜索属于一种盲目搜索算法,可以系统的展开所有节点,理论上一定能达到搜寻目的。
西电PLC课程大作业--2016

PLC课程设计作业说明:作业题目可自拟,也可在以下三个题目中选择一项;课程设计成绩由课题的难易程度和完成情况共同评价。
课题一四层电梯的模拟控制一.目的用PLC构成四层电梯控制系统。
二.内容1.控制要求把可编程控制器拨向RUN后,按其它按扭都无效,只有按SQ1,才有效E1亮,表示电梯原始层在一层。
电梯停留在一层:1.按SB6或SB7(SB2)或SB6,SB7(SB2),电梯上升,按SQ2,E1灭,E2亮,上升停止。
2.按SB8或SB9(SB3)或SB8,SB9(SB3),电梯上升,按SQ3无反应,应先按SQ2,E1灭,E2亮,电梯仍上升,再按SQ3,E2灭,E3亮,电梯停止。
3.按SB10(SB4),电梯上升,按SQ4无反应,应先按SQ2,E1灭,E2亮,电梯仍上升,再按SQ3,E2灭,E3亮,电梯仍上升,再按SQ4,E3灭,E4亮,电梯停止。
4.按SB6,SB8或SB6,SB8,SB3或SB6,SB3,电梯上升,按SQ2,E1灭,E2亮,电梯仍上升,按SQ3,E2灭,E3亮,电梯停止2秒后下降,再按SQ2,E3灭,E2亮,电梯停止。
5.按SB6,SB8,SB2或SB6,SB8, SB2,SB3或SB6, SB2,SB3,电梯上升,按SQ2,E1灭,E2亮,电梯停止2秒后上升,按SQ3,E2灭,E3亮,电梯停止2秒后下降,再按SQ2,E3灭,E2亮,电梯停止。
6.按SB6,SB9或SB6,SB9,SB3电梯上升,按SQ2,E1灭,E2亮,电梯仍上升,按SQ3,E2灭,E3亮,电梯停止2秒后上升,再按SQ4,E3灭,E4亮,电梯停止2秒后下降。
按SQ3,E4灭,E3亮,电梯仍下降,按SQ2,E3灭,E2亮,电梯停止。
7.按SB6,SB9,SB2或SB6,SB9,SB2,SB3,电梯上升,按SQ2,E1灭,E2亮,电梯停止2秒后上升,按SQ3,E2灭,E3亮,电梯停止2秒后上升,再按SQ4,E3灭,E4亮,电梯停止2秒后下降。
西电新技术讲座大作业
题目:抗打印扫描数字水印技术及其应用研究姓名:班级:学号:教师:(一)选题意义随着internet革命和数字时代的到来,用户对于各种多媒体作品包括图像、视频,音频的访问、复制以及交易等操作变得十分便捷。
另一方面,人们对于数字媒体和印刷媒体知识产权保护的重要性变得更加关注。
因此,如何实施有效的版权保护和解决信息安全的问题,已成为一个日益重要的课题。
在这种情况下,相关研究人员提出了数字水印的概念---数字水印技术是信息隐藏技术的一个分支,信息隐藏目前已成为国际信息技术研究领域的一个重要研究方向,是进行数字版权保护的有效手段之一,它克服了密码技术中加密的内容在解密之后就无法有效保证其不被非法拷贝、再次传播、非法发行及恶意篡改的问题,它将水印嵌入到数字媒体中,然后通过对水印的检测来确定媒体的版权所有,并可以事后追踪数字媒体的泄露源等。
目前关于数字水印的研究工作主要集中于数字图像、音频以及视频等领域,随着科研人员的不断增多和不断深入,人们已经提出了针对各种目的的应用于数字图像!音频和视频的数字水印技术"但是,与印刷防伪相关的数字水印技术的研究还处于起步阶段,主要原因是打印、复印以及扫描操作过程复杂,对出版物影响较大,不但有人为操作带来的几何失真还有打印机扫描仪带来的像素失真,过多的不确定因素使研究者无法对整个过程进行模型描述,无疑对抗打印扫描数字水印技术的研究带来较大的难度"因此印刷数字水印的理论发展相对较慢,可应用的成果不多。
随着信息数字化的发展,电子商务和电子政务已经开始普及,大量的文件都逐渐以电子化文档的形式承载流转,但在很多场合这些文本文件还会通过打印、复印等方法以纸张的形式进行转播,比如政府部门的重要材料和涉密文件,商业机构的税务票据等不允许非法复制的对象等等。
这种传播方式使得很多涉密信息以纸质文件为传播途径泄露出去,影响了商业机构乃至国家的利益,但泄密的责任人却无从追溯。
除此之外,数字出版不仅表现在数字产品上,即使传统的印刷图书,也正通过数字化的制作方式焕发出新的青春,按需印刷模式便是其中的代表,如今,按需印刷正成为数字出版的一支重要有生力量"按需印刷的出现,使得出版业的核心竞争力正在从内容向版权转移"科技高速发展的今天,在高分辨率复印及扫描设备的一协助下,盗版以及盗印十分猖撅,如何保护作者和出版商的合法权益也已成为焦点。
西电创新管理大作业--大疆无人机创新管理分析
创新管理作业报告指导老师:小组成员:1. 企业虚拟该企业为一家生产民用无人机的虚拟企业。
在2017年甚至还有19家企业在同大疆进行竞争,而到了2018年,这一数字降到了7家。
大疆已在消费级无人机领域以超越90%的市场占有量铸就了不可撼动的地位,强者愈强,弱者愈弱。
新的企业想要立足市场,必须找到创新点。
本虚拟公司着重于品牌形象设计、拓宽客户、广告投入。
2. 运营活动首先,我们分析用户与企业的实物交互旅程如下所示:由此获得启发,我们将从5个层面考虑本公司的运营活动:行政管理层,技术层,生产层,销售层,资金管理层。
•接触与了解•优惠与活动传播场景•实体店体验—实体店购买•在线购买—配送购买场景•开箱使用—收纳摆放使用场景•维护—后期处理售后场景我们可以从一下几个方面进行创新: 1) 设计创新的企业精神与文化;2) 创新企业的社会活动,参与多方面的事业。
3) 广告宣传创新,多渠道、多形式。
4) 进行技术创新,与多项前沿技术进行结合。
5) 原材料采购进行创新,替换掉耗能大、昂贵的原材料。
6) 对售后服务进行创新,设置远程维修等。
3.顾客链行政管理企业的规划、决策、管理、监督人员聘用与任免公关与企业形象、社会活动建设企业精神与文化技术为生产提供技术为销售提供技术情报收集、分析、处理与解析技术创新与产品开发生产过程与生产产品的质量检测人员技术培训生产设备采购、使用和管理原材料采购、使用和管理生产组织和管理生产人员管理和考核生产成本管理和考核库品管理质量检测销售市场开发与新品推广形象推广情报收集产品检测产品销售库存管理用户服务资金管理常规财务工作资金使用的管理、监督、指导、考核与预警融资与引资生产、经营成本的核算与考核4.客户需求一级需求:(设备性能、运营服务、外形、维护保养)三级需求:(机身材料密度要小,机身要坚固、形状美观小巧、摄像监测等技术性能要好、监测灵活准确画面清晰、知识培训及飞行服务要到位、控制操作器稳定性要好、信号接收性能稳定、接收信号反映迅速、转向灵活多角度、不受限于专业知识技能操作简单易上手、设备定期维护保养要做到)4.技术参数机身材料、整机重量、旋翼数量及布局、机身宽度及长度、可达高度、升空方式及时长、信号接收缓冲时间,转向速度、摄像勘测俯仰角度可调节范围、控制操作装置规格、待机时长。
西电软件技术基础大作业
软件技术基础大作业通讯录管理的设计一、程序设计目的通过对通讯录管理链表的课程设计,加深对程序设计的理解,熟练掌握和加深c语言的基本知识和语法规范,同时更进一步地理解数据结构对单链表知识的应用。
二、实验内容设计一个含有多个菜单项的程序,菜单项内容如下:1.通讯链表的建立2.通讯者结点的插入3.通讯者结点的查询4.通讯者结点的删除5.通讯录链表的输出0.退出管理系统三、算法分析首先,应运用c语言中结构体的知识。
把通讯者的各项信息储存到结构体的链表中,定义一个新的结构体类型struct(struct是声明结构体时所必须使用的关键字)它向编译系统声明这是一个“结构体类型”,它包括num, name ,phone 等不同类型的数据项。
其次运用数据结构中线性表的知识。
线性表的存储结构分为线性表的线性存储结构和线性表的链式存储结构,线性表的顺序存储结构是指用一组地址连续的存储单元一次存储线性表的数据元素。
线性表的链式存储结构则是通过指针反映元素之间的关系,不要求逻辑上相邻的元素在物理位置上也相邻,所以该方法可以克服顺序表的一些缺点。
所以本次应运用线性链表的链式存储结构。
线性链表的链式存储结构又分为单链表、循环链表和双链表,本次运用单链表的知识。
四、模块分析1. 通讯链表的建立建立单链表有两种方法,头插入法和尾插入法。
头插入法是将每次新插入的结点插入在链表的表头,而尾插入法是将新插入的结点插入到链表的表尾。
在这个通讯录的建立中将采用尾插入法建立链表。
2. 链表的插入链表结点的插入是要求将一个通讯录数据结点按其编号的顺序插入有序通讯录表的相应位置,以保持其有序性。
使用两个指针变量分别指向刚访问的结点和下一个结点,寻找插入结点的位置,其中一个指向待插入位置的前一个结点。
3. 链表的查询首先输入要查找的通讯录的编号或姓名,从表头顺序访问表中结点,查找成功则返回指向查找的通讯者信息的结点,否则返回一个空的指针。
4. 单链表的删除输入要查找的通讯录的编号或者姓名,从表头顺序访问表中结点,查找成功则返回指向查找的通讯者信息的结点,删除结点即可。
西电电院模电大作业
班 级 021141模电作业设计报告题目模电大作业设计报告学院电子工程学院专业学生姓名导师姓名李先锐教师模拟电子技术基础综合设计题1.反向比例放大器放大器闭环增益:Auf=Uo/Ui=-R2/R1R1=1kΩ,R2=2kΩ,增益为-2仿真电路图为:仿真后输入输出波形图如下:电路功能:将电压反向并放大2.同相较例放大器放大器闭环增益:Auf=Uo/Ui=1+R2/R1 关于R1=R2,增益为2电路功能:实现了电压的放大3.电压跟从器U1INA133U3247651V13 Vrms60 Hz0°V212 VV312 V12XSC1A BExt Trig++__+_34电路功能:起到电压隔离、缓冲的作用4.微分器XSC1A BExt Trig++__+_V212 VV312 VR1100kΩC110uFU1INA133UA32476513XFG11524电路功能:实现了微分运算的功能5.反向输入迟滞比较器U1INA133U3247651V112 VV212 VV38 Vrms60 Hz0°R11kΩ134XSC1A BExt Trig++__+_ 25电路功能:提高了电路的抗干扰能力6.过零比较器电路功能:实现了输入电压与零的比较7集成运放周密半波整流电路U1INA133U3247651D11N4148D21N4148R120kΩR220kΩV13 Vrms 60 Hz 0°V212 VV312 V 2XSC1ABExt Trig++__+_564130电路功能:实现了半波整流。
8.单运放弛张振荡器XSC1A BExt Trig++__+_R120kΩR210kΩC110uFR310kΩV112 VV212 VU1INA133UA324765113245电路功能:实现了单运放电路的弛张震荡,产生近似三角波9.相减器U1INA133U3247651V12 Vrms60 Hz0°XSC1A B C DGT V25 Vrms60 Hz0°2V312 VV412 V5134电路功能:实现信号相减的功能10反向相加器V13 Vrms 60 Hz 0°U1INA133U3247651V21 Vrms60 Hz0°V312 V6V412 V7XSC2A B C DGT3R125kΩR225kΩ415电路功能:实现多路信号相加的功能11移相器U1INA133U 3247651C11uFR12kΩR22kΩR42kΩV16 Vrms 60 Hz 0°13XSC1ABExt Trig++__+_5XBP1INOUT24V212 V V312 V 67电路功能简述:实现了相位的移动 12.方波-三角波发生器U1INA133U3247651U2INA133U3247651D11N4733A D21N4733A R11kΩR210kΩR310kΩR420kΩC150nF V212 V V312 V147A BExt Trig++__+_56328电路功能:实现了方波与三角波同时发生 13.同向迟滞比较器U1INA133U3247651V112 VV212 VV38 Vrms 100 Hz 0°R12kΩR22kΩ12ABExt Trig++__+_4035电路功能:提高了电压比较器的抗干扰功能 14双运放弛张振荡器U1INA133U3247651U2INA133U3247651ABExt Trig++__+_R12kΩR22kΩV112 VV212 V R32kΩC11uFR41kΩKey=A50%3681524电路功能:实现了双运放的弛张震荡。