Harjoitus 6: Symbolinen laskenta II (Mathematica)

Samankaltaiset tiedostot
Harjoitus 6: Symbolinen laskenta II (Mathematica)

Harjoitus 6: Symbolinen laskenta II (Mathematica)

Harjoitus 11: Mathematica - Differentiaaliyhtälöiden analysointi, lisäpaketit

6. Differentiaaliyhtälösysteemien laadullista teoriaa.

Harjoitus 10: Mathematica

1 Di erentiaaliyhtälöt

Harjoitus 4: Differentiaaliyhtälöt (Matlab) MS-C2107 Sovelletun matematiikan tietokonetyöt 1

cos x cos 2x dx a) symbolisesti, b) numeerisesti. Piirrä integroitavan funktion kuvaaja. Mikä itse asiassa on integraalin arvo?

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

17. Differentiaaliyhtälösysteemien laadullista teoriaa.

DI matematiikan opettajaksi: Täydennyskurssi, kevät 2010 Luentorunkoa ja harjoituksia viikolle 13: ti klo 13:00-15:30 ja to 1.4.

y (0) = 0 y h (x) = C 1 e 2x +C 2 e x e10x e 3 e8x dx + e x 1 3 e9x dx = e 2x 1 3 e8x 1 8 = 1 24 e10x 1 27 e10x = e 10x e10x

3 = Lisäksi z(4, 9) = = 21, joten kysytty lineaarinen approksimaatio on. L(x,y) =

Mat Dynaaminen optimointi, mallivastaukset, kierros 5

4. Differentiaaliyhtälöryhmät 4.1. Ryhmän palauttaminen yhteen yhtälöön

2. Viikko. CDH: luvut (s ). Matematiikka on fysiikan kieli ja differentiaaliyhtälöt sen yleisin murre.

Johdantoa. Jokaisen matemaatikon olisi syytä osata edes alkeet jostakin perusohjelmistosta, Java MAPLE. Pascal MathCad

f (28) L(28) = f (27) + f (27)(28 27) = = (28 27) 2 = 1 2 f (x) = x 2

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Harjoitus 5 -- Ratkaisut

Jos siis ohjausrajoitusta ei olisi, olisi ratkaisu triviaalisti x(s) = y(s). Hamiltonin funktio on. p(0) = p(s) = 0.

Differentiaaliyhtälöt II, kevät 2017 Harjoitus 5

plot(f(x), x=-5..5, y= )

f(x) f(y) x y f f(x) f(y) (x) = lim

DIFFERENTIAALI- JA INTEGRAALILASKENTA

Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006

Ensimmäisen ja toisen kertaluvun differentiaaliyhtälöistä

12. Differentiaaliyhtälöt

SCI-C0200 Fysiikan ja matematiikan menetelmien studio

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

y + 4y = 0 (1) λ = 0

5 Differentiaaliyhtälöryhmät

Matematiikan peruskurssi (MATY020) Harjoitus 10 to

Vakiokertoiminen lineaarinen normaaliryhmä

HY / Avoin yliopisto Lineaarialgebra ja matriisilaskenta II, kesä 2015 Harjoitus 1 Ratkaisut palautettava viimeistään maanantaina klo

Harjoitus Tarkastellaan luentojen Esimerkin mukaista työttömyysmallinnusta. Merkitään. p(t) = hintaindeksi, π(t) = odotettu inflaatio,

Luento 2: Liikkeen kuvausta

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II

MS-A010{3,4,5} (ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 10: Ensimmäisen kertaluvun differentiaaliyhtälö

1 Peruskäsitteet. Dierentiaaliyhtälöt

Matematiikan perusteet taloustieteilij oille I

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 8: Newtonin iteraatio. Taso- ja avaruusintegraalit

x 4 e 2x dx Γ(r) = x r 1 e x dx (1)

Insinöörimatematiikka D

Matemaattinen Analyysi

Opintokirjan n:o, koulutusohjelma ja vsk

5 DIFFERENTIAALIYHTÄLÖRYHMÄT

JAKSO 2 KANTA JA KOORDINAATIT

Insinöörimatematiikka D

Mat Dynaaminen optimointi, mallivastaukset, kierros Vaimennetun heilurin tilanyhtälöt on esitetty luennolla: θ = g sin θ r θ

Dierentiaaliyhtälöistä

Ratkaisu: Tutkitaan derivoituvuutta Cauchy-Riemannin yhtälöillä: f(x, y) = u(x, y) + iv(x, y) = 2x + ixy 2. 2 = 2xy xy = 1

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

Harjoitus 4: Matlab - Optimization Toolbox

Ominaisarvoon 4 liittyvät ominaisvektorit ovat yhtälön Ax = 4x eli yhtälöryhmän x 1 + 2x 2 + x 3 = 4x 1 3x 2 + x 3 = 4x 2 5x 2 x 3 = 4x 3.

[xk r k ] T Q[x k r k ] + u T k Ru k. }.

