• No results found

Appendices bij: Optimaal schatten van parameters in niet-lineaire modellen van dynamische systemen

N/A
N/A
Protected

Academic year: 2021

Share "Appendices bij: Optimaal schatten van parameters in niet-lineaire modellen van dynamische systemen"

Copied!
34
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Appendices bij: Optimaal schatten van parameters in

niet-lineaire modellen van dynamische systemen

Citation for published version (APA):

Vaassen, W. M. H. (1988). Appendices bij: Optimaal schatten van parameters in niet-lineaire modellen van dynamische systemen. (DCT rapporten; Vol. 1988.029). Technische Universiteit Eindhoven.

Document status and date: Gepubliceerd: 01/01/1988

Document Version:

Uitgevers PDF, ook bekend als Version of Record

Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne

Take down policy

If you believe that this document breaches copyright please contact us at:

openaccess@tue.nl

providing details and we will investigate your claim.

(2)

Appendices bij:

Optimaal schatten van parameters in niet-

lineaire modellen van dynamische systemen

W.M.H. Vaassen

WFW-rapport 88.029

Afstudeerhoogleraar: Prof. dr. ir. J. J. Kok

Afstudeerbegeleider: Ir.

M.

J.G. van de Molengraft

juni 1988

Technische Universiteit Eindhoven Facult ei t der Werktuigbouw kunde

(3)

Appendices bij WFW rapport 88.027

A Een eenvoudig voorbeeld

B C

Schat ten van een viskeuze dempingsparameter

Schatten van een viskeuze en een Coulombse dempingsparameter

D Een massa-veersysteem

E De bewegingsvergelijking van de elastische simulatie-robot

F G

De bewegingsvergelijking voor het schattingsmodel van de robot

Struktuur en eigenwaarden van de Jacobiaan van het stelsel differentiaal- vergelijkingen

(4)

Appendix A. 1

Appendix A; een eenvoudig voorbeeld

Bij het optimaliseren van modelparameters wordt gebruik gemaakt van een zo- genaamde augmented state; een toestandsvektor waarin modelparameters zijn opgenomen. In dit voorbeeld bestaat die toestandsvektor uit slechts één ele- ment. Er wordt uitgegaan van een gegeven in- en uitgang van een systeem,

aangegeven met respektievelijk U(T) en ~ ( 7 ) .

De gegevens voor het schattingsprobleem zijn:

metingen: u(7) s 1, y ( r ) z

o

model:

integraalkriterium:

Als schatting voor de modeltoestand moet X(T) zodanig gekozen worden dat J

minimaal is. Dit probleem heeft dan, en slechts dan, een eenduidige oplossing

als W

>

O. Als W = O bestaan er meerdere oplossingen. Als W

<

O heeft het

probleem geen oplossing. Wij nemen verder W>O.

Voor het oplossen van het schat tingsprobleem kan gebruik gemaakt worden van

een eigenschap van de oplossing ~ ( 7 ) . De toestandsschatting moet voldoen aan

een stelsel different iaalvergelijkingen met randvoorwaarden dat volgt uit het

gelijk aan nul stellen van de infinitesimale variatie van J bij variatie van x(T):

1

k ( T ) = u(7)

+

w

X(T)

(5)

Appendix A. 2

.

1

>

De oplossing van dit stelsel is eenduidig. Dit impliceert dat de oplossing x(7)

optimaal is t.a.v. het minimaliseren van J. Met de gegeven u(7) en y ( r ) luidt

de oplossing: -0.1 -0.2 -0.3 X(7) =

w

sinh

