Sirontaluento 8 3-D, Säteilynkulkua. Monte Carlo. Karkeat pinnat. Keskiviikko , kello 10-12

Samankaltaiset tiedostot
MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 10: Napa-, sylinteri- ja pallokoordinaatistot. Pintaintegraali.

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 1 Kevät y' P. α φ

Sirontaluento 5 Säteilynkulkua. Keskiviikko , kello 10-12

1. Tarkastellaan kaksiulotteisessa Hilbert avaruudessa Hamiltonin operaattoria

J 2 = J 2 x + J 2 y + J 2 z.

MATEMATIIKAN PERUSKURSSI I Harjoitustehtäviä syksy Millä reaaliluvun x arvoilla. 3 4 x 2,

l 1 2l + 1, c) 100 l=0

1. (a) (2p.) Systeemin infinitesimaalista siirtoa matkan ɛ verran esittää operaattori

ELEC C4140 Kenttäteoria (syksy 2016)

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 2 Kevät 2017

l 1 2l + 1, c) 100 l=0 AB 3AC ja AB AC sekä vektoreiden AB ja

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 9: Muuttujanvaihto taso- ja avaruusintegraaleissa

Differentiaali- ja integraalilaskenta 3 Mallit laskuharjoitukseen 3 /

13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle

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

F dr = F NdS. VEKTORIANALYYSI Luento Stokesin lause

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

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

LUKU 3. Ulkoinen derivaatta. dx i 1. dx i 2. ω i1,i 2,...,i k

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 10: Stokesin lause

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Momenttiemäfunktio ja karakteristinen funktio

MS-A0107 Differentiaali- ja integraalilaskenta 1 (CHEM)

u = 2 u (9.1) x + 2 u

, c) x = 0 tai x = 2. = x 3. 9 = 2 3, = eli kun x = 5 tai x = 1. Näistä

Kuva 3.1: Näyte Gaussisesta valkoisest kohinasta ε t N(0, 1) Aika t

4.0.2 Kuinka hyvä ennuste on?

Suorien ja tasojen geometriaa Suorien ja tasojen yhtälöt

Gaussin lause eli divergenssilause 1

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

Kvanttifysiikan perusteet 2017

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

MEI Kontinuumimekaniikka

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

Satunnaismuuttujien muunnokset ja niiden jakaumat

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

Suhteellisuusteorian perusteet 2017

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

3.6 Su-estimaattorien asymptotiikka

Harjoitus 7: NCSS - Tilastollinen analyysi

(a) Potentiaali ja virtafunktiot saadaan suoraan summaamalla lähteen ja pyörteen funktiot. Potentiaalifunktioksi

Todennäköisyyden ominaisuuksia

Ennustaminen ARMA malleilla ja Kalmanin suodin

LUKU 7. Perusmuodot Ensimmäinen perusmuoto. Funktiot E, F ja G ovat tilkun ϕ ensimmäisen perusmuodon kertoimet ja neliömuoto

Numeeriset menetelmät

Jatkuvat satunnaismuuttujat

Johdatus todennäköisyyslaskentaan Satunnaismuuttujien muunnokset ja niiden jakaumat. TKK (c) Ilkka Mellin (2004) 1

Matriisilaskenta, LH4, 2004, ratkaisut 1. Hae seuraavien R 4 :n aliavaruuksien dimensiot, jotka sisältävät vain

Kvanttimekaniikka I tentti : 4 tehtävää, 4 tuntia

2 exp( 2u), kun u > 0 f U (u) = v = 3 + u 3v + uv = u. f V (v) dv = f U (u) du du f V (v) = f U (u) dv = f U (h(v)) h (v) = f U 1 v (1 v) 2

Väliestimointi (jatkoa) Heliövaara 1

Kanta ja Kannan-vaihto

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Mat Sovellettu todennäköisyyslasku A. Moniulotteiset jakaumat. Avainsanat:

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Sovellettu todennäköisyyslaskenta B

( ds ) A (2) ψ ξ dv + ψ 2 ξ dv = ψ 2 ξ ξ 2 ψ ) V

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 8: Divergenssi ja roottori. Gaussin divergenssilause.

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 9: Greenin lause

Lause 4.2. Lineearinen pienimmän keskineliövirheen estimaattoi on lineaarinen projektio.

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus

Luento 2: Liikkeen kuvausta

