Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.84 KB | None | 0 0
  1. Faceteret tag
  2. Simon Majgaard s184012, Mathias M. Lowes s183983, Eline Aarhus s183195
  3. og Oskar Barslund s180530
  4. November 2018
  5. 2
  6. Find alle plane faceteringer over denne graf. Hovedansvarlig: Simon
  7. Der er 4 flader svarende til [1, 2, 5, 4], [2, 3, 6, 5], [4, 5, 8, 7], [5, 6, 9, 8], hvor tallene svarer til punkterne p˚a
  8. Figur 1 nedenfor:
  9. Figur 1: Punkter i planen
  10. For hver flade opstilles en M matrice best˚aende af vektorene fra et af hjærnepunkterne til de 3 andre.
  11. Disse vektorer best˚ar af dets koordinater i planen samt et ”Zi” svarende til koordinaten. F.eks bliver
  12. p1 := (1, 1, Z1). Som eksempel ses nu M matricen for [1, 2, 5, 4]:
  13. M1 = [p4 − p1 p2 − p1 p5 − p1] =
  14. 1 0 1
  15. 0 1 1
  16. −z1 + z4 −z1 + z2 −z1 + z5
  17. Determinanten af disse tages, da de 3 vektorer kun ligger i samme plan hvis denne er 0. Koefficientmatricen for ligningerne opskrives og bringes p˚a trappeform, hvorefter løsningerne skrives p˚a standardparameterform
  18. A =
  19. 1 −1 0 −1 1 0 0 0 0
  20. 0 1 −1 0 −1 1 0 0 0
  21. 0 0 0 1 −1 0 −1 1 0
  22. 0 0 0 0 −1 1 0 1 −1
  23. −→
  24. z1
  25. z2
  26. z3
  27. z4
  28. z5
  29. z6
  30. z7
  31. z8
  32. z9
  33. = t1·
  34. 1
  35. 1
  36. 1
  37. 0
  38. 0
  39. 0
  40. 0
  41. 0
  42. 0
  43. +t2
  44. 0
  45. 0
  46. 0
  47. 1
  48. 1
  49. 1
  50. 0
  51. 0
  52. 0
  53. +t3·
  54. 1
  55. 0
  56. 0
  57. 1
  58. 0
  59. 0
  60. 1
  61. 0
  62. 0
  63. +t4·
  64. 0
  65. 1
  66. 0
  67. 0
  68. 1
  69. 0
  70. 0
  71. 1
  72. 0
  73. +t5·
  74. −1
  75. −1
  76. 0
  77. −1
  78. −1
  79. 0
  80. 0
  81. 0
  82. 1
  83. Alle plane facetteringer har alts˚a Z-værdier svarende til denne parameterfremstilling.
  84. Hvad er dimensionen af rummet af plane facetteringer? Hovedansvarlig: Simon
  85. Da parameterfremstillingen af hænger af 5 frie variabler, m˚a rummet af planefaceteringer være 5
  86. Vis at der er s˚akaldte translationelle løsninger hvor en række eller en søjle
  87. hæves til højden 1 og de resterende punkter forbliver i højden 0 (nul). Hovedansvarlig: Simon
  88. I parameterfremstillingen er der allerede 4 basisvektorer hvor enten en række eller en søjle af punkter
  89. hæves med 1 som de eneste punkter. En løsning er illustreret p˚a figur :
  90. 3
  91. Figur 2: Facetter med en hævet række
  92. Hvor mange translationelle løsninger er der? Er de lineært uafhængige? Hovedansvarlig: Simon
  93. Da der er 3 kolonner og 3 rækker af punkter, kan der maksimalt være 6 løsninger. De 4 er dem er givet
  94. som basis vektorer:
  95. Z =
  96. 1
  97. 1
  98. 1
  99. 0
  100. 0
  101. 0
  102. 0
  103. 0
  104. 0
  105. , Z =
  106. 0
  107. 0
  108. 0
  109. 1
  110. 1
  111. 1
  112. 0
  113. 0
  114. 0
  115. , Z =
  116. 1
  117. 0
  118. 0
  119. 1
  120. 0
  121. 0
  122. 1
  123. 0
  124. 0
  125. , Z =
  126. 0
  127. 1
  128. 0
  129. 0
  130. 1
  131. 0
  132. 0
  133. 1
  134. 0
  135. De sidste 2 kan findes som en linarkombination af basisvektorene:
  136. Z =
  137. 0
  138. 1
  139. 0
  140. 0
  141. 1
  142. 0
  143. 0
  144. 1
  145. 0
  146. +
  147. 1
  148. 0
  149. 0
  150. 1
  151. 0
  152. 0
  153. 1
  154. 0
  155. 0
  156. +
  157. −1
  158. −1
  159. 0
  160. −1
  161. −1
  162. 0
  163. 0
  164. 0
  165. 1
  166. =
  167. 0
  168. 0
  169. 0
  170. 0
  171. 0
  172. 0
  173. 1
  174. 1
  175. 1
  176. , Z =
  177. 1
  178. 1
  179. 1
  180. 0
  181. 0
  182. 0
  183. 0
  184. 0
  185. 0
  186. + Z =
  187. 0
  188. 0
  189. 0
  190. 1
  191. 1
  192. 1
  193. 0
  194. 0
  195. 0
  196. +
  197. −1
  198. −1
  199. 0
  200. −1
  201. −1
  202. 0
  203. 0
  204. 0
  205. 1
  206. =
  207. 0
  208. 0
  209. 1
  210. 0
  211. 0
  212. 1
  213. 0
  214. 0
  215. 1
  216. Alts˚a er der 6 translationelle løsninger. Da der er 6 løsninger men rummet kun er 5-dimensionelt, kan
  217. alle 6 ikke være lineært uafhængige.
  218. 4
  219. Forklar at resultaterne for opgaverne 2-4 gælder for et vilk˚arligt k. Hovedansvarlig: Simon
  220. K betegner hvor mange rækker og søjler der er tale om, alts˚a hvor mange facetter der er. Ved opgaverne
  221. 2-4 var K = 3, s˚a der var tre rækker af punkter i taget. Havde der været fire rækker ville det ikke have
  222. gjort nogen forskel p˚a dimensionen af taget eller for hvordan taget kan translateres. Her vil der bare
  223. være flere kombinationer af forskellige translationer jo større K er.
  224. Bevis det ikke er muligt at lave et tag, der forbinder hjørnepunkterne (0, 0, 0, 1),
  225. uanset hvilken højde de andre punkter har. Hovedansvarlig: Oskar
  226. Vi kan beskrive, at højden af hjørnerne skal være hhv 0,0,0,1, ved at opskrive z-koordinaten af vores
  227. hjørnepunkter som venstreside, og højresiden som den ønskede løsning (0,0,0,1).
  228. Det ses af ligningsystemet, at da førstekoordinaten er en linearkombination af de andre koordinater, af
  229. hvilke er 0, vil førstekoordinaten aldrig kunne blive 1. Alts˚a er der ingen løsning til ligningssystemet.
  230. Dette gælderogs˚a, hvis 1-tallet indsættes som højreside i de andre koordinater.
  231. Lav opgaverne 1, 2 & 6, med den plane graf med 6 facetter. Hovedansvarlig:
  232. Oskar
  233. Da to af facetterne opdeles i trekanter, er de nu defineret ved:
  234. [1, 2, 5, 4], [2, 3, 6], [2, 6, 5], [4, 5, 8], [4, 8, 7], [5, 6, 9, 8]
  235. Samme fremgangsm˚ade bruges nu igen, men hvor vi nu kun har to firkanter, dette giver os løsningsmængden
  236. opskrevet p˚a standard-parameterform:
  237. 5
  238. Dimensionerne kan, som vist tidligere, bestemmes ved at tælle antal frie parametre.
  239. Rummet m˚a alts˚a være 7-dimensionalt. Rummets dimensioner stiger alts˚a, n˚ar antal facetteringer stiger.
  240. Da vi nu har 6 facetter i stedet for 3, giver dette os mange flere muligheder. Eksempelvis kan hjørnerne
  241. nu bøjes opad, hvilket betyder at vi godt kan lave et tag, der forbinder hjørnepunkterne (0,0,0,1). Dette
  242. vil vi nu vise, ved samme fremgangsm˚ade som vist tidligere. Hjørnerne opskrives p˚a venstresiden, og
  243. (0,0,0,1) som højreside.
  244. Det er alts˚a muligt at have et hjørne der er uafhængigt af, om de tre andre hjørners højde er 0, n˚ar vi
  245. arbejder med trekantet facettering. Eksempelvis kunne hjørnet se s˚aledes ud.
  246. 6
  247. Figur 3: Plot af hjørne punkter, med flere facetter
  248. Hvad forventer I at dimensionen af rummet af plane faceteringer over hver
  249. af de to grafer er som funktion af K? Hovedansvarlig: Oskar
  250. For den første graf med 4 plader, vil antallet af translationelle løsninger stige med 2*K. Da kun 2k-1 er
  251. lineære uafhængige, vil dimensionen af af rummet af plane faceteringer stige med en faktor 2K-1.
  252. For den anden graf ser det ummiddelbart ud til at dimensionen stiger med 3*K-1
  253. Beskriv hvad hver enkelt operation i proceduren MakeC i filen PlanarityConstraints gør. Hovedansvarlig: Mathias
  254. Figur 4: Maple funktionen, MakeC
  255. 7
  256. • proc beskriver hvad inputtet skal være, her er det en flade mellem nogle punkter, x-koordinater
  257. til punkterne og y-kkordinaterne til punkterne.
  258. • description beskriver hvad funktionen gør. Den giver lineære krav til for facaden af polygonen,
  259. s˚a alle sider er plane.
  260. • local er hvilke variable der bruges i kommandoen (i, p1, p2, p3, p4, M, ligninger)
  261. • p1, p2, p3 defineres som x, y, z-koordinaterne til punkterne 1,2,3.
  262. • ligninger defineres som en tom sum indtil videre.
  263. • Der laves et loop for i, s˚a den g˚ar fra 4 til antallet af operatorer i f, hvor mange punkter der skal
  264. forbindes til en flade, og den g˚ar op med en ad gangen.
  265. • p4 defineres til x, y, z-koordinaterne for det i-te punkt.
  266. • M defineressom matrixen som vektorerne mellem p1 og p2,p3,p4
  267. • ligninger redefineres til den forrige definition af ligninger kombineret med kravet for matrix M’s
  268. determinant er 0.
  269. • Dette loop kører igennem s˚a mange gange som der er punkter i det ønskede plan over tre.
  270. • De ønskede ligninger for at punkterne i f er i samme plan, opstilles.
  271. Vis at en facet med n hjørner som opfylder alle betingelser fundet af MakeC
  272. faktisk er plan, alts˚a at alle hjørnepunkterne ligger i samme plan. Hovedansvarlig: Simon
  273. Ved MakeC udregnes kravene for at en facet er plan i flere skridt. N˚ar matrixen M defineres, best˚ar den
  274. af vektoren fra p1 til p2, vektoren fra p1 til p3 og vektoren fra p1 til p4. Vektorerne fra p1 til p2 og p1
  275. til p3, udspænder altid et plan, s˚a hvis p4 ligger i planet, s˚a er vektoren fra p1 til p4 lineært afhængig af
  276. de to andre vektorer, dette er tilfældet n˚ar determinanten af M er nul. S˚a kravet for at determinanten af
  277. M er nul opskrives for det første punkt efter punkt tre. Processen gentages s˚aledes at det næste punkt
  278. ogs˚a ligger i planen udspændt af punkterne p1, p2, p3. Denne proces kan gentages n gange, og der f˚as
  279. s˚a n ligninger som skal opfyldes for, at facetten er plan.
  280. Hvorfor er det nok at kunne beregne arealet af en trekant - og fx ikke af en
  281. firkant? Hovedansvarlig: Eline
  282. En trekant er den mindste polygon, hvilket medfører at alle andre polygoner kan deles op i trekanter.
  283. Dog skal man passe p˚a hvis et hjørne er konkav, men dette problem ses bort fra i denne opgave.
  284. I ”PlanarityConstraints” er der ogs˚a en procedure, ”proc”, som beregner
  285. noget der minder om arealet af hver facet. Lav en ny procedure som beregner
  286. det rigtige areal. Hver af regneoperationerne +, −, ·, /, √
  287. n koster det samme.
  288. Hvor f˚a regneoperationer kan du nøjes med? Hovedansvarlig: Eline
  289. Til udregnelse af en trekant i rummet, tages der udgangspunkt i formlen for arealet af et parallelogram.
  290. Et paralellogram udspændt af to vektorer har nemlig samme længde som krydsproduktet mellem de
  291. to har. En trekant vil s˚a ledes have arealet, halvdelen af længden af krydsproduktet. Der kan derfor
  292. opstilles en kommando, som beregner to vektorer mellem tre punkter, finder længden af krydsproduktet
  293. 8
  294. og tager halvdelen af dette. Denne kommando køres igennem for hver flade. For at spare operationer,
  295. kan der istedet for at gange med en halv p˚a hver flade, s˚a ganges der kun tilsidst i udtrykket.
  296. Figur 5: Kommando til at finde areal, samt det samlede areal
  297. Se p˚a udtrykket for kvadratet p˚a arealet af en trekant. Godtgør at det giver
  298. mening at tage kvadratroden af dette. Godtgør ogs˚a at hvis du tænker p˚a
  299. udtrykket for det totale areal som en funktion af hver af de indg˚aende Zi
  300. ’er, da er udtrykket for tagarealet differentiabel. Dette er nødvendigt for at
  301. optimeringen virker. Hovedansvarlig: Eline
  302. Figur 6: Kvadratet p˚a arealet af en trekant
  303. Den eneste m˚ade hvorp˚a kvadtroden ikke giver mening for et givent udtryk, er hvis udtrykket kan give
  304. et negativt tal, da dette vil betyde at man skal regne imaginære tal. Da udtrykket for kvadratet p˚a
  305. arealet af trekanten (Figur 6) altid er et positivt reel tal, idet Zi er reelt, vil det altid give mening at
  306. tage kvadtratroden.
  307. I forrige opgave fandt vi et udtryk for det totale areal (se Figur 5). Tænkes dette udtryk som en funktion
  308. f(Zi), vil denne funktion altid være differentiabel. For det første er funktionen kontinuer (hvilket er
  309. et krav før den kan være differentiabel), idet den er opbygget af arealfunktioner som ikke har hverken
  310. huller eller spring. For det andet gælde det ifølge sumreglen at funktionen for det samlede areal er
  311. differentiabel, hvis hvert led (alle funktioner for trekantsarealerne) er differentiable. For det 3. ses det,
  312. 9
  313. at hvert led er p˚a samme form nemlig c ·
  314. p
  315. 1 + Z2
  316. a + Z
  317. 2
  318. b
  319. . Da √
  320. x-funktionen er differentiabel for alle
  321. positive x, betyder det, at alle led i f(Zi) er differentiable, for alle Zi
  322. , hvilket betyder at f(Zi) ogs˚a selv
  323. er differentiabel.
  324. Find formlen Volumen=1
  325. 3Højde · GrundfladeAreal for volumenet af en pyramide over en given plan trekant som vist p˚a figur 7.Forklar at hvis visnitter
  326. pyramiden i højden h da er A(h) = h
  327. 2A(1). Hovedansvarlig: Oskar
  328. Figur 7: En trekantet pyramide med ”toppunkt” rejst vinkeltet over et af hjørnerne i en trekant
  329. Da A(h) er lige dannet med A(1), grundet m˚aden pyramiden er opbygget, m˚a hver side være skaleret
  330. i sammenligningen mellem A(h) og A(1). Og siden højden af selve pyramiden er det eneste der er
  331. forskelligt mellem de to arealer, m˚a h derfor være skalaren. Hvis der kigges p˚a formlerne for arealerne
  332. af de to trekanter, kan det ses at omskrivning A(h) = h
  333. 2A(1) kan laves. Arealet af en trekant er givet
  334. ved A =
  335. 1
  336. 2
  337. g · h, hvor g er grundlinjen og h højden af trekanten, istedet for h bruges d, da det p˚a figur
  338. 7, kan ses som dybden af trekanten. Formlerne bliver derved A(1) = 1
  339. 2
  340. g1 · d1 og A(h) = 1
  341. 2
  342. gh · dh. gh og
  343. dh kan erstattes med det de er i A(1) med skalaren h ganget p˚a:
  344. A(h) = 1
  345. 2
  346. g1 · h · d1 · h = h
  347. 2
  348. ·
  349. 1
  350. 2
  351. g1 · d1 = h
  352. 2A(1)
  353. Volumen af pyramiden kan nu udregnes ved formlen V olumen =
  354. R H
  355. 0 A(h)dh, her erstattes A(h) med
  356. h
  357. 2A(1) fra udregningen før. Formlen for volumen bliver derved:
  358. V olumen =
  359. Z H
  360. 0
  361. h
  362. 2A(1)dh =
  363. 1
  364. 3
  365. H3A(1) = 1
  366. 3
  367. H · A(H) = 1
  368. 3
  369. Højde · Grundflade
  370. Find volumenet af de tre pyramidermed hjørner p
  371. 0
  372. 1
  373. , p
  374. 0
  375. 2
  376. , p
  377. 0
  378. 3 og pi. Hovedansvarlig: Mathias
  379. Udfra opgave lyder det til at punkterne er p˚a række, men for bedre at illustrere pyramiderne mellem de
  380. to trekanter, punkter valgt til p
  381. 0
  382. 1 = (1, 1, 0), p
  383. 0
  384. 2 = (2, 1, 0), p
  385. 0
  386. 3 = (1, 2, 0) og p1 = (1, 1, 1), p2 = (2, 1, 2),
  387. p3 = (1, 2, 3). Dette giver to trekantede facetter som illustreret p˚a figur 8.
  388. 10
  389. Figur 8: To facetter i rummet
  390. Volumen mellem de to facetter er oplyst til at være volumen af pyramiderne mellem grundfladen og hver
  391. af punkterne i facetten i rummet lagt sammen. I dette eksempel, hvor grundfladens areal er 1
  392. 2
  393. 1 · 1 = 1
  394. 2
  395. f˚as volumen:
  396. V olumen = v1 + v2 + v3 =
  397. 1
  398. 3
  399. 1 ·
  400. 1
  401. 2
  402. +
  403. 1
  404. 3
  405. 2 ·
  406. 1
  407. 2
  408. +
  409. 1
  410. 3
  411. 3 ·
  412. 1
  413. 2
  414. = 1
  415. Figur 9: De to facetter, hvor der er en pyramide mellem p
  416. 0
  417. 1
  418. , p
  419. 0
  420. 2 =, p
  421. 0
  422. 3 = og p2
  423. Skriv en procedure som beregner volumenet under en facet med vilk˚arligt
  424. mange kanter. Hovedansvarlig: Mathias
  425. Først og fremmest beregner proceduren fra opgave 14 grundfladen i pyramiden, hvorefter det ifølge
  426. formlen skal ganges med 1/3højde. n er i dette tilfælde antallet af kanter.
  427. 11
  428. Figur 10: Kommando til at finde den samlede volumen
  429. Find betingelser som giver en flade som taget p˚a M¨unchens Olympiske stadion. Hovedansvarlig: Eline
  430. Først og fremmest er polygonerne firkantede og en minimalflade, hvilket vil sige at de st˚alwirere der i
  431. enkelte punkter trækker taget op kommer til at bestemme fladernes størrelse. Derfor gælder proceduren
  432. fra opgave 14 stadig, blot uden halvveringen, da det er firkanter og ikke trekanter vi arbejder med.
  433. Mht. facetteringen skal der ogs˚a være en hvis volumen under taget, grundet sikkerhed og den generelle
  434. oplevelse, som skal være overholdt.
  435. 12
  436. Til arkitekten
  437. Du vil over enhver 2 dimensionel graf kunne lave et tag som dækker denne graf, idet du f.eks. bare kan
  438. lave en kopi af grafen og hæve den nogle meter over jorden. Det bliver først et problem n˚ar man vil
  439. forme et 3 dimentionelt tag med planefacetter at der kan opst˚a komplikationer.
  440. Ved konstruktion af tag med plane facetter, er der en del begrænsninger, alt efter hvilke former facetterne
  441. har. Det er f.eks. ikke muligt at hæve eller sænke et enkelt hjørne hvis man arbejder med firkantede
  442. facetter. Det er alts˚a noget af det mest begrænsende at arbejde med. Til gengæld vil trekantede facetter
  443. tilbyde meget mere fleksibilitet, og dermed ogs˚a være foretrukket i mere kreativ arkitektur. P˚a trods af
  444. at dette er mere fleksibelt, er der dog stadig begrænsninger, og alle konstruktioner er langt fra mulige.
  445. Der er alts˚a mest kreativ frihed hvis man bruger mange, sm˚a trekanter til sin facettering. Med det i
  446. tankerne kan vi nu kigge p˚a de 3 ideer som der er fremlagt. Ide A) er nok der du vil f˚a mindst kunstnerisk
  447. frihed. Du vil f.eks ikke kunne løfte et hjørne uden at skulle løfte en hel firkant. Du har i dette tilfælde
  448. ca. 2*K-1 dimensioner at arbejde med, hvor flere dimensioner betyder mere frihed og mere organiske
  449. tage. Ved Plan B) har du allerede meget mere frihed, idet trekanter altid vil være plane uanset hvordan
  450. du placere dets hjørner. Ved en s˚adan facetering har du ca. 3*k-1 dimensioner hvilket er væsentlig mere
  451. frihed end den forrige. Ved den sidste er det næsten samme situation men den vil være at foretrække
  452. hvis taget til tider er spidst, idet resten af taget ville kunne falde mere naturligt omkring en femkant.
  453. Kort sagt vil du med mange trekanter f˚a den største frihed, men formegentlig ogs˚a den dyreste løsning.
  454. Man kan da indsætte andre, større polygoner, imellem trekanterne for at f˚a et billigere tag med stadig
  455. stor fleksibilitet.
  456. 13
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement