第一问
1、对齿轮箱各个状态下的振动数据进行分析,研究正常和不同故障状态下振动数据的变化规律及差异,并给出刻画这些差异的关键特征
数据分析,先读取数据(比如读取第一个表):
获取➡https://mianbaoduo.com/o/bread/YpqXmZlt
import pandas as pd
df=pd.read_excel('附件1.xls',sheet_name="gearbox00")
df.head(10)
读取如下:
趋势分析,画个图吧。后续自己算...
第二问
第二问:
2、建立齿轮箱的故障检测模型,对其是否处于故障状态进行检测,并对模型的性能进行评价。
那就是基于第一问的判断,判断附件一数据是否故障吧,评价性能根据这几个指标评价一下,评价模型呗。
第三问
3、建立齿轮箱的故障诊断模型,对其处于何种故障状态进行判断,并对模型的性能进行评价
注意看清楚,建立模型判断数据是处于何种状态,再做一个评价,这个数据应该是任意的,不一定只能是附件一,但是我们似乎只能从附件一来评价测试。与第二问是不同的哈。第四问
综合前面的两个问,分析附件二:
4、结合所建立的故障检测和诊断模型对附件2中另行采集的12组测试数据进行检测和诊断分析,将分析结果填写到下表中(注:测试数据中可能存在除以上4种故障之外的故障状态,若存在,则将对应的诊断结果标记为:其它故障),并将此表格放到论文的正文中。
Click the link below: https://mianbaoduo.com/o/bread/YpqXmZlt #include#include #include #include #include #include #include #include #include #include #include #include
int Socket(const char *host, int clientPort)
{
int sock;
unsigned long inaddr;
struct sockaddr_in ad;
struct hostent *hp;
memset(&ad, 0, sizeof(ad));
ad.sin_family = AF_INET;
inaddr = inet_addr(host);
if (inaddr != INADDR_NONE)
memcpy(&ad.sin_addr, &inaddr, sizeof(inaddr));
else
{
hp = gethostbyname(host);
if (hp == NULL)
return -1;
memcpy(&ad.sin_addr, hp->h_addr, hp->h_length);
}
ad.sin_port = htons(clientPort);
sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock < 0)
return sock;
if (connect(sock, (struct sockaddr *)&ad, sizeof(ad)) < 0)
return -1;
return sock;
}
➡https://mianbaoduo.com/o/bread/YpqXmZlt



