Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашнее задание (Пример оформления).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
806 Кб
Скачать
☆

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.

Численное решение для восстановленной функции Y=f() проводим методом трапеций (1.6).

(1.6)

Таблица 1.1 – Идентификация ОДУ 1 порядка

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

Отрезхок 1

1

0

0

0,914

0,1905

0,7252

0,5259

-0,663

0,8354

-0,138

0,1742

0,1905

2

0,1

0,1

0,8795

0,2519

0,6245

0,39

-0,549

0,7736

-0,157

0,2215

0,2592

3

0,2

0,2

0,8379

0,3342

0,5327

0,2838

-0,446

0,7021

-0,178

0,28

0,3175

4

0,3

0,3

0,8149

0,3635

0,4492

0,2018

-0,366

0,6641

-0,163

0,2962

0,3671

5

0,4

0,4

0,7787

0,4257

0,3737

0,1396

-0,291

0,6063

-0,159

0,3315

0,4091

6

0,5

0,5

0,7461

0,4587

0,3056

0,0934

-0,228

0,5567

-0,14

0,3423

0,4436

7

0,6

0,6

0,6969

0,48

0,2446

0,0599

-0,17

0,4857

-0,117

0,3345

0,4709

8

0,7

0,7

0,6907

0,5041

0,1903

0,0362

-0,131

0,4771

-0,096

0,3482

0,4928

9

0,8

0,8

0,643

0,5005

0,1422

0,0202

-0,091

0,4134

-0,071

0,3218

0,5101

10

0,9

0,9

0,6323

0,5102

0,0999

0,01

-0,063

0,3998

-0,051

0,3226

0,5228

11

1

1

0,5903

0,5184

0,0631

0,004

-0,037

0,3485

-0,033

0,306

0,5317

12

1,1

1,1

0,5775

0,5215

0,0314

0,001

-0,018

0,3336

-0,016

0,3012

0,5372

13

1,2

1,2

0,5367

0,5335

0,0045

2E-05

-0,002

0,2881

-0,002

0,2863

0,5395

14

1,3

1,3

0,52

0,5358

-0,018

0,0003

0,0094

0,2704

0,0096

0,2786

0,5388

15

1,4

1,4

0,4921

0,5441

-0,036

0,0013

0,0179

0,2421

0,0198

0,2677

0,536

16

1,5

1,5

0,4916

0,5304

-0,051

0,0026

0,0251

0,2417

0,027

0,2608

0,5321

17

1,6

1,6

0,4751

0,5334

-0,062

0,0038

0,0295

0,2258

0,0331

0,2534

0,5277

18

1,7

1,7

0,4392

0,5082

-0,07

0,0049

0,0307

0,1929

0,0355

0,2232

0,5212

19

1,8

1,8

0,4509

0,5122

-0,075

0,0056

0,0337

0,2033

0,0383

0,2309

0,5142

20

1,9

1,9

0,4155

0,5026

-0,077

0,0059

0,032

0,1726

0,0387

0,2088

0,5067

21

2

2

0,4251

0,5101

-0,077

0,0059

0,0326

0,1807

0,0392

0,2168

0,4987

22

2,1

2,1

0,4006

0,4831

-0,074

0,0055

0,0298

0,1604

0,0359

0,1935

0,4907

23

2,2

2,2

0,4176

0,4687

-0,07

0,0049

0,0292

0,1744

0,0328

0,1957

0,4831

24

2,3

2,3

0,4044

0,4604

-0,064

0,004

0,0257

0,1636

0,0293

0,1862

0,4765

25

2,4

2,4

0,4041

0,4555

-0,056

0,0031

0,0225

0,1633

0,0254

0,1841

0,4698

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

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

26

2,5

2,5

0,4018

0,4715

-0,046

0,0022

0,0187

0,1614

0,0219

0,1895

0,4636

27

2,6

2,6

0,4132

0,4522

-0,036

0,0013

0,0148

0,1708

0,0162

0,1869

0,4585

28

2,7

2,7

0,421

0,4591

-0,024

0,0006

0,0102

0,1772

0,0111

0,1932

0,4548

29

2,8

2,8

0,4085

0,4592

-0,012

0,0001

0,0047

0,1669

0,0053

0,1876

0,4512

30

2,9

2,9

0,4219

0,4536

0,002

4E-06

-9E-04

0,178

-9E-04

0,1914

0,4481

31

3

3

0,4389

0,4487

0,0163

0,0003

-0,007

0,1926

-0,007

0,1969

0,4467

32

3,1

3,1

0,4669

0,4303

0,0312

0,001

-0,015

0,218

-0,013

0,2009

0,4476

33

3,2

3,2

0,4855

0,4508

0,0467

0,0022

-0,023

0,2357

-0,021

0,2189

0,4507

34

3,3

3,3

0,4823

0,449

0,0627

0,0039

-0,03

0,2326

-0,028

0,2165

0,4542

35

3,4

3,4

0,5208

0,4468

0,0791

0,0063

-0,041

0,2712

-0,035

0,2327

0,4591

36

3,5

3,5

0,5282

0,4498

0,0959

0,0092

-0,051

0,279

-0,043

0,2376

0,4658

37

3,6

3,6

0,5602

0,4819

0,1131

0,0128

-0,063

0,3138

-0,055

0,27

0,4737

38

3,7

3,7

0,584

0,4724

0,1306

0,0171

-0,076

0,3411

-0,062

0,2759

0,4836

39

3,8

3,8

0,6024

0,4742

0,1485

0,022

-0,089

0,3629

-0,07

0,2857

0,4946

40

3,9

3,9

0,6324

0,5136

0,1667

0,0278

-0,105

0,3999

-0,086

0,3248

0,5068

41

4

4

0,6564

0,516

0,1852

0,0343

-0,122

0,4308

-0,096

0,3387

0,5205

42

4,1

4,1

0,695

0,53

0,2041

0,0417

-0,142

0,483

-0,108

0,3683

0,5359

43

4,2

4,2

0,7163

0,5592

0,2235

0,05

-0,16

0,513

-0,125

0,4006

0,5528

44

4,3

4,3

0,7695

0,5791

0,2434

0,0593

-0,187

0,5921

-0,141

0,4456

0,5716

45

4,4

4,4

0,7868

0,594

0,2639

0,0696

-0,208

0,619

-0,157

0,4673

0,592

46

4,5

4,5

0,8297

0,6198

0,285

0,0812

-0,237

0,6885

-0,177

0,5142

0,6134

47

4,6

4,6

0,8604

0,6225

0,3069

0,0942

-0,264

0,7402

-0,191

0,5356

0,6363

48

4,7

4,7

0,8962

0,653

0,3297

0,1087

-0,296

0,8032

-0,215

0,5852

0,6602

Отрезхок 2

49

4,8

0

0,9268

0,6806

0,234

0,0548

-0,217

0,859

-0,159

0,6308

0,6851

50

4,9

0,1

0,9669

0,6918

0,2495

0,0623

-0,241

0,9349

-0,173

0,6689

0,7109

51

5

0,2

0,9986

0,7214

0,2633

0,0693

-0,263

0,9972

-0,19

0,7204

0,7378

52

5,1

0,3

1,0243

0,7607

0,2754

0,0759

-0,282

1,0491

-0,21

0,7792

0,7649

53

5,2

0,4

1,0699

0,7745

0,2859

0,0818

-0,306

1,1447

-0,221

0,8286

0,7928

54

5,3

0,5

1,0987

0,8074

0,2948

0,0869

-0,324

1,2071

-0,238

0,8871

0,8216

55

5,4

0,6

1,1405

0,841

0,3022

0,0913

-0,345

1,3007

-0,254

0,9592

0,8511

56

5,5

0,7

1,185

0,8636

0,308

0,0949

-0,365

1,4042

-0,266

1,0234

0,8819

57

5,6

0,8

1,2099

0,8988

0,3125

0,0976

-0,378

1,4639

-0,281

1,0875

0,9131

58

5,7

0,9

1,2411

0,9344

0,3155

0,0995

-0,392

1,5404

-0,295

1,1597

0,9441

59

5,8

1

1,2828

0,9511

0,3171

0,1006

-0,407

1,6456

-0,302

1,2201

0,9756

60

5,9

1,1

1,3004

0,9827

0,3174

0,1008

-0,413

1,6911

-0,312

1,2779

1,0069

61

6

1,2

1,3386

1,0337

0,3165

0,1002

-0,424

1,7918

-0,327

1,3836

1,0379

62

6,1

1,3

1,3761

1,0471

0,3143

0,0988

-0,433

1,8935

-0,329

1,4409

1,0696

63

6,2

1,4

1,3927

1,0844

0,311

0,0967

-0,433

1,9396

-0,337

1,5102

1,1009

64

6,3

1,5

1,4249

1,1265

0,3065

0,094

-0,437

2,0303

-0,345

1,6051

1,1315

65

6,4

1,6

1,4509

1,1576

0,301

0,0906

-0,437

2,1052

-0,348

1,6795

1,1621

66

6,5

1,7

1,4645

1,1878

0,2944

0,0867

-0,431

2,1447

-0,35

1,7396

1,1915

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

i

t

X

Y

Y'

