登录
首页 » Others » 混淆矩阵的生成实现

混淆矩阵的生成实现

于 2020-12-09 发布
0 206
下载积分: 1 下载次数: 10

代码说明:

不错的混淆矩阵代码实现过程,matlab版本,拿来和大家分享

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 内存乒乓缓存机制和消息分发机制的C代码实现
    用C代码实现乒乓内存缓冲机制,具体实用价值,帮助您提高内存响应速度与及时数据的处理。unsigned long writeunsigned long greadunsigned long overflowST TWTMSG QUEUE:/ Helper macros for accessing Msg queues. *#define tWt QUEUE EMPty(a)(((g->write==(q)->gread)? 1: 0)#define twt_ QUeUe full(a)(((((q)->qwrite +1% TIMEWEIGHT TASKQUEUE SIZED)==(q)->gread)?1: 0)米 generate a Msg entity*正常返回消息体的指针,异常返回NULLT TWTMSG* generateMsg(tT-TWTMSG* pmSg=nULL,if(NULL =-(ptMsg malloc(sizeof(T TWTMSG)))return NULL;memset(ptMsg, 0, sizeof(T TWTMSG)return pmSg;destroy a Msgvoid destroy Msg(t TWTMSG ptMsgif(NULL ptMsg->pfDestroyMsg)pt Msg->pfDestroy Msg(ptMsg->pvMsg)if (NULL != pt Msg)free(pmSgfree a Msg Queuevoid freeTWTMsg Que(T TWTMSG QUEUE* ptMsgQif(NULL =ptMsg Afree(ptMsg Q);Init a Msg QT TWTMSG QUEUE* initTWTMsg QueoT TWTMSG QUEUE pmSg Q= NULlif (NULL ==(ptMsgQ malloc(sizeof(T_ TWTMSG QUeue)goto ErrRetmemset(ptMsgQ, 0, sizeof(T TWTMSG QUEUE))return pmSg Q;Errretprintf( initTWTMsg Que Fail! ")freeTWTMsgQue(ptMsg Q)return nullPop a pvMsg packet from a msg packet queues param g is the packet queue from which to pop the pbuf@return pointer to pvMsg packet if available, NULl otherwiseT TWTMSG* TWTMsg Get(T_ TWTMSG QUEUE aT TWTMSG*//*加锁if(TWT_ QUEUE_ EMPTY(a))iReturn a NUll pointer if the queue is emptypmSg=NULL;else is The queue is not empty so return the next frame from itand adjust the read pointer accordinglypmSg=g->pvMsglq >greadg->gread =((q->gread +1)% TIMEWEIGHT_TASKQUEUE_ SIZE)/*解锁return(pmSg);Push a pmSg packet onto a pvMsg packet queue@param p is the pmsg to push onto the packet queue@param g is the packet queue.W @return 0 if successful, -1 if q is fullnt TWTMsg Send(T tWTMSg*p, T TWTMSG QUEUE *qint ret/if(!TWT_ QUEUE FULL(al)iThe queue isn t full so we add the new frame at the currentw write position and move the write pointer.g->pvMsgla->write]=pg- >write =((q->qwrite+1)% TIMEWEIGHT TASKQUEUE SIZE;ret =oThe stack is full so we are throwing away this value. Keep trackof the number of times this happensg->overflow++ret =-1://*解锁return(ret)**米**米来米***来米*半米*米*半米*米求***半*米米求半**米求半**半求半和*米*//消息分发机制//*算法是//*正常返回0,出错返回-1水米米******水*米*水**米*半*水米米冰半**水水*水米米半米冰水*米水水*水*米水水extern int RecToFile MsgProc(T_ MSG_ REC2 FILE* ptMsg);int DispatchMsg(T TWTMSG *ptMsgitif(NULl = ptMsg goto ErrRet/*dispatch msg*/switch(ptMsg->en Msg Type)case TWT PINgPoNgBuff recRecTo File Msg Procl(TMSG_REC2FE) (pmSg->pMsg);/*处理消息*/destroy Msg( pmSg;/*消毁消息breakdefault.printf("Dispatch Msg Msgtype Error! n")break.return 0ErrRetprintf("Dispatch Msg Fail! ";return-1./*buff size*/#defineP| NGPONG_ BUFF BSIZE0X20000//10*1024*1024/*10M*/*ping pong buff*///chargacPINGBUFF[PINGPONG BUFF BSIZE]; /* Ping Buff*///chargacPONGBUFF[PINGPONG_ BUFF BSIZE] *Pong Buff*/水米米*********米*水**米*半*水米米水**冰水*水米米半半水半米冰水*米水水*水*米米//*释放 ping pong buff/必然成功//*无返回木***木*水****本**水*水水*水****本水**水水****水水***本***米*水void Destroy Ping Pong Butt(T PINGPONGBUFF USE DES ptPing Pong Butt)nLoopif (NULL = pt Ping pong buffreturnfor (nLoop=0; nLooptIng BuffUse[nLoop]. pcHeadAddr)free(ptPing Pong ->t Ping BuffUse[nLoop]. pcHeadAddr)free(pt Ping pong Buff)/初始化 ping pong buff返回 pign pong buff的描述指针//*正常返回0,出错返回-1水水水水水水水水水木水木水水水水水木水木水水水水水水水水本水水水水水水水水水本水水水水水水水水水水水水水T PINGPONGBUFF USE DES InitPing Pong Buff(unsigned int n BuffSizeT PINGPONGBUFF USE DES* ptBuffDes=NULLintnLoop/*获取buf描述*if NULL==(ptBuffDes=malloc(sizeof(T PINGPONGBUFF USE DES))))goto ErrRetmemset(pt BuffDes, 0, sizeof(T_PINGPONGBUFF USE_ DES));/*分别初始化ping和pong*/for(nLoop=0; nLooptIng BuffUsenLoop pcHeadAddr =malloc n BuffSize))goto Err Ret;ptBuffDes->tIng BuffUselnLoop] nBuffSize nBuffsizeptBuffDes->tPing BuffUse[nLoop]. oFfsetptBuffDes->tPing BuffUsenLoop) eUseStatus-=BUFF WRITEABLE;pt BuffDes->eCurUseIDBUFF PINGreturn pt BuffDesErrretprintf("lnitPing Pong Buff Fail!");DestroyIng Pong Buff(pt BuffDes)turn null平**米**米*米***来米米*米*米*半米*米米米来*半米平**米米求*来*半求半来*米求*和*米*/*Reset ping pong buff//*正常返回0,出错返回-1米米米米水冰米*米米水**米米冰*米水米米米米水米水*水米米来米米x米来米米水冰来来宋来水米来米来冰#define ResetBuffUse(ptBuffuse)pt BuffUse->oFfset0pt BuffUse->eUseStatus BUFF WRITEABLEgenerate a file rec msg*正常返回消息体的指针,异常返回NULLT_MSG_REC2lGK SenFRMSB(T_BUFF_USE_DES *ptBuffUse, REC_FILE_DESLIST *ptFileListRT MSG REC2FILE KE* ptRFMsg= NULL;if(NULL ==(ptRFMsg malloc(sizeof(T_ MSG REC2 FILE)return nUllptRFMsg- >pt BuffUse pt BuffUseptRFMsg->pt Filelist ptFilelist;return ptRFMsg
    2020-12-03下载
    积分:1
  • qt qml c++ 折线图
    qt qml c++ 折线图
    2020-12-12下载
    积分:1
  • 实现基于UDP的ping(java).
    广东工业大学计算机网络课程设计的编程实现基于UDP的ping(java)
    2020-12-02下载
    积分:1
  • tensorflow制作自己的图像数据集并训练
    利用tensorflow制作自己的图像数据集并训练。现有代码,含详细的注释。能直接使用。并包含了4中原始图像:车,狗,脸,花,
    2020-06-28下载
    积分:1
  • C++MFC界面实现教室信息管理系统源代码
    使用C++语言和MFC实现教室信息管理系统的界面操作,代码完整,能运行,值得下载,谁用谁知道!
    2020-11-30下载
    积分:1
  • 基于LMS算法的自适应滤波器FPGA代码实现
    2017年电子设计大赛E题,基于LMS算法的自适应滤波器,使用xilinx芯片编写。仿真成功!只是仿真成功,没有下板调试,做自适应的可以作为参考
    2020-12-05下载
    积分:1
  • 目标函数极值求解的几种方法 最速下降法,你牛顿法,共轭梯度法实现
    最速下降法 拟牛顿法 共轭梯度法算法描述及matlab编程实现
    2020-12-01下载
    积分:1
  • PLECS code电流单闭环控制实现模型仿真
    c code 控制buck电流单闭环,扫频实现,验证模型的正确性……**************
    2020-12-09下载
    积分:1
  • verilog_IEEE官方标准手册-2005_IEEE_P1364
    The Verilog® Hardware Description Language (Verilog HDL) became an IEEE standard in 1995 as IEEEStd 1364-1995. It was designed to be simple, intuitive, and effective at multiple levels of abstraction in astandard textual format for a variety of design tools, including verification simulation, timiThe clear directive from the users for these three task forces was to start by solving some of the followingproblemsConsolidate existing IeeE Std 1364-1995Verilog generate statementMulti-dimensional arraysEnhanced Verilog file i/oRe-entrant tasksStandardize Verilog configurationsEnhance timing representationEnhance the vpi routinesAchievementsOver a period of four years the 1364 Verilog Standards Group(vsg) has produced five drafts of the lrmThe three task forces went through the EEe Std 1364-1995 lRM very thoroughly and in the process of consolidating the existing Lrm have been able to provide nearly three hundred clarifications and errata for theBehavioral, ASIC, and PLI sections. In addition, the vsg has also been able to agree on all the enhance-ments that were requested (including the ones stated above)Three new sections have been added. Clause 13, "Configuring the contents of a design, deals with configuration management and has been added to facilitate both the sharing of verilog designs between designersand/or design groups and the repeatability of the exact contents of a given simulation session Clause 15Timing checks, "has been broken out of Clause 17, "System tasks and functions, "and details more fullhow timing checks are used in specify blocks. Clause 16, "Backannotation using the Standard Delay Format(SDF), addresses using back annotation(IEEE Std 1497-1999)within IEEE Std 1364-2001Extreme care has been taken to enhance the vpi routines to handle all the enhancements in the behavioraland other areas of the lrm. minimum work has been done on the pli routines and most of the work hasbeen concentrated on the vpi routines. Some of the enhancements in the vpi are the save and restart simu-lation control, work area access, error handling, assign/deassign and support for array of instances, generateand file 1/0Work on this standard would not have been possible without funding from the cas society of the ieee andOpen verilog InternationalThe IEEE Std 1364-2001 Verilog standards Group organizationMany individuals from many different organizations participated directly or indirectly in the standardizationprocess. The main body of the Ieee Std 1364-2001 working group is located in the United States, with asubgroup in Japan (EIAJ/1364HDL)The members of the IEEE Std 1364-2001 working group had voting privileges and all motions had to beapproved by this group to be implemented the three task forces focused on their specific areas and theirrecommendations were eventually voted on by the Ieee Std 1364-2001 working group
    2020-12-11下载
    积分:1
  • 计算机控制系统-高金源
    计算机控制系统教材,自动控制原理学习可以参考,比较系统和工程计算杋在实时控制领域获得了广泛的应用。在国民经济及国防等各个领域中采用计算机控制是现代化的亘要标志。计算机控制学科将涉炇计算机控制的基木理论、分析、设计与工程实现等众多方面的内容。本书是依高等学校自动化专业本科及研究生的教学要求而编写的。力图使读者通过本书的学习,除了掌握一定的计算机控制的基本理论和分析、设计方法外,对计算机控制系统的工程实现技术以及近年来工业上获得广泛应用的一些新的计算机控制技术亦有所了解。仝书除第1章外主要包括四大部分内容:①计算机控制的理论基础(包括计算机控制系统内的信号、系统的描述与分析方法等),(第2章~第4章);②计算机控制系统的经典与现代设计方法(包括连续域设计离散化方法、直接离散域设计以及W、δ域设计和状态空间的极点配置LQR设计等),(第5章、第6章);③计算机控制系统工程实现技术(包括计算机控制系统的硬什、软件、控制算法的编排、总线技术、采样周期的选用以及抗干扰与可靠性技术、设计步骤与设计实例等),(第7章、第8章);④第10章~第12章重点介绍∫现代计算机控制的一些新技术(包括可编程控制器技术、分布式讣算机控制技术、集散型计算机控制等)。考虑到许多复杂的计算机控制系统是多采样速率系统,故专门用1章(第9章)概要地介绍∫多采样速率系统的分析、设计与实现方面的问题。鉴于自动化专业的学生,在选修课中已对微机原理及接口技术有了专门的学习,故木书对有关计算机硬件系统将不予专门的介绍。学习本书的知识背景是:一般连续控制理论(或信号与系统)的基本知识以及微机原理和微机接口的基本知识。根据多年的教学经验,在学习木课程时应安排必要的简单计算机控制系统设计与实现的实验内谷,或者后续课程安排专门的计算机控制系统的系列实验课,这对于巩固学习效果、对于学生将来参加计算机控制系统开发的实际工作是很有益处的考虑到本书要兼顾作为工学或工程硕士研究生的计算机控制课的教材,选用的内容多于通常本科生教学大纲所规定的内容。教学时可以根据本科生及研究生不同的教学大纲及学时要求,适当选用不同的章节。多余章节亦可作为学习的参考。本书是本教学小组在总结近20年计算机控制教学经验以及参阅了近年来国内外有关院校的教材,并结合我们的科硏实践经验编写的。全书由高金涼教授统编并负责编写第1章和第9章;王醒华教授负责编写第2章~第5章;张平副教授负责编写第6章及5.5节;夏洁副教授负责编写第7章、第8章、第10章~第12章。全书承陈忠信研究员进行了详细的审阅,并提出了许多宝贵意见,在此表示衷心的感谢本书的岀版受到了北航教材科领导的大力攴持与帮助。责任编辑张光斌先生为本书的凸版做∫大量细致工作。在此对他们的关心与支持表示衷心的谢意由于编者的知识与经验不足,时间有限,不妥之处在所难免,期望得到读者及同学们的批评指止编者2000年5月录第1章绪论1.1计算机控制系统的组成12计算机控制系统典型应用分关·:·13关于计算机控制系统的理论与设计问题第2章讣算机控制系统的信号21计算机控制系统中信号的种类22埋想采样过程的数学描述及特性分析···鲁·1323实际采样过程的数学描述及特性分析…2424采样定理及其讨论…···2725信号的恢复与重构…2926信号的整量化习题36第3章计算机控制系统的数学描述31z变换3832扩展Z变换48差分方程34脉冲传递函数·55小题第4章计算机控制系统分析4.1稳定性分析6742稳态误差分析7743时域响应特性分析…8244系统的频域分析…87习题91第5章计算机控制系统的绎典设计方法51连续域一离散化设计9452数字PID控制器设计11253Z平面根轨迹设计11954W变换及频率域设计12755δ变换及δ域设计136题142第6章计算机控制系统的状态空间设计6.1状态空间描述14562离散系统的可控、可观性……15363状态反馈控制律的极点配置设计64状态观测器设计16565调节器设计(控制律与观测器的纽合)…l712·计算机控制系统——理论、设计与实现66计算机控制系统最优二次型设计…∴1746.7最优状态估计器与二次型最优调节器…18468其他现代数字控制方法简介186鲁··、··鲁鲁………∴89第7章计算机控制系统硬件与软件7控制用计算机系统的一般要求19272计算机系统的输入输出接口……………19873实时计算机系统的总线技术………………………20674计算机控制系统的实时软件设计……………217习题225第8章计算机控制系统工程实现中的某些冋题8』计算机控制系统中测试信号的处理22682控制算法的编排实现23083量化、溢出及其量化效应分析....…………………23484采样频峯的选取24485计算机控制系统的抗千扰及可靠性抆术24886计算机控制系统的设计与实现258与题268第9章多采样速率系统91多采样速率的配置………27092多速率系统的等效变换27193多速率系统性能分析28194多速率系统的设计方法28595多速率系统的实现·鲁287习题a:..··4·294第10章可编程控制器及应用101概述296102可编程控制器的结构和工作原理299103可编程控制器常用编程语言303104常用可编程控制器及其选用308105应用举例…习题312第11章分布式计算机控制系统111概述313112分布式计算机控制系统控制方案316113分布式计算机控制系统的硬件组成…32014分布式计算机控制系统的通讯322329第12章集散型计算机控制系统及其应用12Ⅰ集散型计算机控制系统概述…∴330122软件模块的纠态原埋………335123集散系统的可扩展性..4““4:.·.338124集散系统应用举例鲁··、··鲁鲁341习题345附录拉普拉斯变换和Z变换表参考文献第1章绪论数字计算机的出现和发展,在科学技术上引起了一场深刻的革命。数字计算机不仅在科学计算、数据处理等方面获得了广泛的应用,而且在自动控制领域也得到了越来越广泛的应用。数字计算机在自动控制中的基本应用就是直接参与控制,承担∫控制系统中控制器的任务,从而形成了计算机控制系统。它的参与对控制系统的性能、系统的结构以及控制理论等多方闻都产生了极为深刻的影响。木章简要介绍计算机控制系统的组成、工作原理以及它的特点,并着重说明计算机参与控制后给控制埋论及控制系统设计所带来的新问题l.1计算机控制系统的组成1.1.1计算机控制系统的组成图1-1为一个典型的雷达天线位置伺服控制系统。为了改善系统的特性,该系统采用了滞后ˉ超前岀联校正网络,该校正网络是利用常规的有源模拟运算放大器实现的。如果系统的恔正网络非常复杂,釆用这种模拟运算放大器的有源网终实现将是非常困难的。如果将系统中对信号的这种变换和处理利用数字计算机来实现,那么就构成了常规的计算机控制系统。M校正网络指令信号电位计反馈电位计图雷达天线位置伺服控制系统这里计算机实现了原控制系统中控制器的作用。由于数字计算机工作的特点,为了使计算机能接收系统的模拟信号,并输岀迕续的模拟信号给大线的拖动机构,所以,除∫要引入数字计算机外,还要加入其他的外部设备,如AD、DA转换器,从而形成了如图|-2所示的计算机控制系统的组成框图从图1-2可见,计算机控制系统的组成与连续模拟控制系统组成类似,是由下述几部分构成的2·计算机控制系统——理论、设计与实现MGAD计算机DA指令信号1A/D电位计1计算机系统反馈电位计图1-2天线位置计算机控制系统1.被控对象:本例为雷达天线2.执行机构:木例为直流电机叫路3.测量装置:本例为测量电位计;4.指令给定装置∴木例为天线指令发生器(指令信号电位计);5.计算机系统:包括下述主要部件。ΔD变换器,将直流模拟信号转换为断续的数字二进制信号,送入计算机DA变换器,将计算机产生的数宇指令信号转换为连续模拟信号(直流电压)并送给直流电机的放大部件数字计算机(包括硬件及柑应软件),实现信号的变换处埋,按给定的算法产生相应的挖制指令。如同连续控制系统一样,讣算机控制系统亦可分为闭环控制、开环控制以及复合控制等不同的控制类型计算机控制系统主要特点和优点相对连续控制系统而言,计算机控制系统的主要特点可以归纳为以下几点系统结构特点计算机控制系统必须包括有计算机,它是一个数字式离散处理器;此外,由于多数系统的被控对象及执行部件、测量部件是连续模拟式的,因此,还必须加入信号变换装置(如ΔD炇DA变换器)。所以,计算机控制系统通常是模拟与数字部件的混合系统。若系统中各部件全为数字部件,则称为全数字式控制系统。本书主要研究混合系统。信号形式上的特点迕续系统中各氐信号均为连续模拟信号,而计算机控制系统有多种信号形式。由于计算机是串行工作的,必须按一定的采样间隔(称为采样周期)对连续信号进行采样,将其变成时间上是断续的信号才能进入计算机。所以,它除有连续模拟信号外,还冇离散模拟、离散数字、连续数字等信号形式,是一种混合信号形式系统(详细分析见第2章)系统工作方式上的特点在迕续控制系统中,控制器通常都是由不同的电路构成,并且一台控制器仅为一个控制回路服务。在计算机控制系统中,一台计算机可冋时控制多个被控量或被控对象,即可为多个控制回路服务。每个控制回路的控制方式由软件来形成。同一台计算机可以采用串行或分时并行方式实现控制。尽管由常规仪表组成的连续控制系统巳获得了广泛的应用,并具有可靠、易维护操作等优点,但随着生产的发展、技术的进步,对自动化的要求越来越晑,这种常规连续控制系统的应用受到了极大的限制。例如,难于实现多变量复杂的控制,难于实现自适应控制等等。与连续控第1章绪论·3制系统相比,计算机控制系统除∫能完成常规连续控制系统的功能外,还表珝」如下一些独特的优点。由丁计算机的运算速度快、精度高、县冇极丰富的逻辑判断功能和大容量的存储能力,因此,能实现复狝的控制规律,如最优控制、自适应控制及自学习等,从而可达到较高的控制质量。计算机控制系统的功能价格比值高。尽管一台计算机最初投资较大,但增加一个控制回路的费用却很少。对亍连续系统,模拟硬件的成木几乎和控制规律复杂程度、控制回路多少成正比;而计算机控制系统中的一台计算机却可以实现复杂控制规律并可同时控制多个控制回路,因此,它的功能价格比值较高。由于计算机控制系统的控制规律是由软件程序实现的,并且计算机其有强大的记忆和判断功能,所以,极易实蚬工作状态的转换,实现不同的控制功能,因此,它的适应性强,灵活性高。此外,计算机是一种可编程的智能元件,易丁修改系统功能和特性,构成∫一种柔性(弹性)系统。随着徵电子技术的发展,大规模集成电路的出现,计算机体积减小,重量轻、成木下降。与连续控制系统相比,计算机控制系统也有一些缺氐与不足。例如,抗干扰能力较低,特别是由于系统中插入数字部件,信号复杂,给设计实现带来一定困难。但全面比较起来,随着对自动控制系统功能要求的不断提高,计算机控制系统的优越性表现得越来越突出。现代的控制系统不管是筲单的,还是复杂的,几乎都是采用计算机进行控制的。12计算机控制系统典型应用分类根据应用特点及控制目的和系统构成的不同,计算机控制系统在工业中的典型应用大致可分为下述几类。21数据采集处理系统数据采集处理系统结构如图Ⅰˉ3所示。严格说,这种系统不属于计算机控制,计算机并不直接参与控制。这种系统的主要作用是信号测试模拟量输入显示被控对象计算打印机数字量输入告警图1-3数据采集处理系统结构生产过程的集中监视计算机对生产过程(被监视对象)的不同变量参数进行巡回检测,并将采集到的数据以一定格式在监视器上显示或通过打印机打印出来,实现对生产过程的4·计算机控制系统——理论、设计与实现集中监视操作指导计算机对采集到的数据进行分析处理,并给出对生产过程控制的建议,由过程的操纵者依给定的建议实现对过程的控制122直接数字控制系统(DDC系统)直接数字控制系统结构如图Ⅰ-4所示。计算杋通过输入通道进行实时数捃采集,并按已给定的控制规律进行实吋决策,产生控制指令,通过输岀通道,对生产过程(被控对象)实直接控制。这种控制方式是应用最普遍的一种方式。由于这种系统中的计算机直接参与生产过桯的控制,所以,要求实时性好、可靠性高和环境适应性强。本书主要硏究这种系统的设计与实现问题。信号测试}模拟、数字量输入显示被控对象打印机执行部件模拟、数字量输出操纵台图1-4直接数字控制系统结构123监督计算机控制系统(SCC系统)监督计算杋控制系统结构如图1-5所示。该系统是2级计算柷控制。其中直接数字控制完成生产过程的直接控制;而监督计算机则根据生产过程工况和已知的数学模型,进行优化分析,产生最优设定值,作为直接数字控制的指令信号,由直接数字控制系统执行。监督计算机由亍承担上一级控制与管理任务,要求其数据处理功能强,存储容量大等控制DDdSCC工业数据被控对象测量计算机系统计算机系统品示打印状态信息记录图1-5监督计算机控制系统结构124分散型计算机控制系统(DCS)随着工业生产过程规模的扩大和综合管理与控制要求的提高,人们开始应用以多台计算机为基础的分散型控制系统,如图1-6所示。该系统采用分散控制原理、集中操作、分级管理与控制和综合协调的设计原则,把系统从上而下分成生产管理级、控制管理级和过程控制级等,形成分布式控制。各级之间通过数据传输总线及网终相互连接起来。系统中的过程控制级完成过程的检测任务。控制管理级通过协调过程控制器工作,实现生产过程的动态优化。
    2021-05-06下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 42今日下载