Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS_KP_Paskar.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
944.13 Кб
Скачать

1.2 Методика идентификации

Проводится идентификация линейного обыкновенного дифференциального уравнения (1.1)

(1.1)

где τ - время,

X(τ) - воздействие,

Y(τ) - реакция оъекта.

Для решения задачи идентификации чаще всего выбирается метод наименьших квадратов с аппроксимацией зависимостей X=f(τ) и Y=f(τ) при котором:

  1. проводится аппроксимация зависимостей X=f(t) и Y=f(t) на отрезках оси времени гладкими функциями (полиномы невысоких степеней);

  2. для моментов времени путем дифференцирования аппроксимирующих функций определяются производные , .

  3. значения функций и производных подставляются в идентифицируемое уравнение и определяется сумма квадратов невязок левой и правой частей уравнения для всех рассматриваемых моментов времени;

  4. значения коэффициентов идентифицируемого дифференциального уравнения определяются путем минимизации суммы квадратов невязок левой и правой частей уравнения.

Минимизацию значения функционала можно проводить итерационным путем используя методы спуска, но удобнее формировать систему линейных алгебраических уравнений, которая решается прямыми методами.

Для проведения идентификации используется метод аппроксимации на смежных отрезках. Аппроксимация зависимостей X=f(t) и Y=f(t) осуществляется полиномами методом наименьших квадратов.

(1.2)

где τ – независимая переменная;

i – индекс момента времени на оси основной независимой переменной τ;

Δτ - отрезок времени на котором проводится аппроксимация;

t = ττ1 - локальная (в пределах nz отрезка) координата времени;

j – индекс момента времени на вспомогательной оси независимой переменной t (в пределах локального отрезка времени);

jm – индекс момента времени конца отрезка (на вспомогательной оси t);

nz – индекс отрезка времени;

а0  аnf и b0  bmf - коэффициенты аппроксимирующих полиномов;

nf, mf - порядки аппроксимирующих полиномов.

Выражение для суммы квадратов невязок по всем рассмотренным зонам имеет вид:

(1.3)

где m – количество рассмотренных точек всей области определения функции (включая все выделенные отрезки),

j – индекс точки.

Необходимым условием минимума функции δ является равенство нулю ее частных производных:

(1.4)

Подставив выражение (1.3) в (1.4) можно получить систему линейных алгебраических уравнений (СЛАУ) (1.5).

(1.5)

Решив систему линейных алгебраических уравнений (6) получим значения A, k.

Проведение идентификации отражено в таблице 1.2.

Оценка качества идентификации уравнения (1.1) проводится сравнением заданных значений Y и восстановленных значений Ych. Значения Ych получены при численном решении уравнения (1.1) методом трапеций.

Аппроксимация на отрезках.

Оценка качества идентификации приведена на рис.1.4.

Таблица 1.2 - Идентификация ОДУ первого порядка

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

Отрезок 1

1

0

0

0,4884

0,0125

0,448

0,2007

-0,2188

0,23854

-0,0056

0,0061

0,01248

2

0,15

0,15

0,4293

0,0546

0,3616

0,13074

-0,1552

0,18426

-0,0197

0,02344

0,07198

3

0,3

0,3

0,396

0,1027

0,2849

0,08115

-0,1128

0,15683

-0,0292

0,04066

0,11709

4

0,45

0,45

0,3693

0,1552

0,2172

0,04718

-0,0802

0,13637

-0,0337

0,05731

0,15196

5

0,6

0,6

0,3359

0,1942

0,158

0,02497

-0,0531

0,11282

-0,0307

0,06524

0,178

6

0,75

0,75

0,2922

0,2085

0,1067

0,01139

-0,0312

0,08537

-0,0223

0,06094

0,1953

7

0,9

0,9

0,2741

0,1974

0,0627

0,00394

-0,0172

0,07515

-0,0124

0,05411

0,20609

8

1,05

1,05

0,2398

0,2275

0,0255

0,00065

-0,0061

0,05752

-0,0058

0,05457

0,21189

9

1,2

1,2

0,2158

0,2092

-0,0055

3E-05

0,00118

0,04658

0,00114

0,04515

0,213

10

1,35

1,35

0,1758

0,2129

-0,0307

0,00094

0,0054

0,03089

0,00654

0,03743

0,20969

11

1,5

1,5

0,169

0,2087

-0,0507