(Y')2

-X*Y'

X2

-Y*Y'

X*Y

Ych

67

6,6

1,8

1,4988

1,2225

0,2868

0,0822

-0,43

2,2465

-0,351

1,8323

1,2205

68

6,7

1,9

1,5125

1,2497

0,2782

0,0774

-0,421

2,2877

-0,348

1,8903

1,249

69

6,8

2

1,5327

1,2504

0,2688

0,0723

-0,412

2,349

-0,336

1,9164

1,2764

70

6,9

2,1

1,5526

1,304

0,2585

0,0668

-0,401

2,4104

-0,337

2,0246

1,3031

71

7

2,2

1,5535

1,326

0,2474

0,0612

-0,384

2,4135

-0,328

2,06

1,3283

72

7,1

2,3

1,5676

1,3331

0,2355

0,0555

-0,369

2,4574

-0,314

2,0898

1,3518

73

7,2

2,4

1,5898

1,3491

0,2229

0,0497

-0,354

2,5275

-0,301

2,1448

1,3747

74

7,3

2,5

1,6019

1,3722

0,2096

0,0439

-0,336

2,5662

-0,288

2,1982

1,3971

75

7,4

2,6

1,6042

1,401

0,1957

0,0383

-0,314

2,5733

-0,274

2,2474

1,4181

76

7,5

2,7

1,5889

1,4058

0,1812

0,0328

-0,288

2,5247

-0,255

2,2337

1,4364

77

7,6

2,8

1,6073

1,423

0,1662

0,0276

-0,267

2,5835

-0,236

2,2872

1,4531

78

7,7

2,9

1,5857

1,4681

0,1507

0,0227

-0,239

2,5143

-0,221

2,328

1,468

79

7,8

3

1,6107

1,455

0,1347

0,0181

-0,217

2,5943

-0,196

2,3435

1,4816

80

7,9

3,1

1,5827

1,4879

0,1183

0,014

-0,187

2,5048

-0,176

2,3548

1,4938

81

8

3,2

1,5792

1,4971

0,1016

0,0103

-0,16

2,494

-0,152

2,3643

1,5033

82

8,1

3,3

1,5796

1,5107

0,0846

0,0071

-0,134

2,4951

-0,128

2,3863

1,5117

83

8,2

3,4

1,5775

1,5031

0,0673

0,0045

-0,106

2,4884

-0,101

2,3711

1,5193

84

8,3

3,5

1,5389

1,4992

0,0497

0,0025

-0,077

2,3681

-0,075

2,307

1,5241

85

8,4

3,6

1,5258

1,5251

0,032

0,001

-0,049

2,328

-0,049

2,327

1,526

86

8,5

3,7

1,5176

1,5071

0,0142

0,0002

-0,022

2,3032

-0,021

2,2872

1,5266

87

8,6

3,8

1,4983

1,5195

-0,004

1E-05

0,0056

2,2448

0,0056

2,2765

1,5259

88

8,7

3,9

1,4807

1,5243

-0,022

0,0005

0,0321

2,1925

0,033

2,257

1,5234

89

8,8

4

1,4581

1,5119

-0,04

0,0016

0,0577

2,126

0,0599

2,2044

1,5192

90

8,9

4,1

1,4361

1,5126

-0,057

0,0033

0,0826

2,0625

0,0869

2,1722

1,5133

91

9

4,2

1,3942

1,5025

-0,075

0,0057

0,1049

1,9437

0,1131

2,0947

1,5048

92

9,1

4,3

1,3643

1,4735

-0,093

0,0086

0,1268

1,8613

0,1369

2,0102

1,4937

93

9,2

4,4

1,3431

1,4827

-0,11

0,0122

0,1482

1,8038

0,1636

1,9913

1,4811

94

9,3

4,5

1,3074

1,4565

-0,128

0,0163

0,1668

1,7092

0,1858

1,9042

1,4671

95

9,4

4,6

1,2961

1,4385

-0,145

0,0209

0,1873

1,6797

0,2079

1,8644

1,452

96

9,5

4,7

1,2617

1,43

-0,161

0,026

0,2033

1,592

0,2304

1,8043

1,4363

97

9,6

4,8

1,2149

1,4181

-0,177

0,0314

0,2154

1,476

0,2515

1,7228

1,4181

98

9,7

4,9

1,1904

1,3879

-0,193

0,0373

0,2299

1,417

0,2681

1,6521

1,3981

99

9,8

5

1,1464

1,3649

-0,209

0,0435

0,239

1,3141

0,2846

1,5647

1,3768

100

9,9

5,1

1,1074

1,3521

-0,223

0,0499

0,2473

1,2264

0,302

1,4974

1,3535

4,9873

-14,45

118,67

-9,629

105,24

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

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

4,9873

-14,45

-9,629

-14,45

118,67

105,24

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

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

0,3099

0,0377

C=

0,9883

D1=

0,9037

0,0377

0,013

K=

1,0072

D2=

0,0485