Supportnet / Forum / Anwendungen(Java,C++...)
Umstellen von Gleichungen
Frage
Hi Leute,
brauch mal wieder Rat von Profis ;-)
wie kann man in C eine Gleichung mit noch unbekannten Größen umstellen bzw. kürzen?
Ausrechnen ist noch nicht möglich!
Gibt es da eine Möglichkeit?
Vielen Dank, für jeden Tipp!
Grüße Ciao Homer
PS.: die Gleichung sieht so aus:
(x-2)²+(y-3)²-1 = (x-4)²+(y-2)²-4
die muss man jetzt in C umstellen und kürzen, so dass sie so aussieht:
y = 2x-2
geht das? (kann sie aber nicht ausrechnen, weil ich x und y noch nicht kenne!
Antwort 1 von ProxYa
Also, das sollte theoretisch einfache Mathemathik sein:
(x-2)² + (y-3)² - 1 = (x-4)² + (y-2)² - 4
--> (x²-4x +4) + (y²-6y+9) - 1 = (x²-8x+16) + (y²-4y+4) - 4
--> x²+y² -4x-6y +4+9-1 = x²+y² -8x-4y +16+4-4 |-x²-y²+8x+6y
--> 4x+12 = 2y+16 |-16
--> 4x-4 = 2y |:2
--> 2x-2 = y
--> y=2x-2
Da hammers :-)
(x-2)² + (y-3)² - 1 = (x-4)² + (y-2)² - 4
--> (x²-4x +4) + (y²-6y+9) - 1 = (x²-8x+16) + (y²-4y+4) - 4
--> x²+y² -4x-6y +4+9-1 = x²+y² -8x-4y +16+4-4 |-x²-y²+8x+6y
--> 4x+12 = 2y+16 |-16
--> 4x-4 = 2y |:2
--> 2x-2 = y
--> y=2x-2
Da hammers :-)
Antwort 2 von REALKOJACK
Und sowas gehört ins "Entwicklerforum"?
Antwort 3 von Ali G.
ihr Dödel...liest doch mal was er da schreibt.
Antwort 4 von ProxYa
Ich hab keine Ahnung von C, aber so würde ich die Gleichung umstellen ;-)
Antwort 5 von AnPapaSeiBua
Also ich hab Ahnung von Mathe und von C, kann aber trotzdem nicht folgen, was du da bewerkstelligen willst. Wenn du irgendwelche x,y-Werte vorgibst, dann ist deine Gleichung erfüllt oder eben nicht. Ich weiß nicht, was du da ausrechnen willst.
Antwort 6 von homer :-)
Hallo alle,
@Ali G. ;-)
@alle anderen:
Danke, für's posten! Aber hab's schon gelöst. Das Problem war, dass ich die Gleichung nicht ausrechnen kann/will, sondern dass ich sie nur kürzen und umstellen will.
Habe Sie zuerst ausmultipliziert (binome angewandt und zusammengefasst. Habe dann alle gleichen Elemente der Gleichung gezählt und in ein Array gepackt. ( in Array[0] steht die Anzahl der Elemente von Typ "x²", in Array[1] steht die Anzahl der Elemente von Typ "x" etc...)
So kann man nun die Gleichung so zurechtbiegen wie man will. Später beim ausrechnen wird einfach Array[0]*x², Array[1]*x etc... gerechnet.
--nur falls wem Interessiert!
Aber nochmals Danke an alle! :-)
Viele Grüße
Ciao Homer
@Ali G. ;-)
@alle anderen:
Danke, für's posten! Aber hab's schon gelöst. Das Problem war, dass ich die Gleichung nicht ausrechnen kann/will, sondern dass ich sie nur kürzen und umstellen will.
Habe Sie zuerst ausmultipliziert (binome angewandt und zusammengefasst. Habe dann alle gleichen Elemente der Gleichung gezählt und in ein Array gepackt. ( in Array[0] steht die Anzahl der Elemente von Typ "x²", in Array[1] steht die Anzahl der Elemente von Typ "x" etc...)
So kann man nun die Gleichung so zurechtbiegen wie man will. Später beim ausrechnen wird einfach Array[0]*x², Array[1]*x etc... gerechnet.
--nur falls wem Interessiert!
Aber nochmals Danke an alle! :-)
Viele Grüße
Ciao Homer