0,00257

0,00857

0,02856

0,01059

0,03527

0,20371

12

1,65

1,65

0,1474

0,207

-0,066

0,00435

0,00973

0,02173

0,01366

0,03051

0,19666

13

1,8

1,8

0,1188

0,1859

-0,0769

0,00592

0,00914

0,01411

0,0143

0,02208

0,18724

14

1,95

1,95

0,0891

0,1759

-0,084

0,00706

0,00749

0,00794

0,01478

0,01568

0,17523

15

2,1

2,1

0,0866

0,1669

-0,0877

0,00769

0,0076

0,00751

0,01463

0,01446

0,16274

16

2,25

2,25

0,0689

0,1592

-0,0883

0,00779

0,00609

0,00475

0,01405

0,01098

0,15063

17

2,4

2,4

0,0498

0,151

-0,0862

0,00743

0,00429

0,00248

0,01302

0,00752

0,13773

18

2,55

2,55

0,0435

0,1281

-0,0818

0,0067

0,00356

0,00189

0,01048

0,00557

0,12492

19

2,7

2,7

0,0566

0,1205

-0,0755

0,00571

0,00427

0,0032

0,0091

0,00682

0,11433

20

2,85

2,85

0,0452

0,1108

-0,0676

0,00457

0,00306

0,00204

0,00749

0,005

0,10532

21

3

3

0,0432

0,1071

-0,0584

0,00341

0,00252

0,00187

0,00626

0,00463

0,09666

22

3,15

3,15

0,069

0,0895

-0,0482

0,00232

0,00332

0,00477

0,00431

0,00618

0,09079

23

3,3

3,3

0,0573

0,0757

-0,0372

0,00138

0,00213

0,00328

0,00281

0,00433

0,08666

24

3,45

3,45

0,059

0,0894

-0,0257

0,00066

0,00152

0,00348

0,0023

0,00527

0,08244

25

3,6

3,6

0,095

0,074

-0,014

0,0002

0,00133

0,00903

0,00104

0,00704

0,08132

26

3,75

3,75

0,1079

0,0867

-0,0023

5,2E-06

0,00025

0,01165

0,0002

0,00936

0,08362

27

3,9

3,9

0,1092

0,077

0,0093

8,6E-05

-0,001

0,01192

-0,0007

0,00841

0,08655

28

4,05

4,05

0,1275

0,0977

0,0205

0,00042

-0,0026

0,01625

-0,002

0,01245

0,09037

29

4,2

4,2

0,1699

0,1134

0,0312

0,00097

-0,0053

0,02887

-0,0035

0,01926

0,09772

30

4,35

4,35

0,1826

0,1237

0,0412

0,00169

-0,0075

0,03335

-0,0051

0,02259

0,10773

31

4,5

4,5

0,208

0,1261

0,0504

0,00254

-0,0105

0,04327

-0,0064

0,02623

0,1189

32

4,65

4,65

0,2475

0,1399

0,0587

0,00344

-0,0145

0,06128

-0,0082

0,03464

0,13286

33

4,8

4,8

0,255

0,1607

0,066

0,00435

-0,0168

0,065

-0,0106

0,04098

0,14802

34

4,95

4,95

0,2911

0,1638

0,0722

0,00521

-0,021

0,08477

-0,0118

0,04768

0,164

35

5,1

5,1

0,3238

0,1987

0,0773

0,00597

-0,025

0,10483

-0,0154

0,06433

0,18235

36

5,25

5,25

0,3743

0,2136

0,0812

0,00659

-0,0304

0,14011

-0,0173

0,07995

0,20372

37

5,4

5,4

0,3913

0,2336

0,0839

0,00704

-0,0328

0,15313

-0,0196

0,09141

0,22664

38

5,55

5,55

0,4344

0,249

0,0855

0,0073

-0,0371

0,18868

-0,0213

0,10817

0,2504

39

5,7

5,7

0,4885

0,2775

0,0858

0,00736

-0,0419

0,23867

-0,0238

0,13556

0,27736

Продолжение таблицы 1.2

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

Отрезок 2

40

5,85

5,85

0,5223

0,3328

0,0851

0,00723

-0,0444

0,27275

-0,0283

0,17382

0,30646

41

6

6

0,5528

0,3626

0,0832

0,00692

-0,046

0,30557

-0,0302

0,20046

0,33582

42

