Разработка модели, алгоритма и программы для определения технического состояния объекта по его признакам

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

/поиск интервала(mas[1]==maxim)

{(IDC_EDIT37,_T("a2>="));=maxim;

}(mas[1]<maxim)

{(IDC_EDIT37,_T("a2<="));=mas[1];

}(mas[1]>maxim)

{(IDC_EDIT37,_T("a2="));=mas[1];

}

//Находим а3[0]=r13;max[1]=r23;max[2]=r33;max[3]=r43;max[4]=r53;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[2]==maxim)

{(IDC_EDIT38,_T("a3>="));=maxim;

}(mas[2]<maxim)

{(IDC_EDIT38,_T("a3<="));=mas[2];

}(mas[2]>maxim)

{(IDC_EDIT38,_T("a3="));=mas[2];

}

//Находим а4[0]=r14;max[1]=r24;max[2]=r34;max[3]=r44;max[4]=r54;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[3]==maxim)

{(IDC_EDIT39,_T("a4>="));=maxim;

}(mas[3]<maxim)

{(IDC_EDIT39,_T("a4<="));=mas[3];

}(mas[3]>maxim)

{(IDC_EDIT39,_T("a4="));=mas[3];

}

//Находим а5[0]=r15;max[1]=r25;max[2]=r35;max[3]=r45;max[4]=r55;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[4]==maxim)

{(IDC_EDIT40,_T("a5>="));=maxim;

}(mas[4]<maxim)

{(IDC_EDIT40,_T("a5<="));=mas[4];

}(mas[4]>maxim)

{(IDC_EDIT40,_T("a5="));=mas[4];

}

}

//Пятое состояние(IsDlgButtonChecked(IDC_RADIO5))

{[0]=r15;mas[1]=r25;mas[2]=r35;mas[3]=r45;mas[4]=r55;

//Находим а1[0]=r11;max[1]=r21;max[2]=r31;max[3]=r41;max[4]=r51;

Рисунок А1 - Продолжение=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[0]==maxim)

{(IDC_EDIT36,_T("a1>="));=maxim;

}(mas[0]<maxim)

{(IDC_EDIT36,_T("a1<="));=mas[0];

}(mas[0]>maxim)

{(IDC_EDIT36,_T("a1="));=mas[0];

}

//Находим а2[0]=r12;max[1]=r22;max[2]=r32;max[3]=r42;max[4]=r52;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[1]==maxim)

{(IDC_EDIT37,_T("a2>="));=maxim;

}(mas[1]<maxim)

{(IDC_EDIT37,_T("a2<="));=mas[1];

}(mas[1]>maxim)

{(IDC_EDIT37,_T("a2="));=mas[1];

}

//Находим а3[0]=r13;max[1]=r23;max[2]=r33;max[3]=r43;max[4]=r53;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[2]==maxim)

{(IDC_EDIT38,_T("a3>="));

Рисунок А1 - Продолжение=maxim;

}(mas[2]<maxim)

{(IDC_EDIT38,_T("a3<="));=mas[2];

}(mas[2]>maxim)

{(IDC_EDIT38,_T("a3="));=mas[2];

}

//Находим а4[0]=r14;max[1]=r24;max[2]=r34;max[3]=r44;max[4]=r54;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[3]==maxim)

{(IDC_EDIT39,_T("a4>="));=maxim;

}(mas[3]<maxim)

{(IDC_EDIT39,_T("a4<="));=mas[3];

}(mas[3]>maxim)

{(IDC_EDIT39,_T("a4="));=mas[3];

}

//Находим а5[0]=r15;max[1]=r25;max[2]=r35;max[3]=r45;max[4]=r55;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[4]==maxim)

{(IDC_EDIT40,_T("a5>="));=maxim;

}(mas[4]<maxim)

{(IDC_EDIT40,_T("a5<="));=mas[4];

}(mas[4]>maxim)

{(IDC_EDIT40,_T("a5="));=mas[4];

}

}

//Шестое состояние(IsDlgButtonChecked(IDC_RADIO6))

