概述
技术特征:
1.一种基于MATLAB的数据一致性的分析方法,其特征在于,包括以下步骤:
1)准备好需要分析处理的原始数据;
2)在MATLAB软件中利用GUIDE提供的空间设计生成GUI界面,并生成文件框架M;
3)文件框架M将GUI界面初始化并设置回调函数,所述回调函数用于控制GUI界面的各种特征和响应;
4)用户通过GUI界面对步骤1)中的原始数据进行选择文件,然后根据用户在GUI界面选择需要分析的参数进行分析,然后保存,以获得产品的数据组并绘制分析图表,显示在GUI界面上,同时将获取的产品的数据组和分析图表存入到数据库中;
5)根据GUI界面显示的分析图表判断电机实验数据的一致性。
2.如权利要求1所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述步骤1)中的原始数据中的属性包括:产品编号、旋向、额定电压、空载电流、空载转速、正反转速差,空载起动电压、额定转矩、额定而定电流、额定转速、11000r/min下输出电压、转矩常数、堵转转矩、电枢直流电阻、摩擦力矩、超速。
3.如权利要求2所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述原始数据为同一批次产品相同试验数据报告或同一产品多个检验报告,所述同一批次产品相同试验数据报告或同一产品多个检验报告均为Excel格式文件。
4.如权利要求3所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述步骤4)中用户通过GUI界面选择同一批次产品相同试验数据报告文件进行分析,包括以下步骤:
a.选择同一批次产品相同试验数据报告文件;
b.在GUI界面选择需要分析的参数,然后读入数据,选择旋向;
c.通过算法查找是否存在异常产品,如存在异常产品,则显示异常产品编号及异常值,做出分析图表,否则直接做出分析图表,将分析图表显示在GUI界面上,并生成产品数据组;
d.如果用户没有将数据组和分析图表存入数据库,则继续返回执行步骤c直到生成产品数据组和分析图表,并存入数据库为止。
5.如权利要求4所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述步骤a中的选择同一批次产品相同试验数据报告文件,包括以下步骤:
(1)在GUI界面选择同一批次产品相同试验数据文件,获取Excel文件存取目录,判断文件是否为空;
(2)获取步骤(1)中的Excel文件名;
(3)新建缓冲文件;
(4)将数据写入缓冲文件指定区域;
(5)对话框提示缓冲文件的路径,最后确定即可。
6.如权利要求3所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述步骤4)中用户通过GUI界面选择同一产品多个检验报告文件进行分析,包括以下步骤:
A.选择同一产品多个检验报告文件;
B.在GUI界面选择需要分析的参数,然后读入数据;
C.步骤B中读入的数据经过后台数据分析处理,做出描述同一批产品不同状态下的参数对比结果的分析图表;
D.如果用户没有将数据组和分析图表存入数据库,则继续返回执行步骤C直到生成产品数据,并存入数据库为止。
7.如权利要求6所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述步骤A中的选择同一产品多个检验报告文件,包括以下步骤:
(1)在GUI界面选择同一产品多个检验报告文件,获取excel文件存取目录,判断文件是否为空;
(2)获取步骤(1)中excel文件名;
(3)新建多个缓冲文件;
(4)循环读取多个缓冲文件中的数据分别存放到缓冲区中;
(5)将步骤(4)中读取的数据按照读取顺序分别存放到缓冲区中;
(6)对话框显示缓冲文件路径,最后确定即可。
8.如权利要求6所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述同一产品多个检验报告包括军方检验报告、A组检验报告、复检报告。
9.如权利要求5或者7所述的一种基于MATLAB的数据一致性的分析方法,其特征在于,所述步骤4)中的保存功能实现过程包括以下步骤:
(I)按下GUI界面的保存按钮;
(II)将数据一致性分析结图表复制到剪贴板;
(III)打开Excel进程,并设置Excel可见;
(IV)以用户选择参数名命名文件;
(V)获取工作表句柄;
(VI)判断当前工作表格是否有图像存在,假如不存在图像,则循环删除,否则将图像复制到剪贴板中;
(VI)获取步骤(VI)中图像放置位置,然后将图像从剪贴板粘贴到表格中保存;
(VII)复制最大值、最小值、平均值、方差值、中位数、标准差到剪贴板;
(VIII)将最大值、最小值、平均值、方差值、中位数、标准差从剪贴板粘贴到表格中保存。
10.如权利要求9所述的一种基于MATLAB的数据一致性的分析方法,其特征在于:所述分析图表包括产品参数散点图和产品参数条形统计图;
所述产品参数散点图其横坐标表示的是产品的标编号,程序会先从缓冲区读出每一台产品的编号备用;图的纵坐标是产品参数,保证了纵坐标的正常显示,当用户对散点图中的点进行点击时,程序会自动标出当前点击产品的产品编号及对应的产品参数;所述产品参数散点图可显示异常产品的异常编号,形成异常产品标记图,用于查找异常产品参数;
所述产品参数条形统计图,其横坐标表示的用户所选择的产品参数,在数据处理过程中,程序会确定一个以产品参数最大值和最小值作为端点的区间,然后再将这个区间平均分为10个小区间,这样便保证了不同的产品参数都能够均匀的分为十个区间;纵坐标表示在每一个区间内产品的数量,在计算过程中,程序会依次寻找每个横坐标区间内产品的台数,最终将这个数量显示在条形统计图中。
最后
以上就是威武故事为你收集整理的MATLAB数据一致性,一种基于MATLAB的数据一致性的分析方法与流程的全部内容,希望文章能够帮你解决MATLAB数据一致性,一种基于MATLAB的数据一致性的分析方法与流程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复