6,15

6,15

0,5968

0,3648

0,0803

0,00645

-0,0479

0,35616

-0,0293

0,21772

0,3661

43

6,3

6,3

0,6199

0,4025

0,0766

0,00586

-0,0475

0,38434

-0,0308

0,24953

0,39667

44

6,45

6,45

0,6631

0,4486

0,072

0,00518

-0,0477

0,43969

-0,0323

0,29748

0,42745

45

6,6

6,6

0,6951

0,4631

0,0667

0,00445

-0,0463

0,48311

-0,0309

0,32188

0,45897

46

6,75

6,75

0,742

0,5159

0,0609

0,0037

-0,0452

0,55051

-0,0314

0,38281

0,49141

47

6,9

6,9

0,7785

0,5339

0,0547

0,00299

-0,0425

0,60601

-0,0292

0,41564

0,52492

48

7,05

7,05

0,8146

0,5906

0,0483

0,00233

-0,0393

0,66352

-0,0285

0,48107

0,55865

49

7,2

0

0,8224

0,6011

0,2277

0,05185

-0,1873

0,67635

-0,1369

0,49438

0,59064

50

7,35

0,15

0,852

0,6399

0,2242

0,05024

-0,191

0,72595

-0,1434

0,54519

0,62072

51

7,5

0,3

0,8882

0,6791

0,2193

0,04808

-0,1948

0,78898

-0,1489

0,60324

0,65102

52

7,65

0,45

0,9303

0,7028

0,2131

0,04541

-0,1983

0,86555

-0,1498

0,65387

0,68237

53

7,8

0,6

0,9389

0,7389

0,2057

0,04233

-0,1932

0,88163

-0,152

0,69378

0,71276

54

7,95

0,75

0,9507

0,7682

0,1973

0,03891

-0,1875

0,9039

-0,1515

0,73031

0,74032

55

8,1

0,9

0,9844

0,8064

0,1877

0,03523

-0,1848

0,96912

-0,1514

0,79383

0,7671

56

8,25

1,05

0,9997

0,8382

0,1772

0,0314

-0,1771

0,99942

-0,1485

0,83799

0,79345

57

8,4

1,2

1,0018

0,8352

0,1658

0,02748

-0,1661

1,00362

-0,1384

0,83671

0,81731

58

8,55

1,35

1,0382

0,8603

0,1535

0,02356

-0,1594

1,07788

-0,132

0,89313

0,84044

59

8,7

1,5

1,0363

0,8944

0,1405

0,01973

-0,1456

1,07394

-0,1256

0,92688

0,86268

60

8,85

1,65

1,042

0,9054

0,1268

0,01607

-0,1321

1,08573

-0,1148

0,94344

0,8821

61

9

1,8

1,0535

0,9235

0,1124

0,01264

-0,1185

1,10992

-0,1038

0,97295

0,89998

62

9,15

1,95

1,0418

0,9377

0,0976

0,00952

-0,1016

1,08537

-0,0915

0,97694

0,91538

63

9,3

2,1

1,039

0,9546

0,0822

0,00676

-0,0854

1,07951

-0,0785

0,99184

0,92768

64

9,45

2,25

1,0526

0,9849

0,0665

0,00442

-0,07

1,10794

-0,0655

1,03666

0,939

65

9,6

2,4

1,0494

0,9917

0,0504

0,00254

-0,0529

1,10129

-0,05

1,04073

0,94945

66

9,75

2,55

1,0322

0,9787

0,0341

0,00116

-0,0352

1,06547

-0,0334

1,0102

0,9571

67

9,9

2,7

1,0064

1,0102

0,0176

0,00031

-0,0177

1,01293

-0,0178

1,01676

0,96082

68

10,1

2,85

0,9936

1,0073

0,001

1,1E-06

-0,001

0,98721

-0,001

1,00079

0,96145

69

10,2

3

0,9946

1,0093

-0,0156

0,00024

0,01552

0,9893

0,01575

1,00393

0,96121

70

10,4

3,15

0,9516

1,0025

-0,0322

0,00104

0,03063

0,90557

0,03227

0,95398

0,9582

71

10,5

3,3

0,9495

0,9803

-0,0487

0,00237

0,0462

0,90157

0,0477

0,93083

0,95259

72

10,7

3,45

0,9292

0,967

-0,0649

0,00422

0,06035

0,86349