Luento 10: Työ, energia ja teho. Johdanto Työ ja kineettinen energia Teho

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

Differentiaali- ja integraalilaskenta 3 Mallit 2 (alkuviikko) / Syksy 2016

Luento 3: Käyräviivainen liike

Matematiikan tukikurssi

Numeeriset menetelmät TIEA381. Luento 5. Kirsi Valjus. Jyväskylän yliopisto. Luento 5 () Numeeriset menetelmät / 28

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

9. Tila-avaruusmallit

Kuten aaltoliikkeen heijastuminen, niin myös taittuminen voidaan selittää Huygensin periaatteen avulla.

Todennäköisyyslaskennan ja tilastotieteen peruskurssi Esimerkkikokoelma 3

Virhearviointi. Fysiikassa on tärkeää tietää tulosten tarkkuus.

HY, MTO / Matemaattisten tieteiden kandiohjelma Tilastollinen päättely II, kevät 2018 Harjoitus 8B Ratkaisuehdotuksia.

Harjoitus Etsi seuraavien autonomisten yhtälöiden kriittiset pisteet ja tutki niiden stabiliteettia:

Kvanttifysiikan perusteet 2017

Dynaamiset regressiomallit

Luento 6: Suhteellinen liike ja koordinaatistomuunnoksia

3. Teoriaharjoitukset

Tilastollinen testaus. Vilkkumaa / Kuusinen 1

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ

Derivaatan sovellukset (ääriarvotehtävät ym.)

Matematiikan tukikurssi

Luento 5: Käyräviivainen liike. Käyräviivainen liike Heittoliike Ympyräliike Kulmamuuttujat θ, ω ja α Yhdistetty liike

x + 1 πx + 2y = 6 2y = 6 x 1 2 πx y = x 1 4 πx Ikkunan pinta-ala on suorakulmion ja puoliympyrän pinta-alojen summa, eli

Mapu 1. Laskuharjoitus 3, Tehtävä 1

Mat Sovellettu todennäköisyyslasku A

kaikki ( r, θ )-avaruuden pisteet (0, θ ) - oli θ

KOMPLEKSIANALYYSI I KURSSI SYKSY 2012

4.1. Olkoon X mielivaltainen positiivinen satunnaismuuttuja, jonka odotusarvo on

RATKAISUT a + b 2c = a + b 2 ab = ( a ) 2 2 ab + ( b ) 2 = ( a b ) 2 > 0, koska a b oletuksen perusteella. Väite on todistettu.

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 7: Pintaintegraali ja vuointegraali

Differentiaali- ja integraalilaskenta 3 Mallit laskuharjoitusviikkoon 5 /

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 4 / vko 47