13. Ratkaisu. Kirjoitetaan tehtävän DY hieman eri muodossa: = 1 + y x + ( y ) 2 (y )

. Mitä olisivat y 1 ja y 2, jos tahdottaisiin y 1 (0) = 2 ja y 2 (0) = 0? x (1) = 0,x (2) = 1,x (3) = 0. Ratkaise DY-ryhmä y = Ay.

MS-A0104 Differentiaali- ja integraalilaskenta 1 (ELEC2) MS-A0106 Differentiaali- ja integraalilaskenta 1 (ENG2)

Wiener-prosessi: Tarkastellaan seuraavanlaista stokastista prosessia

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 3: Vektorikentät

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

4. Ensimmäisen ja toisen kertaluvun differentiaaliyhtälöistä

Matemaattinen Analyysi

Ratkaisuehdotukset LH 10 / vko 48

12. Hessen matriisi. Ääriarvoteoriaa

Tehtävä 4.7 Tarkastellaan hiukkasta, joka on pakotettu liikkumaan toruksen pinnalla.

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Normaaliryhmä. Toisen kertaluvun normaaliryhmä on yleistä muotoa

Harjoitus 7: Dynaamisten systeemien säätö (Simulink)

ẋ(t) = s x (t) + f x y(t) u x x(t) ẏ(t) = s y (t) + f y x(t) u y y(t),

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Mat Dynaaminen optimointi, mallivastaukset, kierros 11

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

w + x + y + z =4, wx + wy + wz + xy + xz + yz =2, wxy + wxz + wyz + xyz = 4, wxyz = 1.

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

2 dy dx 1. x = y2 e x2 2 1 y 2 dy = e x2 xdx. 2 y 1 1. = ex2 2 +C 2 1. y =

1. Etsi seuraavien funktioiden kriittiset pisteet ja tutki niiden laatu: (a.) f(x,y) = 20x 2 +10xy +5y 2 (b.) f(x,y) = 4x 2 2y 2 xy +x+2y +100

MS-C1340 Lineaarialgebra ja

Värähtelevä jousisysteemi

mlnonlinequ, Epälineaariset yhtälöt

Harjoitus 1 -- Ratkaisut

5.1. Normi ja suppeneminen Vektoriavaruus V on normiavaruus, jos siinä on määritelty normi : V R + = [0, ) jolla on ominaisuudet:

Harjoitus 5: Simulink

