24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

58 1. Pretraživanje<br />

Zadatak 25: Simbolička integracija<br />

Posmatrajmo problem simboličke integracije: Potrebno je <strong>iz</strong>računati zadati neodređeni<br />

integral nalaženjem primitivne funkcije za podintegralnu funkciju, to jest, za zadatu f(x)<br />

potrebno je naći funkciju F(x) tako da važi<br />

=z F( x) + c f ( x) dx.<br />

Funkcija F(x) naziva se u matematici primitivnom funkcijom funkcije f(x).<br />

a) Šta je prostor pretraživanja?<br />

b) Kako <strong>iz</strong>gleda startno stanje?<br />

c) Kako <strong>iz</strong>gleda ciljno stanje?<br />

d) Koji su operatori promene stanja?<br />

e) Da li se problem može razložiti na nekom međustanju?<br />

Rešenje<br />

a) Problem je generalno definisan u smislu da zadata funkcija f(x) može biti pro<strong>iz</strong>voljna<br />

matematička funkcija jedne promenljive. U real<strong>iz</strong>aciji automatske simboličke integracije<br />

nužno se nameće ograničenje da je funkcija f(x) zadata <strong>iz</strong>razom koji je sastavljen od<br />

uobičajenih algebarskih operacija i elementarnih matematičkih funkcija. U tom slučaju,<br />

prostor pretraživanja predstavlja skup svih mogućih <strong>iz</strong>raza sastavljenih od ovih elementarnih<br />

funkcija. Pošto nema ograničenja u složenosti <strong>iz</strong>raza, prostor pretraživanja je beskonačno<br />

veliki.<br />

b) Startno stanje predstavljeno je zadatom funkcijom f(x) čiji neodređeni integral treba naći.<br />

U narednoj diskusiji simbolički ćemo stanja označavati neodređenim integralima funkcija, da<br />

bi se naglasilo da se rešava problem integracije.<br />

c) Ciljno stanje je predstavljeno matematičkom funkcijom čija se primitivna funkcija<br />

trivijalno nalazi, to jest poznata je <strong>iz</strong> tablica (takozvani tablični integrali). Na primer,<br />

z x z<br />

n+<br />

1<br />

n<br />

1. xdx=<br />

+ Cn , ≠ −1<br />

4. cos xdx = sin x + C<br />

n + 1<br />

2. dx z z x x<br />

= ln x + C<br />

5. edx= e + C i tako dalje..<br />

z<br />

x<br />

3. sin xdx =− cosx<br />

+ C<br />

i tako dalje<br />

d) Problem se (u slučaju da rešenje postoji) može rešiti <strong>sistema</strong>tskim transformisanjem<br />

podintegralne funkcije po određenim matematičkim pravilima dok se problem ne svede na<br />

jedan ili više tabličnih integrala. Pravila transformacije podintegralne funkcije igraju u ovom<br />

slučaju ulogu operatora promene stanja. Neka od pravila su:<br />

1. Pravilo dekompozicije: [ f ( x) ± f ( x)] dx = f ( x) dx ± f ( x) dx<br />

z z z<br />

z z ( ) = ( ) , ≠0<br />

=z<br />

je pro<strong>iz</strong>voljna konstanta.<br />

( ) [ ( )] '( )<br />

1 2 1 2<br />

2. Pravilo množenja konstantom: Af x dx A f x dx A<br />

z 3. Zamena promenljive: f x dx f ϕ t ϕ t dt pri čemu je x = ϕ(t) gde diferencijal<br />

promenljive x zamenjujemo diferencijalom funkcije promenljivom ϕ(t) i pri tome se funkcija<br />

ϕ bira tako da nova podintegralna funkcija bude pogodnija od stare. Očigledno sistem koji<br />

primenjuje ovo pravilo mora imati real<strong>iz</strong>ovano i simboličko diferenciranje. Simboličko

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!