[&I

2 sinh[&] sinh[&] cosh

[

$1

- 7 . I : : : : : : : : : I O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. Tau Tau

figuur A.1 x(7) figuur A.2 X(7)

x(7) = y(7)

v

7- E [OJ] X(7) =

o

v

7 E [OJ]

1

i m Merk op: w l o 1 im

ws

o

(6)

Appendix A.3

Het numeriek oplossen van het randwaardeprobleem kost meer rekentijd naar-

mate W kleiner is. Dit vindt zijn oorzaak in de toenemende stijfheid van het

stelsel differentiaalvergelijkingen als W naar O nadert. De Jacobiaan van het

stelsel heeft de volgende vorm:

1 - - 1

-

eigenwaarden: en

De eigenwaarden zijn reëel en hun onderling verschil neemt toe als W naar O

nadert. Dit uit zich o.a. in het verloop van de filterinspanning t ( r ) dat met

afnemende W naar een diskontinue funktie gaat;

-1

v

7 E

<

0,l

>

O v o o r r = O V r = l

1

i m lim 1 w.l

o

O. -0.1

1

:

:

a -0.4

'8

-0.5 -0.6

3

-0.7 -0.8 <u i-> 3

g

-0.9 -1. - 1 . 1 4 : : : : : : : : I I O. 0.1 O 2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1, Tau figuur A.3 C(r)

We kunnen konkluderen dat het gegeven model niet goed is. Als W groot is,

dan is het residu p(r) = X(T)-Y(T) groot. Als W klein is dan is de filter-in-

(7)

Appendix B.l

Appendix B; Schatten van een viskeuze dempingsparameter

Gegeven is het in figuur B.l geschetste systeem met de volgende eigenschap-

pen : q ( ~ )

+

4

+

&

. 2 ( 7 ) = u(7) a l s U(T)

>

4,

SYSTEEM

Bfi+m+m

figuur B.1

De volgende signalen zijn vastgelegd: u(r) en Ymod(7) =

[

;;;

]

7 E [OJI.

Het systeem kan bij benadering beschreven worden door het in figuur B.2 ge-

geven model. Het model, dat een nog onbekende parameter b bevat, is geba-

seerd op de volgende bewegingsvergelijking:

Het model kan weergegeven worden met een systeem- en een uitgangsvergelij-

(8)

Appendix B.2

syst eemvergelijking:

uit gangsvergelij king:

SCHATTINGSMODEL

1

U

b

i31

jguur B.2

(9)

Appendix B.4

De schatting voor

d

is niet konstant (figuur B.7). Dit duidt op een onvolledig-

heid in het model. De bij x2(r) behorende filter-inspanning J2(r) is weergege-

ven in figuur B.8. 0.35 x2(r) 0.3 0.25 0.2 0.15 0.1 0.05 O.

7

O. 0.1 0.2 0.3 OA 0.5 0.6 0.7 0.8 0.9 1. 7- j g u u r B.7 0.3 0.2 o. 1 O. -0.1 -0.2 -0.3 O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. figuur B.8

De grote filter-inspanning &(r) is het gevolg van de slechte schatting voor

de snelheid q( r).

Konklusie:

De modelstruktuur is niet goed voor het beschrijven van het gegeven sys-

teem. De reden is duidelijk; in het model is qmod(r) rechtevenredig met

u(r), terwijl lu(r)I voor het systeem groter moet zijn dan een bepaalde

(10)

Appendix B.3

Het ingangssignaal, dat weergegeven is in figuur B.3, is van ordegrootte 10,

waardoor de drie verschillende wrijvingstermen een even grote rol spelen.

10. 8 6 4. 2. u(7) o. -2 -4. -6. -8. -10. figuur B.3 3. 2. -2. -3. 4.

-

1 - 1 - . 4. O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. T figuur B.4

De schatting voor q(r) is weergegeven in figuur B.5. De filter-inspanning &(TI

die hoort bij deze schatting, is relatief klein t.o.v. x2(r)u(r) (figuur B.4).

0.5 0.4 0.3 0.2 q(T) 0.l O. -0.1 -0.2 -0.3 -0.4 -05 . . O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 0.15 r 0.1 0.05 -0.05 -0.1 -0.15 1 I O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. I T figuur B.6 7 figuur B.5

(11)

Appendix

(2.1

Appendix C; Schatten v a een viskeuze en een Coulombse dempingsparameter

Er wordt uitgegaan van het in Appendix B gegeven systeem. Er wordt nu een

uitgebreider model beschouwd. Het model, dat twee, nog onbekende, parame-

ters b en c bevat, is gebaseerd op de volgende vergelijkingen:

bimod(7) $. C = U(7)

bimod(7) - C U(7) a l s U(7)

<

-C,

a l s U(7)

>

C ,

imod(7) = 0 anders.

SCHATTINGSMODEL 2

figuur C. 1

Het model kan weergegeven worden met een systeem- en een uitgangsvergelij- king met behulp van de volgende definitie voor de toestandsvektor:

(12)

Appendix c.2

systeemvergelijking:

uit gangsvergelijking:

(13)

Appendix c.4 0.6 *2(') 0.5 0.4 0.3 0.2 0.1 -- 0 . 7 2 5 2. 1.5 1. 0.5 O.

-

-- -- -- -- : : : : : : : ; i I O. 0.1 0.2 0 3 0.4 0.5 0.6 0.7 0.8 0.Y i. 3.5 x3(7) 3. 2.5 2. 1.5 1. 0.5 -- O . ? T figuur

C.4

r -- -- -- -- - * : : : : : : : : : I

De schattingen voor en c zijn nagenoeg konstant (figuren C.5 en C.6).

j%pw C .5

Konklusies:

jguur C.6

1) De uitgangsresiduen zijn, evenals de filter-inspanningen, klein. Het model

is dus een goede beschrijving voor het systeem, althans voor ingangssig-

(14)

Appendix c.5

2) Optimale modelparameters hoeven niet gelijk te zijn aan overeenkomstige

grootheden van het systeem;

Systeem: - i

Model:

6

E 0.55

b - c = 4

c E 3.4

kwadratische term: 5 1

(15)

Appendix D.l

Appendix D; Een massa-veersysteem

Gegeven is het systeem in figuur D.l. Het bestaat uit twee massa's, die zijn

verbonden door een relatief stijve veer. Eén massa is met de vaste wereld ver- bonden middels een slappe veer. Beide veren hebben een degressieve karakteris- tiek. De bewegingen van de massa's t.o.v. de vaste wereld ondervinden een re- latief zwakke demping met een kwadratisch karakter.

SYSTEEM

jguur

D.1

De bewegingsvergelijkingen van dit systeem luiden:

mi = 1 k, = 100 b, = 1 111, = 1 k, = 10000 b, = 1

(16)

Appendix D.2

Het gegeven systeem kan bij benadering beschreven worden door het model dat is weergegeven in figuur D.2. Dit model bestaat uit een enkelvoudig massa- veersysteem. De veer levert bij indrukken een andere weerstand dan bij uitrek- ken. De dempingskracht op de massa wordt lineair in de snelheid veronder- steld.

SCHATTINGSMODEL

jguur 0.2

Het model bevat vier, nog onbekende, parameters; de massa m, de dempings-

konstante b en de twee veerstijfheden k, en k,. De bewegingsvergelijking van

het model luidt:

Met behulp van deze bewegingsvergelijking wordt een systeem- en een uit-

gangsvergelijking opgesteld (zie Hoofdstuk 1). Hierbij wordt uitgegaan van een

modeltoestand %od( r), waarin de genoemde parameters zijn opgenomen. Als

(17)

Appendix D.3

De systeem- en uitgangsvergelijking worden niet uitgeschreven, daar deze op

overeenkomstige manier tot stand komen als in het voorbeeld in

5

1.3.

Voor het optimaliseren van de modelparameters wordt een kriterium opgesteld, zoals beschreven in Hoofdstuk 3. De weegmatrix W wordt gelijk aan de een- heidsmatrix. In de weegmatrix V zijn de termen V, en V2 nog in t e vullen:

Het op het systeem werkende ingangssignaal u(r) is weergegeven in figuur D.3.

50. 40. 30. 20. u(7) lo. O. -10. -20. -30. 4. -50. O. 0.1 O 3 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7 jiguur

D.

3

(18)

Appendix D.4

Als eerste voorbeeld kiezen we de weegparameters V, = 1 en V, = O. Alleen

het verschil tussen de geschatte- en de gemeten verplaatsing wordt dus verdis-

konteerd in het optimaliteitskriterium. De schattingen voor q(r) en q(r) worden

respektievelijk weergegeven in de figuren D.4 en D.5.

0.5

-

0.4 -- -0.4 -- -0.5

.

: i I O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7- figuur D.4 60. T 50. 40. 30. 20. q( r) 10. O. -10. -20. -30. 4. -50. *10 4. T 3. 2. &(O l. O. -1. -2. -3. 4. O. 0.1 O 2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. r - figuur D.5

De schatting voor q(7) wijkt slechts weinig af van q(r) zelf. In de schatting

voor q(~) komt echter het sterk oscillerende karakter van de systeemuitgang

niet tot uiting, hetgeen, de verschillen tussen systeem en model in aanmerking genomen, t e verwachten was.

De filter-inspanningen

tl(r)

en J2(r) die horen bij X ~ ( T ) en x2(r) zijn relatief

klein (figuren D.6 en D.7). - 5 . 4 : : : : : : : : : I O. 0.1 O 2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. í- *10 -5 3.

T

- 3 . 4 : : : : : : : : : I r O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. figuur D.6 Jiguur D.7

(19)

Appendix D.5

De schattingen voor de parameters zijn nagenoeg konstant m E 1.9, k, 75,

k, N 118, b E 6.5. De schattingen zijn eenvoudig te verklaren; m komt overeen

met de totale massa van het systeem, de stijfheid van de veer in het systeem is voor indrukking groter dan voor uitrekking. De dempingskrachten zijn, de snelheid in beschouwing genomen, voor systeem en model van dezelfde orde van grootte. (figuur D.8).

4. 3. 2.

i(7)

l. O. -1. -2. -3. 4. schatting Extra uitgang -5.4 : : : : : : : : : 1 O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. T jiguur D. 8

We kiezen nu V, = O, V, =

&,

hetgeen wil zeggen dat alleen het verschil

tussen de geschatte- en de gemeten versnelling verdiskonteerd wordt in het op-

timaliteitskriterium. De schatting voor q(r) wordt minder goed dan in het vo-

rige geval (figuur D.9). De schatting voor q(r) verandert niet noemenswaardig

(figuur D.10).

Iii figair E.9 is te zien dat c?e geschatte ~itrekkizg va^ de veer te klein is,

terwijl de indrukking te groot geschat wordt. De parameters k, en k, worden daarom respektievelijk groter en kleiner geschat dan in het vorige geval;

(20)

Appendix D.6 5. 4.

m)

3. 2. 1. 0.5

-

--

--

Uitgang

---..______

Schatting -0.4 -- -0.5 I O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7-

-

-- -- c 1 -- I

--

t I figuur D.9 60. 50. 40. 30. 20. i(7-) 10. O. -10. -20. -30. 4. -50. ._ O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7- figuur D.10

Opmerkelijk is het verloop van de, overigens relatief kleine, filter-inspanningen

c4(7-) en J5(7-). Deze hebben betrekking op de schattingen voor k, en k,. In de

figuren D . l l en D.12 is te zien dat e4(7-) alleen verandert met r, als q(r)

>

O.

Dit is te verklaren uit het feit dat de funktie f(x(r),u(r),r), nog de funktie

g(x(r),u(r),r), afhankelijk zijn van x4(7-) als x , ( r )

<

O. Zie ook de tweede diffe-

rentiaalvergelijking van het randwaardeprobleem in § 4.1. Voor

e5(

r) geldt dit

overeenkomstig als x,(T)

>

O. - 2 . 4 : : : : : : : : : I O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7- *10 -2 3. T -3.

T

O. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. 7- figuur D.11 figuur D.12

(21)

Appendix D.7

Konklusies:

1)

De uitgangsresiduen en de filter-inspanningen zijn klein. Het model is dus

een goede beschrijving voor het systeem, alt hans voor ingangssignalen met

een laagfrekwent karakter.

2)

Versnellingsmetingen zijn bruikbaar bij het schatten van parameters.

Versnellingen kunnen immers gemodelleerd worden als uitgangen, die in-

(22)

Appendix E.l

Appendix E; De bewegingsvergelijking van de elastische simulatie-robot

figuur E.1 elastische robot De waarden van de konstanten:

1, =

1,

EI, = 18000, DI, = 10, PA, = 1, J, = 20, 111, = 1, T,, = 500, Td, = 50, 1, = 1, EI, = 9000, DI, = 5, PA, = 0.25, J,, = 0.002, m1 = 1, Td2 = 5

.

J,, = 0.001, T,, = 50, wc = 0.01, i = 40,

Balk-element 1: lengte l,, massa per lente-eenhc,

PA,,

buigstijfhcd EI, en

buigdemping DI,. De vervorming van balk 1 wordt gegeven met de dwarse

(23)

Appendix E.2

<

is een dimensieloze lengtekoördinaat van de balk die loopt van O tot 1. De mode van v1 is gegeven in figuur E.2, die van $ in figuur E.3.

figuur E.2

De deformatie-energie V, van balk 1:

+

12( -2v,

+

$1, )2 }

De kinetische energie T, van balk 1:

(24)

Appendix E.3

Balk-element 2: lengte l,, massa per lente-eenheid PA,, buigstijfheid EI, en

buigdemping DI,. De vervorming van balk 2 wordt uitgedrukt in de grootheid

De mode voor v, is gegeven in figuur E.4.

figuur E.4

De deformatie-energie V, van balk 2:

v,

= -

e12

3v;

2 1;

(25)

Appendix E.4

De uitdrukking voor de kinetische energie T, van de last ml toont overeen-

komst met die van balk 2:

De kinetische energie T, van motor 2 is samengesteld uit die van de stator en

het anker. De stator is aan schakel 1 bevestigd. Het anker is met een over-

brengingsverhouding i aan schakel 2 verbonden.

De kinetische energie

T,

van motor 1:

De totale kinetische energie T(q,Q) kan uitgedrukt worden als:

T(q,Q) =

4

sT

a

De vektor q bevat de gegeneraliseerde koördinaten:

M(q) is een symmetrische massamatrix. Alleen de termen van de rechtsboven- driehoek worden gegeven:

(26)

Appendix E.5

M13 = -

&

pAll!

+

J2,

+

J2a(1-i)2

M33 =

&

pAJ1

+

J2,

+

J2a(1-i)2

M,, = J2ai( 1-i)

(27)

Appendix E.6

De bewegingsvergelijking kan afgeleid worden met de met hode volgens Lagrange:

T is de totale kinetische energie als funktie van q en q. V is de totale

potentiële energie (deformatie-energie) als funktie van q. Q is de kolom van

niet van een potentiaal af te leiden gegeneraliseerde krachten.

De eerste twee termen kunnen uitgedrukt worden in elementen van de

massamatrix M(q) en de gegeneraliseerde koördinaten q:

De van de potentiële energie af te leiden gegeneraliseerde krachten:

dv

- =

o,

8s 1

-

dv

=

o,

(28)

Appendix E.7

De niet van een potentiaal af te leiden krachten:

DI1 1 3

Q 2 - - - - ( 12;, - 6$11

De symbolen u1 en uz stellen de ingangssignalen voor.

3

De funktie y(a,c) =

+

%(:) a l s la/ < c

(29)

Appendix E.8

[

-1

1

Definitie: H = O

1

I

o

-i

I I

De term

]iiij

+

[

EJ

- Qk is te schrijven als:

Het stelsel bewegingsvergelijkingen is t e schrijven als:

M(q)q

+

h(q,;U

+

H u = O

(30)

Appendix F.l

Appendix F

De bewegingsvergelijking voor het schattingsmodel van de robot

PA2

j g u u r F.1 starre robot

De waarden van de konstanten zijn, voor zover relevant, en niet anders aange- geven, hetzelfde als die in Appendix E. Voor enkele konstanten wordt een an-

dere waarde gekozen: wc = 1, Tdl = O, Tdz = O. Er wordt dus geen lineair

viskeuze wrijving gemodelleerd.

De vektor q bevat de gegeneraliseerde koördinaten:

De bewegingsvergelijkingen kunnen eenvoudig afgeleid worden uit die in Ap-

pendix E. Hiervan wordt alleen de le en de 4e gebruikt. In deze vergelijkingen

(31)

Appendix F.2

Dan volgt:

Het stelsel bewegingsvergelijkingen is te schrijven als:

(32)

Appendix F.3

De gemeten versnellingen, als aangegeven in figuur F.2, zijn als volgt gemodel- leerd:

a12

(33)

Appendix G.l

Appendix G;

Strüktuur en eigenwaarden van de Jacobiaan van het stelsel

different iaalvergeli jkingen

De Jacobiaan E bestaat uit vier (nxn)-partities:

Ell E12

E =

i

E21 E22

1

De uitdrukkingen voor deze partities:

V is symmetrisch. W is positief definiet en symmetrisch. Voor de partities

(34)

Appendix G.2

E =

E21 -ET1

1

= (-1)" det(E12)det[ E2i - ( pI

+

ETl) EI; ( pI - Ell) ] =

=

(-1)"

det(E12)det[ E,, - ( p1

+

ET,) E;; ( pI - Ell)

IT=

= (-1)" det(E12)det[ E21 - ( PI - ET,) E;; ( pI

+

Ell) ] =

= (-1)" det(E12)det[ E21 - (-pr

+

ET,) E;; ( -pI - Ell) ] =