0,06281

0,8986

0,94627

73

10,8

3,6

0,8951

0,9633

-0,081

0,00656

0,07248

0,80116

0,07801

0,86224

0,93719

74

11

3,75

0,8729

0,9616

-0,0967

0,00935

0,08439

0,76198

0,09296

0,83941

0,92561

75

11,1

3,9

0,8393

0,9356

-0,112

0,01254

0,09398

0,70447

0,10475

0,78524

0,91191

76

11,3

4,05

0,7858

0,9218

-0,1268

0,01607

0,09962

0,61743

0,11686

0,7243

0,89428

77

11,4

4,2

0,7575

0,8991

-0,141

0,01989

0,10684

0,57382

0,12682

0,68111

0,87364

78

11,6

4,35

0,7347

0,8766

-0,1547

0,02393

0,11364

0,53971

0,13559

0,64398

0,85244

79

11,7

4,5

0,6893

0,8604

-0,1676

0,0281

0,11554

0,47508

0,14423

0,59307

0,82961

80

11,9

4,65

0,6609

0,846

-0,1798

0,03233

0,11883

0,4368

0,15211

0,55912

0,80503

81

12

4,8

0,6092

0,811

-0,1911

0,03653

0,11643

0,37108

0,155

0,494

0,77849

82

12,2

4,95

0,5776

0,7649

-0,2015

0,04062

0,11642

0,33366

0,15417

0,44186

0,75007

83

12,3

5,1

0,5348

0,7449

-0,211

0,04451

0,11282

0,28598

0,15716

0,39836

0,72061

84

12,5

5,25

0,4968

0,7199

-0,2193

0,04811

0,10896

0,24677

0,15791

0,35763

0,68983

Продолжение таблицы 1.2

Отрезок 2

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

85

12,6

5,4

0,4745

0,6787

-0,2266

0,05133

0,10752

0,22518

0,15378

0,32208

0,65929

86

12,8

5,55

0,4222

0,6585

-0,2326

0,0541

0,09821

0,17828

0,15317

0,27806

0,62799

87

12,9

5,7

0,3885

0,616

-0,2373

0,05633

0,09222

0,15096

0,14621

0,23935

0,59528

88

13,1

5,85

0,3723

0,5835

-0,2407

0,05795

0,08963

0,13862

0,14046

0,21723

0,56377

89

13,2

6

0,3301

0,5468

-0,2427

0,0589

0,08011

0,10896

0,13271

0,1805

0,53271

90

13,4

6,15

0,3104

0,5089

-0,2432

0,05913

0,07547

0,09633

0,12374

0,15794

0,50181

91

13,5

6,3

0,2595

0,4727

-0,2421

0,0586

0,06281

0,06732

0,11442

0,12264

0,47047

92

13,7

6,45

0,2349

0,4578

-0,2393

0,05727

0,05621

0,05516

0,10957

0,10753

0,43842

93

13,8

6,6

0,2004

0,4117

-0,2349

0,05516

0,04708

0,04018

0,09669

0,08252

0,40687

94

14

6,75

0,1767

0,4019

-0,2286

0,05226

0,04038

0,03121

0,09187

0,07099

0,37579

95

14,1

6,9

0,1641

0,3683

-0,2205

0,04861

0,03617

0,02691

0,08121

0,06043

0,34658

96

14,3

7,05

0,1402

0,3207

-0,2104

0,04428

0,0295

0,01965

0,06749

0,04496

0,31898

97

14,4

7,2

0,1287

0,3103

-0,1984

0,03935

0,02553

0,01656

0,06155

0,03993

0,29283

98

14,6

7,35

0,1024

0,2773

-0,1842

0,03394

0,01886

0,01048

0,05109

0,0284

0,26777

99

14,7

7,5

0,0687

0,2326

-0,1679

0,0282

0,01153

0,00471

0,03906

0,01597

0,24217

100

14,9

7,65

0,083

0,2231

-0,1494

0,02232

0,0124

0,00689

0,03333

0,01853

0,21882

31,828

-35,97

117,007

-5,308

81,088

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Исходная матрица

Вектор правой части

31,8282

-35,969

-5,3077

-35,969

117,007

81,0876

Обратная матрица

Вектор решения

0,04814

0,0148

А=

0,94455

0,0148

0,0131

k=

0,98338


D1=

0,94843

D2=

0,02536


Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]