本申请实施例提供一种电路检测方法、装置和设备,所述电路检测方法包括:获取电路中所有实体的属性信息和节点数据集,以及所述节点数据集中每个节点的邻接信息,所述实体包括电源;根据所述邻接信息,对所述节点数据集进行等势点划分,得到多个等势点数组;根据所述属性信息,确定所述等势点数组间的电阻信息;根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息;根据所述电势差信息,分配所述实体的电学参数。本申请实现了对电路中不同元器件的检测,减轻了开发新元器件的工作量,有效提高了系统运行效率。
【技术实现步骤摘要】
一种电路检测方法、装置及设备
本申请涉及电路
,具体而言,涉及一种电路检测方法、装置及设备。
技术介绍
电路实验是许多学科教学过程中不可或缺的重要环节,随着计算机技术的发展,越来越多的仿真实验系统被应用到电路实验的教学中,现有的电路实验仿真系统通常以元器件为核心,分析元器件的串并联情况,然后计算各个元器件的电流、电压、电阻等电学参数,由于不同元器件内部通路的数量也不同,因此需要针对每个元器件设计不同的处理逻辑,前期开发工作量大,并且系统在分析元器件的串并联情况时,需要遍历每一条电学路径中的每一个元器件,分析过程复杂,运行效率低,在分析复杂电路时容易出错。
技术实现思路
本申请实施例的目的在于提供一种电路检测方法、装置及设备,用以实现对电路中不同元器件的检测,减轻了开发新元器件的工作量,有效提高了系统运行效率。本申请实施例第一方面提供了一种电路检测方法,包括:获取电路中所有实体的属性信息和节点数据集,以及所述节点数据集中每个节点的邻接信息,所述实体包括电源;根据所述邻接信息,对所述节点数据集进行等势点划分,得到多个等势点数组;根据所述属性信息,确定所述等势点数组间的电阻信息;根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息;根据所述电势差信息,分配所述实体的电学参数。于一实施例中,所述根据所述邻接信息,对所述节点进行等势划分,得到多个等势点数组,包括:根据所述邻接信息,确定电流通路;根据所述电流通路,对所述节点数据集进行筛选,得到有效节点数据集;对所述有效节点数据集进行等势点划分,得到多个等势点数组。于一实施例中,所述根据所述邻接信息,确定电流通路,包括:获取所述电源的正极节点,加入主栈;根据所述邻接信息,获取所述正极节点的邻接节点,加入辅栈;判断所述辅栈的栈顶元素是否为空集;当所述辅栈的栈顶元素不是空集时,从所述辅栈的栈顶元素中删除第一节点,并将所述第一节点加入所述主栈;根据所述邻接信息,获取所述第一节点的邻接节点,与所述主栈的元素去重后加入所述辅栈;判断对应于所述第一节点的第一实体内部是否连通;当对应于所述第一节点的所述第一实体内部不连通时,判断所述主栈的栈顶元素是否为所述电源的负极节点;当所述主栈的栈顶元素是所述电源的负极节点时,确定所述主栈的元素为一条电流通路。于一实施例中,所述根据所述邻接信息,确定电流通路,还包括:当对应于所述第一节点的所述第一实体内部连通时,获取对应于所述第一实体的第二节点,将所述第二节点加入所述主栈;根据所述邻接信息,获取所述第二节点的邻接节点,与所述主栈的元素去重后加入所述辅栈。于一实施例中,所述根据所述邻接信息,确定电流通路,还包括:当所述辅栈的栈顶元素为空时,删除所述主栈的栈顶元素和所述辅栈的栈顶元素;转至所述判断所述主栈的栈顶元素是否为所述电源的负极节点的步骤。于一实施例中,在所述确定所述主栈的元素为一条电流通路之后,还包括:在所述确定所述主栈的元素为一条电流通路之后,还包括:删除所述主栈的栈顶元素和所述辅栈的栈顶元素;判断所述主栈是否为空栈;当所述主栈不为空栈时,转至所述判断所述辅栈的栈顶元素是否非空的步骤。于一实施例中,所述对所述有效节点数据集进行等势点划分,得到多个等势点数组,包括:从所述有效节点数据集中选取一个所述节点作为第三节点;根据所述邻接信息,从所述有效节点数据集中获取第四节点,所述第四节点与所述第三节点之间无电阻;根据所述第三节点和所述第四节点,生成所述等势点数组;删除所述有效节点数据集中的所述第三节点和所述第四节点;判断所述有效节点数据集是否为空集;若所述有效节点数据集不为空集,则继续执行从所述有效节点数据集中选取一个所述节点作为第三节点,根据所述邻接信息,从所述有效节点数据集中获取第四节点,所述第四节点与所述第三节点之间无电阻,根据所述第三节点和所述第四节点,生成所述等势点数组,删除所述有效节点数据集中的所述第三节点和所述第四节点,直至所述有效节点数据集成为空集。于一实施例中,所述根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息,包括:根据所述电阻信息,计算系数矩阵;根据所述系数矩阵,生成方程组;对所述方程组求解,根据所述电源的属性信息,得到每个所述实体的电势差信息。本申请实施例第二方面提供了一种电路检测装置,包括:获取模块,用于获取电路中所有实体的属性信息和节点数据集,以及所述节点数据集中每个节点的邻接信息,所述实体包括电源;划分模块,用于根据所述邻接信息,对所述节点数据集进行等势点划分,得到多个等势点数组;确定模块,用于根据所述属性信息,确定所述等势点数组间的电阻信息;计算模块,用于根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息;分配模块,用于根据所述电势差信息,分配所述实体的电学参数。本申请实施例第三方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行本申请实施例第一方面及其任一实施例的方法。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请一实施例的电子设备的结构示意图;图2为本申请一实施例的电路检测方法的流程示意图;图3为本申请一实施例中步骤220的子步骤的流程示意图;图4为本申请一实施例中步骤220的子步骤的流程示意图;图5为本申请一实施例的滑动变阻器示意图;图6为本申请一实施例的电压表示意图;图7为本申请一实施例的电流表示意图;图8为本申请一实施例的元器件连线图;图9为本申请一实施例的电路检测装置的结构示意图。附图标记:100-电子设备,110-总线,120-处理器,130-存储器,500-电路检测装置,510-获取模块,520-划分模块,530-确定模块,540-计算模块,550-分配模块。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,并不表示排列序号,也不能理解为指示或暗示相对重要性。请参看图1,其为本申请一实施例的电子设备100的结构示意图,包括至少一个处理器120和存储器130,图1中以一个处理器为例。处理器120和存储器130通过总线110连接,存储器130存储有可被至少一个处理器120执行的指令,指令被至少一个处理器120执行,以使至少一个处理器120执行如下述实施例中的电路检测方法。如图2所示,其为本申请一实施例的电路检测方法的流程示意图,该方法可由图1所示的电子设备100来执行,以实现电路实验仿真系统内各元器件的电学参数分配。该方法包括如下步骤:步骤210:获取电路中所有实体的属性信息和节点数据集,本文档来自技高网...
【技术保护点】
1.一种电路检测方法,其特征在于,包括:/n获取电路中所有实体的属性信息和节点数据集,以及所述节点数据集中每个节点的邻接信息,所述实体包括电源;/n根据所述邻接信息,对所述节点数据集进行等势点划分,得到多个等势点数组;/n根据所述属性信息,确定所述等势点数组间的电阻信息;/n根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息;/n根据所述电势差信息,分配所述实体的电学参数。/n
【技术特征摘要】
1.一种电路检测方法,其特征在于,包括:
获取电路中所有实体的属性信息和节点数据集,以及所述节点数据集中每个节点的邻接信息,所述实体包括电源;
根据所述邻接信息,对所述节点数据集进行等势点划分,得到多个等势点数组;
根据所述属性信息,确定所述等势点数组间的电阻信息;
根据所述电阻信息和所述电源的属性信息,计算每个所述实体的电势差信息;
根据所述电势差信息,分配所述实体的电学参数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述邻接信息,对所述节点进行等势划分,得到多个等势点数组,包括:
根据所述邻接信息,确定电流通路;
根据所述电流通路,对所述节点数据集进行筛选,得到有效节点数据集;
对所述有效节点数据集进行等势点划分,得到多个等势点数组。
3.根据权利要求2所述的方法,其特征在于,所述根据所述邻接信息,确定电流通路,包括:
获取所述电源的正极节点,加入主栈;
根据所述邻接信息,获取所述正极节点的邻接节点,加入辅栈;
判断所述辅栈的栈顶元素是否为空集;
当所述辅栈的栈顶元素不是空集时,从所述辅栈的栈顶元素中删除第一节点,并将所述第一节点加入所述主栈;
根据所述邻接信息,获取所述第一节点的邻接节点,与所述主栈的元素去重后加入所述辅栈;
判断对应于所述第一节点的第一实体内部是否连通;
当对应于所述第一节点的所述第一实体内部不连通时,判断所述主栈的栈顶元素是否为所述电源的负极节点;
当所述主栈的栈顶元素是所述电源的负极节点时,确定所述主栈的元素为一条电流通路。
4.根据权利要求3所述的方法,其特征在于,所述根据所述邻接信息,确定电流通路,还包括:
当对应于所述第一节点的所述第一实体内部连通时,获取对应于所述第一实体的第二节点,将所述第二节点加入所述主栈;
根据所述邻接信息,获取所述第二节点的邻接节点,与所述主栈的元素去重后加入所述辅栈。
5.根据权利要求3所述的方法,其特征在于,所述根据所述邻接信息,确定电流通路,还包括:
当所述辅栈的栈顶元素为空时,删除所述主栈的栈顶元素和所述辅栈的栈顶元素;
转至所述判断所述主栈的栈顶元素是否为所述电源的负极节点的步骤。
...
【专利技术属性】
技术研发人员:林一凡,雷志兴,熊抗天,程钧沅,张雪,
申请(专利权)人:北京高途云集教育科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。