= det(-PI-E)

.

Voor een reële matrix E impliceert deze eigenschap een symmetrische ligging

Referenties

GERELATEERDE DOCUMENTEN

De gegevens benodigd voor de berekening zijn: - de gehalten aan minerale en organische stikstof Nm en Norg, - het organische stofgehalte, - de humificatiecoëfficiënt van de

As long as Euro NCAP does not test this incompatibility, the number of stars gives good insight into the safety within the same model and size class, but not between the

graafwerkzaamheden, grondtransport, pompinstallaties etc zodanig uit WTKG-middelen worden gefinancieerd, dat de kosten voor de deelnemers zeer gering zo niet nihil

en Jo Bosch gingen naar zijn collectie kijken, maar mij nam hij mee naar het spoorwegmuseum waar ik een grote rijdende stoomloc zag.Toen ik weer terug-.. kwam werden we uitgenodigd

Belangstellenden wordt aangereden de poster mee te nemen op vellen karton die dan zo op de wandborden (90x90 cm) geprikt kunnen worden.. Zowel amateurs als beroepsmatig

Several international intervention initiatives have resulted in a decrease in the number of infant deaths; however, the incidence of sudden unexpected death in infancy (SUDI)

The second chapter of this book focuses on integrating the philosophy of Ubuntu when teaching social sciences in intermediate and senior phases.. In this chapter, the

Against this background, the primary objectives of this study were to investigate whether different fear appeal approaches (i.e. question- and statement-based warnings), different