Citat:
Ursprungligen postat av
KlokOchSnygg
Känner du till hur de räknade decimaltal med så få assemblerinstruktioner utan att koden sväller?
Eller hur klarade de kontrollera att förhindra rotation med så långsam dator och så många små raketer som behövde skötas
Är det inte dags att du ställer upp ungefär hur det såg ut med antalet variabler, feedbackloopar från gyroskop osv för att komma fram till vilka numeriska beräkningar som behövd utföras i realtid och sedan jämför detta med beräkningskapaciteten för AGC?
Vad gäller flyttalsaritmetik så finns det sällan behov av sådant i ett specialiserat reglersystem där man redan vet exakt vilka beräkningar som skall göras. Man ser helt enkelt till att ha lagom stora numerära värden i fixedpoint-variablerna.
Du kanske är bra på assemblerprogrammering men antagligen har du ingen generell ingenjörsutbildning och har aldrig studerat numeriska metoder vilket är väsentligt för att kunna programmera detta i fixed-point. Idag är naturligtvis behovet av detta mindre. Man kan vara lat och helt enklelt använda flyttalsaritmetik med många siffror.
Det handlar som sagt inte heller om att räkna ut allting i förväg utan att ständigt korrigera saker utifrån den feedback man får. Det kräver en betydligt mindre matematiskt noggrannhet.
Vad gäller de faktiska beräkningarna så inser alla med hyfsade ingenjörskunskaper att det hela inte är analytiskt lösbart men å andra sidan är det heller inte alltför avancerade beräknngar egentligen.
Trigonometriska funktioner kan om man ställer upp det hela i rätt ordning approximeras med kanke bar ett par, tre termer i en Taylor-serie och det kan göras i fixed-point om man är lite "smart".
Frågan du bör ställa dig är väl varför inte ett större antal rymdingenjörer i världen ställt upp något seriöst ifrågasättande av det hela. De bör väl vara bättre skickade än du att kunna bedöma rimligheten i det hela?
Hela din tankegång blir ungefär som en kranförare som inte kan förstå hur man byggde pyramiderna. De tänker hur man skulle göra idag och konstaterar att man inte kan bygga en tillräckligt stor lyftkran av trä för att lyfta stenblocken ungefär.