{[0]=r16;mas[1]=r26;mas[2]=r36;mas[3]=r46;mas[4]=r56;

 

//Находим а1[0]=r11;max[1]=r21;max[2]=r31;max[3]=r41;max[4]=r51;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[0]==maxim)

{(IDC_EDIT36,_T("a1>="));=maxim;

}(mas[0]<maxim)

{(IDC_EDIT36,_T("a1<="));=mas[0];

}(mas[0]>maxim)

{(IDC_EDIT36,_T("a1="));=mas[0];

}

//Находим а2[0]=r12;max[1]=r22;max[2]=r32;max[3]=r42;max[4]=r52;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[1]==maxim)

{(IDC_EDIT37,_T("a2>="));=maxim;

}(mas[1]<maxim)

{(IDC_EDIT37,_T("a2<="));=mas[1];

}(mas[1]>maxim)

{(IDC_EDIT37,_T("a2="));=mas[1];

}

//Находим а3[0]=r13;max[1]=r23;max[2]=r33;max[3]=r43;max[4]=r53;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

Рисунок А1 - Продолжение

{=max[i];

}

}

///////поиск интервала(mas[2]==maxim)

{(IDC_EDIT38,_T("a3>="));=maxim;

}(mas[2]<maxim)

{(IDC_EDIT38,_T("a3<="));=mas[2];

}(mas[2]>maxim)

{(IDC_EDIT38,_T("a3="));=mas[2];

}

//Находим а4[0]=r14;max[1]=r24;max[2]=r34;max[3]=r44;max[4]=r54;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[3]==maxim)

{(IDC_EDIT39,_T("a4>="));=maxim;

}(mas[3]<maxim)

{(IDC_EDIT39,_T("a4<="));=mas[3];

}(mas[3]>maxim)

{(IDC_EDIT39,_T("a4="));=mas[3];

}

//Находим а5[0]=r15;max[1]=r25;max[2]=r35;max[3]=r45;max[4]=r55;=max[0];(i=0;i<5;i++)

{(max[i]>maxim)

{=max[i];

}

}

///////поиск интервала(mas[4]==maxim)

{(IDC_EDIT40,_T("a5>="));=maxim;

}(mas[4]<maxim)

{(IDC_EDIT40,_T("a5<="));=mas[4];

}(mas[4]>maxim)

{(IDC_EDIT40,_T("a5="));=mas[4];

}

}(false);

}

CKurszpTDlg::OnBnClickedButton1()

{

// TODO: Add your control notification handler code here(_T("Программа определения технического состоятиня станка с ЧПУ по его выходным параметрам разработана студентом гр.7-05-3 Дорогим Владимиром Олеговичем"));

}

ПРИЛОЖЕНИЕ Б

 

Руководство пользователя

 

Программа представляет собой приложение, позволяющее анализировать техническое состояние станка с ЧПУ по выходным параметрам, и определять вероятности возможных неполадок. Исполняемый файл называется Kurszpt.exe. При запуске программы вы наблюдаете диалоговое окно. Окна представлены на рисунках 2,3.

) Для запуска программы нужно запустить файл Kurszpt.exe.

) Данные вводятся в поле экспертной матрицы.

) Далее выбирается один из исследуемых факторов, для этого нужно отметить какой-либо из помеченных слева.

) Для проведения расчета нужно нажать на кнопку Raschet.

) Если все сделано верно, на экране отобразятся результаты.

) Чтобы узнать информацию о разработчике программы, необходимо нажать на кнопку помощью „Help.

) Для завершения работы следует нажать кнопку Cancel.

ПРИЛОЖЕНИЕ В

 

Руководство программиста

 

Данная программа предназначена для расчета балок определенно типа. Программа разработана в Microsoft Visual Studio 2008 в среде программирования MFC (Microsoft Foundation Classes), и предназначена для операционной системы Microsoft Windows 98/XP/Vista/ 7, с предустановленной Microsoft .NET Framework 3.0. Программа имеет диалоговый интерфейс.

Описание функций: ();

Создание хендела окна.

Входные параметры: нет

Выходные параметры: нет.

Связи: функции API.

Результат: создание области рисования.();

Функция для расчета параметров.

Входные параметры: экспертная матрица.

Выходные параметры: данные о вероятности проявления симптомов.

Связи: нет.

Результ