Differentiaaliyhtälöt I Ratkaisuehdotuksia, 2. harjoitus, kevät Etsi seuraavien yhtälöiden yleiset ratkaisut (Tässä = d

Numeeriset menetelmät

4. laskuharjoituskierros, vko 7, ratkaisut

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

Transkriptio:

Sirontaluento 8 3-D, Säteilynkulkua. Monte Carlo. Karkeat pinnat. Keskiviikko 16.3.2011, kello 10-12

Sisältöä 1. karkeat pinnat gaussinen pinta, bivariantti jakauma kallistusjakauma ehdollinen kallistusjakauma säteen tulokulmariippuvuudella etenemistodennäköisyyden lauseke säteilynkulkuyhtälö satunnaispinnan sironnalle (karkea) ensimmäinen ja toinen kulmariippuvuusapproksimaatio generoivat menetelmät tarkempi kulmariippuvuus ja oppositiomallinnus 2. satunnaiskappale formulaatiot pallolle ja ellipsoidille jray.

Karkeat pinnat, Gaussinen jakauma Gaussinen (normaalijakautunut) pinta z(x, y): f (z) = 1 2πσ e (z Z) 2 /2σ 2 missä Z on keskipinta ja σ keskihajonta. Sovitaan yksinkertaisuuden vuoksi toistaiseksi, että Z = 0, mutta helppo aina siirtää haluttuun korkeuteen. Määritetään vielä kertymä F (z) = z dz f (z ) Gaussinen korkeusjakauma yleensä varsin hyvin toimiva useimmissa sovellutuksissa, ei ensimmäinen korjattava asia (muuta tekemistä riittää kyllä tarpeeksi).

Bivariantti jakauma Kahdelle mielivaltaiselle pisteelle z 1 = z(x 1, y 1 ) ja z 2 = z(x 2, y 2 ): f 2 (z 1, z 2 )dz 1 dz 2 = dz 1 dz 2 2πσ 2 1 C 2 e [z2 1 +z2 2 2Cz 1 z 2 ]/2σ2 (1 C 2), missä C on pinnan autokorrelaatiofunktio. Mielellään oletetaan, että C = C(s), missä s = (x 1 x 2 ) 2 + (y 1 y 2 ) 2. (tässä jo mennään heti heikoille, mutta kelpaa opetukseen.)

Autokorrelaatiofunktiosta Pinnan muoto ja karkeus määräytyy korkeusjakauman lisäksi pitkälti autokorrelaatiofunktiosta. Jos lähes joka pinnan korkeus gaussisesti jakautuukin, niin mitään yhtä yleistä ei voi korrelaatiofunktiosta sanoa. Triviaaliominaisuuksia C(0) = 1 1 C 1 lisäksi usein ainakin malleissa C (0) = 0 Luonnonpinnoille tyypillistä myös laaja moniskaalaisuus submm superkm.

Autokorrelaatiofunktioita Helpoin (ja huonoin) oletus autokorrelaation muodolle on gaussinen C(s) = e s2 /2l 2 c, joka on aivan liian yksiskaalainen juuri mihinkään. Pidemmillä etäisyyksillä parempia ovat exponentiaali C(s) = e s/lc, tai varsinkin erilaiset potenssilait (power law) C(s) (s/l c ) u, joissa pitää yleensä pienet arvot käsitellä eri tavoilla. Lopullinen ratkaisu on vielä löytämättä, hyviä ideoita otetaan vastaan!

Kallistusjakauma Määritetään pinnan kaltevuus t x = (z 2 z 1 )/(x 2 x 1 ) ja t y = (z 2 z 1 )/(y 2 y 1 ), jolloin t = tx 2 + ty 2. Tarkastellaan aluksi x-suuntaista karkeutta. Olkoon z = 1 2 (z 1 + z 2 ), jolloin z 1 = z + 1 2 t x(x 2 x 1 ) ja z 2 = z 1 2 t x(x 2 x 1 ). Sijoitetaan bivarianttiyhtälöön: f 2 (z 1, z 2 )dz 1 dz 2 = dz 1 dz 2 2πσ 2 1 C 2 e [z2 1 +z2 2 +2Cz 1 z 2 ]/2σ2 (1 C 2), e [(z+ 1 2 tx (x 2 x 1 )) 2 +(z 1 2 tx (x 2 x 1 )) 2 +2C(z+ 1 2 tx (x 2 x 1 ))(z 1 2 tx (x 2 x 1 ))]/2σ 2 (1 C ja järjestellään e [z2 (2 2C)+t 2 x (x 2 x 1 ) 2 ]/2σ 2 (1 C 2 )

e [z2 (2 2C)+t 2 x (x 2 x 1 ) 2 ]/2σ 2 (1 C 2 ) Tarkastellaan rajaa x 2 x 1. Kehitetään C(s) 1 1 2 C s 2. e [z2 (2 2+C s 2 )+t 2 x (x 2 x 1 ) 2 ]/2σ 2 (1 1+C 2 s 2 ) e z2 /2σ 2 +t 2 x /2σ2 C Nyt, kun määritellään vielä σ 2 C = ρ 2, niin saamme: f 2 (z, t x ) = f (z; σ)f (t x ; ρ), ja jos lasketaan t y kin mukaan, niin f 3 (z, t x, t y ) = f (z; σ)f (t x ; ρ)f (t y ; ρ). Tässä siis kulma ja korkeus separoituvat erillisiksi riippumattomiksi jakaumiksi, ja erityisesti kaikki noudattavat Gaussista jakaumaa.

Ehdollinen kallistusjakauma Oletaan, että valonsäde on jo osunut pintaan kohdassa x, y, z zeniitti kulmassa ι. Tällöin tiedämme ainakin, että tulovektorin tasossa tangentti voi saada arvoja vain välillä [ cot ι, ], jolloin ehdollinen jakauma normalisoituisi f (t x cot ι) = f (t x )/F (cot ι). Tähän tulee kuitenkin vielä lisää...

Karkean pinnan säteilynkulkuongelmasta Satunnaispinnan [moni]sirontaongelma voidaan käsitellä myös säteilynkulkuyhtälön avulla ˆ di(z, µ)dz = β(z, µ)i(z, µ)+ dµ 0 dφp(µ, µ 0, φ)β(z, Ω)I(z, µ ), missä nyt täytyy määrärätä törmäystodennäköisyys β ja pintaelementin sironta P.

Sironta pintaelementistä Olkoon meillä kallistuva pintaelementti, jolla heijastusfunktio R e (µ, µ 0, φ ). Huomattava, että globaalit (µ, µ 0, φ) ja lokaalit (µ, µ 0, φ ) koordinaatit nyt eri (vaihekulma α on kyllä vakio). Sironta saadaan integraalista kaikkien sallittujen kallistusten yli: P(µ, µ 0, φ) = ˆ µ,µ 0 >0 f (t x )f (t y ) dt x dt y R e (µ, µ Q(µ 0 ) 0, φ )µ 0 1 + tx 2 + ty 2 missä Q ehdollisen jakauman normalisointitekijä ja loppuosa tulee pintaelementtien todellisen koon ja säteen näkemän projektion suhteista. (Eri lähteissä vähän erinäköisiä kaavoja, ja joka kerta laskettaessakin tulee eri tulos)

Törmäystodennäköisyyksistä Olkoon säde matkalla x-akselin suuntaisesti zeniittikulmalla θ. Todennäköisyys, että säde törmää pintaan matkalla dx on sama, että pinta on säteen yläpuolella matkan dx päästä, kun se oli alapuolella ennen. βdl = ˆz dz 1 ˆ z+cot θdx kulmakoordinaattiin muutettuna ˆ = dtf (t) ˆ z+dx cot θ z dxt x dz 2 f (z 1, z 2 )/F (z) dz 1 f (z 1)/F (z), rajalla dx 0 (dl = dx cos θ), ˆ = dtf (t)dl(sin θt x + cos θ)f (z)/f (z)

... ˆ = dtf (t)dl(sin θt x + cos θ)f (z)/f (z) josta integroimalla missä β = f (z)/f (z)q(cot θ) Q(ξ) = ρ? f (ξ)/ξ F (ξ) Jo tutun kumulanttiharjoitelman avulla voimme osoittaa, että tämä approksimaatio toimii hyvin karkeuksille, jotka ovat paljon keskimääräistä vapaata matkaa pienempiä. Eli oikeasti ei pitäisi toimia juuri missään, mutta antaa kuitenkin usein juuri ja juuri riittävän korjauksen

Karkean pinnan säteilynkulkuyhtälö Voimme siis kirjoittaa säteilynkulkuyhtälön karkealle pinnalle ˆ di (τ, µ)/dτ = Q(µ)I (τ, µ) + dµ dφ P(m, m 0 )QI (τ, µ ), missä τ = ln(f (z)). Tämäkin voidaan ratkaista esim. adding - menetelmällä Tämä sopii karkeisiin laskuihin, mutta oleellisena puutteena oppositio.

Yksinkertainen sironta, riippuvat etenemiset Katsotaan yksinkertaista sirontaa hieman tarkemmin. Voidaan kirjoittaa ratkaisu ˆ R 1 (µ, µ 0, φ) = ˆ d z f (z) dt x dt y f (t x )f (t y ) R e (µ, µ 0, φ )w(µ, µ 0, φ, z) µ µ 0 1 + tx µµ 2 + ty 2, 0 missä w on todennäköisyys, että pintaelementti on valaistu ja näkyvä. Kun ylläesitetyn säteilynkulkumallin mukaan w ei riipu t:stä (tosi uskottavaa?) ja kallistus z:stä, saadaan ˆ R 1 (µ, µ 0, φ) = ( d z f (z)w(µ, µ 0, φ, z)) tai ˆ ( dt x dt y f (t x )f (t y )R e (µ, µ 0, φ ) µ µ 0 µµ 0 1 + t 2 x + t 2 y ). R 1 (µ, µ 0, φ) = W R missä W on integroitu varjostusfunktio ja

atsimuuttiriippuvuus Kun säteet ovat riippumattomia voidaan W :lle ratkaista W = 1 1 + Q(µ) + Q(µ 0 ), (Älkää vielä uskoko liikaa) Tulo- ja lähtösätellä on kuitenkin ilmeinen riippuvuus. Kun säteet kulkevat päällekkäin, varmaankin pätee Näiden välillä sitten? W = 1 1 + Q(min(ι, ɛ)).

atsimuuttiriippuvuus 2 Erilaisia semiempiirisiä korjauksia on tehty historiassa monia. Viimekädessä parhaaksi on iteroitunut simulaatioiden jäljiltä W = (1 s) min(v, V 0 ) + svv 0, missä s = sin(φ/2), V = 1/(1 + Q) ja V 0 = 1/(1 + Q 0 ). Lausekkeen muodossa ei enää sen syvällisempää fysiikkaa ole, eri termejä on korjailtu sinne tänne, kunnes saatu sopimaan simulaatiodataan. (tarkista ennen käyttöä, onko Q tai kulmat tässä toisin määritelty) Eikä ole takeita, että sopisi siltikään toisentyyppisiin pintoihin. Huomioitava, ettei tämä näytä ääriatsimuuteillakaan riippumattomalta (vrt. edellisen sivun kaava!).

... Jo pienellä pohdinnalla ymmärtää, että ainakin sirontakohdan ympärillä on pakko olla riippuvuus tulo- ja lähtösäteen välillä kaikissa suunnissa. Ja ehkä tuo varjostuksen ja pintaelementin kallistuksen riippumattomuus on hieman kyseenalaista. Koska varjostukset kuitenkin ylipäänsä koskevat vain suuria zeniittikulmia, niin useimmissa sovellutuksissa pärjätään näillä. Voisi yhden korjaustekijän vielä laittaa panemalla varjostuslaskussa kulmajakauman riipuvaksi sirontakohdasta ja laskemalla toisen kumulantin numeerisesti, mutta parannus on rajallinen.

Monte Carlo ratkaisut Koska perussäteilynkulkumenetelmä yleistyy huonosti korkeampiin korjauksiin, ja luonnonpinnat ovat oikeasti vielä paljon monimutkaisempia, niin tarkempiin laskuihin ei oikeastaan muuta menetelmää, kuin Monte Carlo simulaatiot satunnaispintoja generoimalla ja sitten säteitä seurailemalla. Kuten todettua, yksinkertainen sironta yleensä dominoivaa. Pinnan karkeudesta ja tummuudesta riippuen moninkertainen voidaan joko kokonaan unohtaa, tai laskea alhaisimmat kertaluvut tarkoituksenmukaisella tarkkuudella.

1. kertaluku Generoi pinta pisteittäin kullakin atsimuutilla erikseen tulo- ja lähtösäteen alta, ja laske normaali sirontakohdassa. Multivariaattijakauma f (z) = 1 (2π) N/2 Det(Σ) e 1 2 zσ 1z, missä Σ on korrelaatiomatriisi, Σ ij = C(s ij ). NAG, MATLAB, yms. kirjastoissa valmiit multivariaattigaussiset generaattorit. Yleensä noin 100 pistettä riittää hyvin, halutessa tiheämmässä sirontakohdan lähellä. Lievästi aliarvioi varjostusta. Tarkista pistetiheyttä muuttamalla, onko oleellista.

Laskuaika riippuu pisteiden määrästä, joten kannattaa optimoida. Huomaa, että generaattori ensin kolmioi korrelaatiomatriisin, sitten luo pisteet, ja useamman pistejoukon luominen tapahtuu pienellä lisävaivalla. Sitten tarvitsee hakea alin kulma, jolla säde pääsee kulkemaan. Sopivalla järjestyksellä tätäkin voi optimoida (ei yleensä kriittisin). Menetelmä on tehokas, koska mitään ylimääräistä ei generoida, (vai generoidaanko, mitä voisi vielä optimoida?).

2. kertaluvut Koska nyt säteen kulkua ei voi etukäteen määrätä, pisteittäinen täsmägenerointi on tehoton. Fourier-muunnoksen kautta voi myös. z(x, y) = kl a kl e i2πz(k+l)/l, missä L on joku valittu laatikon koko. Tämän kun sijoittaa multivariaattijakaumaan 1 f (z) = (2π) N/2 Det(Σ) e 1 2 zσ 1z, josta puljaamalla saamme jakauman kertoimille ja lopulta f (a) e 1 2 ij f (a) = kl a kl e i2πz i (k+l)/l (Σ 1 ) ij kl a kl e i2πz j (k+l)/l, 1 (2π) N/2 Det(Γ) e 1 2 aγ 1a, missä vielä symmetrisessä ainessa Γ diagonalisoituu ja Γ ii C ii eli

Moninkertainen sironta voidaan nyt laskea generoidussa pinnassa perusmontecarlolla. Fourier-muuntamalla yhden skaalan pinta on nopea generoida, ja saadaan jatkuva kaikkialla määritetty. Kun skaaloja on monta, tarvittava kehityskertaluku kasvaa huomattavan suureksi ja lasku tulee raskaaksi. Kannattaa pohtia vaihtoehtoja, esim. suuri skaala Fourier-generoinnilla, pieni skaala jollakin lähimenetelmällä tai etenemistodennäköisyysmallilla.

Karkea hiukkanen Sama menetelmä yleistyy suurten karkeiden hiukkasten käsittelyyn. Oletetaan, että säteen logaritmi ln r noudattaa normaalijakaumaa, eli säde log-normaalijakaumaa f l (r)dr = dr r 2π ln(1 + ς 2 ) e (ln(r/b)+ 1 2 ln(1+ς2 )) 2 /2 ln(1+ς 2 ) missä b on keskisäde ja ς suhteellinen standardipoikkeama. Pinnan kaltevuus noudattaa edelleen tavallista normaalijakaumaa, jos vain voidaan olettaa kulmariippuva korrelaatiofunktio C 1 1 ɛ 2 2 pienillä kulmilla ɛ. η 2 Kallistuksen standardipoikkeamaksi tulee silloin ρ = 2ς/η 1 + ς 2.

Sirontakertoimeksi ulkoa samme myös, kuten edellä β(r, k) = f l(r) F l (r) (ρ2 f (cot ψ) + cot ψf (cot ψ)) sin ψ, missä ψ = ˆr k on valonsäteen ja pallosäteen välinen kulma. Sisällä vastaavasti β(r, k) = f l(r) 1 F l (r) (ρ2 f (cot ψ) cot ψf ( cot ψ)) sin ψ,

Algoritmi 1. ammu säde 2. etene b + 3ς ulkopallon sisään 3. laske numerisesti portaittain etenemistä, olettaen lokaali tasogeometria 4. osumakohdassa arvo pinnan normaali 5. laske taipumissuunta Snellin lailla 6. laske Fresnelin kertoimilla heijastus/transmissiosuhde, valitse tämän avulla satunnaisesti jompikumpi 7. laske normalisoidulla Fresnelin matriisilla (T/T 11 ) polarisaatiomuutokset (muista kierrot) 8. jatka seuraavaan suuntaan, kunnes ulkona aineesta

Parannuksia Oleta keskimuodoksi ellipsoidi pallon sisään. Vielä lähes yhtä yksinkertaiset kaavat ja laskut. Ellipsimuotoa voi myös satunnaisesti varioida. Parantaa jo paljon. Absoprptio ja pienet taitekertoimen spektririippuvuudet kuvataan edellisen luennon tapaan vektoroimalla. Kun kohtuullista satunnaisuutta pinnassa, niin ei matalilla kertaluvuilla niin helposti räjähtele.

Kun halutaan tarkemmin muotoriippuvuutta mallittaa, kannattaa jo generoida koko kappale, ja korkeintaan häiriöluonteisesti panna vielä pienen lisäsatunnaisuuden etenemismallilla (siitä on silti hyötyä esim. vektoroinnissa). Kun kuvataan muoto palloharmonisilla b(θ, φ) = c m l P m l (θ)e mφ, niin yllättäen nämäkin kertoimet noudattavat log-normaalijakaumaa. Kovin monimutkaisille kapaleille ei enää hyvä. Laskenta tyypillisesti hieman etenemismallia hitaampi. Eri kidemuodoille ja satunnaistuksille tehtyjä ray-tracereita lukuisia.

Ryppäät, pakattu aine Menetelmää on helppo yleistää yksittäisestä hiukkasesta klustereihin, ja tiiviistipakattuun aineeseen. Tiiviistipakattuun aineeseen voi yhdistää [gaussisen] satunnaisrajapinnan leikkaamalla kaikki pinnan yläpuoliset kapaleet pois.

jray