2012-11-10, 23:56
#13
Citat:
Ursprungligen postat av Silverturk
Det som menades innan var att beräkning av addition/multiplikation inte kräver någon särskild ordning; Det spelar ingen roll vilket av talen som står framför operatorn vilket det gör när det gäller subtraktion och division. Det är alltså mer information att hålla reda på.
Den första datorn har jag för mig klarade betydligt färre divisionsberäkningar per sekund än den klarade av multiplikation. Skulle tro att det är så nu med.
Ett annat bra exempel är det vad gäller derivering; Det finns för i princip alla polynom, trigonometriska uttryck och exponentialfunktioner samt en obskyr blandning av dessa (och många fler) ett enkelt sätt att beräkna derivatan till dessa uttryck. Deriveringsreglerna är givna och det går att derivera varje uttryck åtskiljt av ett + eller - för sig.
Att gå baklänges är dock inte lika lätt. Givet ett sammansatt uttryck så går det inte att säga att en del av uttrycket, åtskiljt om bägge sidor av + eller -, garanterat kommer också av ett enskilt uttryck i den primitiva funktionen. F(x) = x*exp(x) går lätt att derivera till f(x)=x*exp(x) + exp(x), men enbart givet det senare uttrycket går inte alls lika enkelt att finna eftersom man här måste ta hänsyn till båda uttrycken i funktionen medan om man vill derivera kan ta en del i taget.
Jag undrar just om det finns en motsvarande implementering av deriveringsregler för att gå åt andra hållet. Jag har en starkt intuitiv känsla av att det inte finns och att alla "baklänges-deriveringar" egentligen är mer av ett trial-and-error där man egentligen gissar hur en primitiv funktion troligtvis ser ut och därefter testar om så är fallet genom att derivera den och se om man får tillbaka sin ursprungliga funktion. Detta är stor skillnad jämfört med att derivera och kunna följa reglerna rakt av.
Den första datorn har jag för mig klarade betydligt färre divisionsberäkningar per sekund än den klarade av multiplikation. Skulle tro att det är så nu med.
Ett annat bra exempel är det vad gäller derivering; Det finns för i princip alla polynom, trigonometriska uttryck och exponentialfunktioner samt en obskyr blandning av dessa (och många fler) ett enkelt sätt att beräkna derivatan till dessa uttryck. Deriveringsreglerna är givna och det går att derivera varje uttryck åtskiljt av ett + eller - för sig.
Att gå baklänges är dock inte lika lätt. Givet ett sammansatt uttryck så går det inte att säga att en del av uttrycket, åtskiljt om bägge sidor av + eller -, garanterat kommer också av ett enskilt uttryck i den primitiva funktionen. F(x) = x*exp(x) går lätt att derivera till f(x)=x*exp(x) + exp(x), men enbart givet det senare uttrycket går inte alls lika enkelt att finna eftersom man här måste ta hänsyn till båda uttrycken i funktionen medan om man vill derivera kan ta en del i taget.
Jag undrar just om det finns en motsvarande implementering av deriveringsregler för att gå åt andra hållet. Jag har en starkt intuitiv känsla av att det inte finns och att alla "baklänges-deriveringar" egentligen är mer av ett trial-and-error där man egentligen gissar hur en primitiv funktion troligtvis ser ut och därefter testar om så är fallet genom att derivera den och se om man får tillbaka sin ursprungliga funktion. Detta är stor skillnad jämfört med att derivera och kunna följa reglerna rakt av.
Jo det är lite mer att hålla redo på vid subtraktion men att det skulle vara mycket svårare håller jag inte med om. division kan jag hålla med mer om speciellt när svaret bli mindre än 1. Då får iaf jag problem

Så menar han.