x = ( θ θ ia y = ( ) x.

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Mikäli funktio on koko ajan kasvava/vähenevä jollain välillä, on se tällä välillä monotoninen.

Radioaktiivinen hajoaminen

Jatkuvan ajan dynaaminen optimointi

Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus

Harjoitus 2: Ohjelmointi (Matlab)

13. Ensimmäisen ja toisen kertaluvun differentiaaliyhtälöistä

MS-A0004/MS-A0006 Matriisilaskenta Laskuharjoitus 6 / vko 42

4. Lasketaan transienttivirrat ja -jännitteet kuvan piiristä. Piirielimien arvot ovat C =

k=0 saanto jokaisen kolmannen asteen polynomin. Tukipisteet on talloin valittu

Transkriptio:

Harjoitus 6: Symbolinen laskenta II (Mathematica) MS-C2107 Sovelletun matematiikan tietokonetyöt MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Harjoituksen aiheita Differentiaaliyhtälöiden ja differentiaaliyhtälösysteemien analysointi Mathematicalla Osaamistavoitteet Osaat integroida symbolisesti Mathematicalla Osaat ratkaista differentiaaliyhtälöitä symbolisesti Mathematicaa käyttäen MS-C2107 Sovelletun matematiikan tietokonetyöt 2

Derivointi ja integrointi Symbolista derivointia varten ovat komennot D (osittaisderivaatta) ja Dt (kokonaisderivaatta). In[1]:= D[Exp[x^2], x] Out[1]= 2 e^(x^2) x Integrointia varten ovat komennot Integrate (symbolinen integrointi) ja NIntegrate (numeerinen integrointi). In[3]:=Integrate[2 Exp[x^2] x, x] Out[3]=e^(x^2) In[4]:=Integrate[2 Exp[x^2] x, {x, 0, 1}] Out[4]=-1 + e In[5]:=Integrate[x*y*Max[x,y], {x,0,1}, {y,0,1}] Out[5]=1/5 Huom! Kaikkia lausekkeita ei voida integroida symbolisesti. MS-C2107 Sovelletun matematiikan tietokonetyöt 3

Differentiaaliyhtälöt Differentiaaliyhtälöt ratkaistaan DSolve -komennolla Muuttujat merkataan argumenttinsa kanssa, esim. z[t] Derivaatat merkitään pilkkua ( ) käyttäen, esim. z [t] Yhtäsuuruus merkitään vertailuoperaattorilla ==. - Huom! Reunaehtoa asettaessa älä tee kirjoitusvirhettä z[0]=0; edes Clear ei välttämättä pelasta (vrt. aikaisemmin), ainoa pelastus lienee Quit. DSolve ottaa argumentteinaan: 1. differentiaaliyhtälö aaltosulkeiden sisällä, esim. {z [t]==z[t]} 2. tuntematon funktio, esim. z[t] 3. funktion argumentti, esim. t MS-C2107 Sovelletun matematiikan tietokonetyöt 4

Differentiaaliyhtälön ratkaisu - esimerkki 1/2 dz(t) = 2 c t, z(0) = 0, z(2) = 16 dt Ensin ratkaistaan z(t) differentiaaliyhtälöstä. In[194]:= DSolve[{z [t]==2*c*t},z[t],t] Out[194]= {{z[t] -> c t^2 + C[1]}} In[195]:= %194[[1,1,2]] Out[195]= c t^2 + C[1] Tuntematon parametri c ja integroimisvakio C[1] ratkaistaan reunaehdoista käyttäen Solve-komentoa: In[196]:= Solve[{%195 == 0 /. {t -> 0}, %195 == 16 /. {t -> 2}},{c, C[1]}] Out[196]= {{c -> 4, C[1] -> 0}} In[197]:= %195 /. %196[[1]] Out[197]= 4 t^2 MS-C2107 Sovelletun matematiikan tietokonetyöt 5

Differentiaaliyhtälön ratkaisu - esimerkki 2/2 DSolve-komentoon voi diff. yhtälön perään laittaa yhtä monta reunaehtoa kuin diff. yhtälön asteluku. Tällöin vastauksessa ei ole integroimisvakioita. In[202]:= DSolve[{z [t]==2*c*t,z[0]==0},z[t],t] Out[202]= {{z[t] -> c t^2 }} In[203]:= DSolve[{z [t] == t, z[0] == 0, z[2] == 4}, z[t], t] Out[203]= {{z[t] -> 1/6 (8 t + t^3)}} HUOM! Parametrista riippuvaan muuttujaan viitataan yhtälöissä notaatiolla z[t], ei z. Esim dz(t)/dt = 5z(t) ratkaistaan In[206]:= DSolve[{z [t]==5*z[t]},z[t],t] MS-C2107 Sovelletun matematiikan tietokonetyöt 6

Desimaaliluvut differentiaaliyhtälöissä Jos lausekkeissa esiintyy desimaalilukuja, Mathematica antaa vastauksen numeerisessa muodossa (esim. 2.71828... eikä E). - Tällaisten tulosten jatkokäsittely saattaa olla Mathematicalle vaikeaa, jopa mahdotonta. Älä siis mielellään tee näin: In[207]:= DSolve[{x [t]==x[t],x[0]==0.14},x[t],t] Out[207]= {{x[t] -> 0.140000000000000 2.71828182845905^t }} Tee näin: In[208]:= DSolve[{x [t]==x[t],x[0]==x0},x[t],t] /. {x0->0.14} Out[208]= {{x[t] -> 0.14 E^t } Tai: In[209]:= DSolve[{x [t]==x[t],x[0]==14/100},x[t],t] Out[209]= {{x[t] -> (7 E^t)/50}} MS-C2107 Sovelletun matematiikan tietokonetyöt 7

Differentiaaliyhtälösysteemin numeerinen ratkaiseminen ja vaihetason kuvaajan piirtäminen Differentiaaliyhtälösysteemejä voidaan ratkaista numeerisesti komennolla NDSolve. Vaihetason kuvaajan piirtäminen onnistuu komennolla ParametricPlot. Komentojen syntaksit löytyvät komennoilla:?parametricplot?ndsolve Kokeile: In[1]:= s = NDSolve[{x [t] == -y[t] - x[t]^2, y [t] == 2 x[t] - y[t]^3, x[0] == 1, y[0] == 1}, {x[t], y[t]}, {t, 0, 20}] ParametricPlot[{x[t],y[t]}/.s, {t, 0, 20}] MS-C2107 Sovelletun matematiikan tietokonetyöt 8

Differentiaaliyhtälösysteemin tasapainopiste Olkoon epälineaarinen diff.yhtälösysteemi annettu muodossa ẋ(t) = f(x(t)), jossa x(t) on n-uloitteinen vektori ja f : R n R n. Esim. x(t) = [x(t), y(t)] ja ẋ(t) ax(t) bx(t)y(t)2 = ẏ(t) py(t) + qx(t)y(t) Tasapainopisteessä x(t) = x 0 pätee ẋ(t) = f(x 0 ) = ˉ0. Systeemin tila ei tällöin muutu ajassa, derivaatta on nollavektori. Ylläolevan systeemin tasapainopisteet saa yhtälöparista ax = bxy 2, qxy = py y = ± a/b, x = p/q. MS-C2107 Sovelletun matematiikan tietokonetyöt 9

Stabiilisuustarkastelu Tasapainopisteen stabiilisuutta voidaan tarkastella funktion f Jacobin matriisin J(x(t)) avulla. Kahden muuttujan tapauksessa se määritellään J(x(t)) = Aiemmalle esimerkille J(x(t)) = f 1 (x(t)) x 1 (t) f 2 (x(t)) x 1 (t) a by(t)2 qy(t) Saman saat Mathematicassa komennolla f 1 (x(t)) x 2 (t) f 2 (x(t)) x 2 (t) 2bx(t)y(t) p + qx(t) Outer[D,{a*x[t]-b*x[t]*y[t]^2,-p*y[t]+q*x[t]*y[t]},{x[t],y[t]}] MS-C2107 Sovelletun matematiikan tietokonetyöt 10

Stabiilisuustarkastelu Sijoittamalla Jacobin matriisiin tasapainopiste x 0, saadaan alkup. systeemille lineaarinen approksimaatio: ẋ(t) = J(x 0 )(x(t) x 0 ) Tasapainopisteen x 0 stabiilisuutta tarkastellaan laskemalla matriisin J(x 0 ) ominaisarvot. Tulkintaa: - Toinen ominaisarvoista < 0 ja toinen > 0 tasapainopiste on epästabiili (satulapiste). - Molemmat ominaisarvot < 0 tasapainopiste on asymptoottisesti stabiili (kuilu). - Ominaisarvot ovat puhtaasti imaginaarisia tasapainopiste on stabiili (keskus). MS-C2107 Sovelletun matematiikan tietokonetyöt 11

Stabiilisuustarkastelu - Esimerkki Jatketaan aiemman esimerkkisysteemin tutkimista. Lasketaan J(x(t)): In[1]:= J=Outer[D,{a*x[t]-b*x[t]*y[t]^2,-p*y[t]+q*x[t]*y[t]}, {x[t],y[t]}] Sijoitetaan tasapainopiste y = a/b, x = p/q.: In[2]:= Jtp=J/.{x[t] -> p/q, y[t] -> Sqrt[a/b]} Ratkaistaan ominaisarvot käyttäen Eigensystem-komentoa In[3]:= Eigensystem[Jtp] Out[3]= {{-i Sqrt[2] Sqrt[a] Sqrt[p], i Sqrt[2] Sqrt[a] Sqrt[p]},...} Viimeisen outputin ensimmäinen lista kertoo matriisin ominaisarvot. Ne ovat molemmat imaginäärisiä, eli tarkasteltu tasapainopiste on stabiili keskus! MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Tehtävä A: Radioaktiivinen hajoaminen 1. Radioaktiivisen aineen määrä ajanhetkellä t on x(t). Ratkaise analyyttisesti radioaktiivisen aineen määrä käytten komentoa DSolve. Radioaktiivisen aineen määrä toteuttaa differentiaaliyhtälön d dt x(t) = ax(t), x(0) = x 0. Mikä on analyyttisen ratkaisun lauseke? 2. Puoliintumisaika tarkoittaa aikaa jossa aineen määrä on vähentynyt puoleen alkumäärästä. Ratkaise puoliintumisajan lauseke käyttäyn edellisen kohdan vastausta ja komentoa Solve? Vaikuttaako puoliintumisaikaan radioaktiivisen aineen määrä alussa? MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Tehtävä B: Munuaisen kaliumpitoisuus Munuaisen kaliumpitoisuus hetkellä t on k(t). Alkuhetkellä se on k(0) = 0.0025 mg/cm 3. Munuainen asetetaan suureen astiaan, jonka kaliumpitoisuus on 0.0040 mg/cm 3. Yhden tunnin kuluttua munuaisen kaliumpitoisuus on kohonnut arvoon k(1) = 0.0027 mg/cm 3. Tutki munuaisen kaliumpitoisuuden muuttumista ajan funktiona. Mikä differentiaaliyhtälö kuvaa munuaisen kaliumpitoisuuden muuttumista? Vinkki: munuaisen kaliumpitoisuuden muutos, d dtk(t), on suoraan verrannollinen astian kaliumpitoisuuden ja munuaisen kaliumpitoisuuden erotukseen. Milloin munuaisen kaliumpitoisuus saavuttaa arvon 0.0035 mg/cm 3? Kuinka suureksi munuaisen kaliumpitoisuus lopulta kohoaa? Laske rajaarvo käyttäen Limit-komentoa. MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Tehtävä C: Peto-saalis-malli Peto-saalis-mallissa kuvataan kahden lajin populaatioiden koon vaihteluja seuraavalla differentiaaliyhtälösysteemillä: d x(t) dt = ax(t) bx(t)y(t) d y(t) dt = py(t) + qx(t)y(t) jossa muuttujat x(t) ja y(t) kuvaavat saalis- ja petokantojen kokoja kullakin ajanhetkellä t, ja a, b, p ja q ovat parametreja. Alussa saaliita on 5 ja petoja 2. Parametrien arvot ovat a = 2; b = 0.2; p = 3; q = 0.1. 1. Ratkaise differentiaaliyhtälösysteemi numeerisesti käyttäen komentoa ND- Solve. Piirrä ratkaisu vaihetasoon komennolla ParametricPlot v Liitä vastauksiisi kuva, joka kuvaa peto-saalis-mallin vaihetasoa. Anna kuvalle otsikko. MS-C2107 Sovelletun matematiikan tietokonetyöt 12

2. Laske systeemille tasapainopiste. Laske systeemin Jacobin matriisin arvo tasapainopisteessä. Tutki systeemin stabiilisuutta. Mikä on systeemin tasapainopiste? Mitä voit sanoa sen stabiilisuudesta? MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Kotitehtävä: Newsvendor-malli Tässä harjoituksessa ratkaisemme klassisen Newsvendor-tilausmallin optimitilausmäärän analyyttisesti. Vesan yritys tilaa myyntiin vekottimia. Tilausmäärä on q. Tehtaan toimitusmäärä on epävarma. Se toimittaa osuuden Z (satunnaismuuttuja) tilausmäärästä. Vesa myy vekottimet hintaan p euroa per kappale. Tehtaalle Vesa maksaa c per toimitettu kappalemäärä. Vekottimien kysyntää ei tiedetä tarkalleen vaan se on satunniasmuuttuja D. Yrityksen saama tuotto π(q) on siis satunnaismuuttuja: myytymäärä {}}{ π(q) = p min(d, Zq) }{{} myyntitulot czq }{{}. (1) kustannukset Tehtävänäsi on löytää q jolla tuoton odotusarvo maksimoituu. MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Kotitehtävä: Newsvendor-malli 1. Satunnaismuuttuja Z Tas[0,1] ja D Tas[0,300]. Ratkaise Mathematicalla tuoton odotusarvon analyyttinen lauseke. Odotusarvon saat integroimalla E[π(q)] = E[p min(d, qz) cqz] = 300 (2) 1 0 0 f D(d)f Z (z)(p min(qz, d) cqz)dzdd, missä f D ja f Z ovat D:n ja Z:n tiheysfunktiot. Mikä on tuoton odotusarvon analyyttinen lauseke. Vinkki: Ennen integrointia on keksittävä f D ja f Z. Mitä ne ovat tasajakautuneille satunnaismuuttujille? v Liitä vastauksiisi kuva tuoton odotusarvosta tilausmäärän q funktiona. q [0, 500], p = 120 ja c = 30. MS-C2107 Sovelletun matematiikan tietokonetyöt 12

Kotitehtävä: Newsvendor-malli 2. Välttämätön ehto optimaaliselle tilausmäärälle q on de[π(q )] dq = 0 (3) Derivoi odotusarvon lauseke ja ratkaise nollakohta Solve-komennolla. Mikä on optimaalisen tilausmäärän lauseke? Sijoita lausekkeeseen p = 120 ja c = 30. Mikä on tällöin optimaalinen tilausmäärä? MS-C2107 Sovelletun matematiikan tietokonetyöt 12