PDA

View Full Version : I(l,diff)=kd*Il*(N*L)


Cha
22-01-2003, 23:09
Ich möchte gerne wissen, nachdem ich schon biedes gehört habe, ob N*L mit dem Skalarprodukt oder mit dem Kreuzprodukt berechnet.

Wenn mit dem Kreuzprodukt, dann muss man für die Berechnung der Intensität ja auch die Lnge des Vektors berechnen, wie macht man das? Berechnet man zuerst alle Multiplikationen (also mit Kd und Il) und dann rechnet man (sqrt(x²+y²+z²) oder muss man |N x L| = |N|*|L| *sin(Alpha) berechnen?

Vielen Dank für eure Antworten, lg, cha

magic7
23-01-2003, 00:24
Ich bin mittlerweile auch verwirrt - ich habe alle Winkelberechnungen folgendermassen gemacht:

Vektor (x,y,z), Blickrichtung wie üblich (0,0,1)

cos @ = (x*0+y*0+z*1) / (Wurzel(0^2+0^2+1^2)) + Wurzel(x^2+y^2+z^2))

cos @ = z / (1 + Wurzel(x^2+y^2+z^2))


Was meint Ihr?

Liebe Grüße
-Markus

Heavy
23-01-2003, 00:57
Wozu braucht man jetzt den Winkel? :confused:

Setzt man jetzt in diese Formel ein?: I=kd*Il*cos@?

buschti
23-01-2003, 11:03
bei N*L ist das SKALARPRODUKT gemeint. ist ja auch klar, den dieser ist 0, wenn die beiden vektoren senkrecht zueinander stehen, genauso wie der cos von 90°.
also wenn N=(a1,b1,c1) und L=(a2,b2,c2) dann ist das skalarprodukt a1*a2+b1*b2+c1*c2. davor müssen beide vektoren aber unbedingt noch normalisiert werden

majorkoenig
23-01-2003, 11:56
sebymen hat recht, weil bei meinen Abgabegespräch zur Übung hatt er mir das nochmal erklärt und zwar genau so :p

lg

major

magic7
23-01-2003, 15:10
Auch von mir, ich hatte definitiv unrecht - sebyman's Version
ist die richtige :thumb: - also Skalarprodukt und vorher normalisieren.

Liebe Grüße
-Markus