Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

21

13.06.2006, 20:28

Zitat von »"David Scherfgen"«

Betrachte es mal wie folgt:
Wurzelziehen bedeutet Potenzieren mit 1/2.

Also:
Wurzel(x) = x^(1/2)

Wäre es nicht sehr seltsam, dass wenn ich eine Zahl potenzieren würde, ich plötzlich zwei Ergebnisse bekäme?


So kann man das nicht wirklich vergleichen... Weil wenn ich es als "normales" potenzieren sehe, müsste ich jede reelle Zahl potenzieren können, und ein reelles Ergebnis bekommen... Dem ist aber nicht so, wenn die Potenz kleiner 1 ist... Da funktioniert das nur noch mit R+, sonst fall ich in C...
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

22

13.06.2006, 20:33

Zitat von »"Black-Panther"«

Weil wenn ich es als "normales" potenzieren sehe, müsste ich jede reelle Zahl potenzieren können, und ein reelles Ergebnis bekommen... Dem ist aber nicht so, wenn die Potenz kleiner 1 ist... Da funktioniert das nur noch mit R+, sonst fall ich in C...

Ja, und?
Das ist doch beim Wurzelziehen auch so.
Die reellen Zahlen sind eben was das Potenzieren angeht nicht abgeschlossen.

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

23

13.06.2006, 21:49

Naja... wie dem auch sei.... wir beide sind zu stur, um nachzugeben... ^^
Lassen wir das, und sagen einfach, dass dies eine Definitionsfrage ist...
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

24

14.06.2006, 00:16

Zitat von »"David Scherfgen"«


Quellcode

1
2
Betrag(x) = { x, falls x >= 0
             -x, sonst



hehe da hat jemand Mathe im Studium ;)

@jmk: Ums nochmal zu betonen, man schreibt natürlich einfach if (x<0) x=-x;

sqrt(x²)=|x| gilt afaik nicht immer, es gibt unterschiedliche Definitionen. Unser Mathetutor hatte nämlich zunächst auch behauptet dass es so wäre und sich im nächsten Tut korrigiert.
Das ist der Grund warum in Funktionen zB immer nur das positive Ergebnis einer Wurzel benutzt wird (und man daher nur einen Halbkreis, keinen ganzen Kreis als Funktion darstellen kann) aber in Gleichungen beide Ergebnisse betrachtet.

Thunder Storm

Treue Seele

Beiträge: 297

Wohnort: fragt einfach per pm nix da ;)

Beruf: Ausbildung (Technischer Assistent für Software Technologie)

  • Private Nachricht senden

25

14.06.2006, 00:24

bin für closed.. thema is durch und gelöst
Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, daß Sie sie äußern dürfen.

Voltaire

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

26

14.06.2006, 00:31

warum? jetzt geht die diskussion doch gerade erst richtig los >D, solange es nich zu sehr offtopic (was nur split geben würde) und sich nich beleidigt wird is doch alles ok. Mathediskussionen sind doch das coolste :P

27

14.06.2006, 09:30

bloß mal ne überlegung am rande:
jede zahl is ja als a+bi darstellbar (in R is b halt null)
und der betrag einer jeden zahl is somit sqrt(a²+b²) laut definitiion der komplexen zahlen.
da b nun null ist, ist für jede zahl in R der betrag:
sqrt(a²) .

somit ist mathematisch gesehen |a| = sqrt(a²)
denkfehler?

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

28

14.06.2006, 09:37

ja stimmt, aber ist halt auch wieder ne Definitionsfrage, man hätte genausogut sagen können |a| = +sqrt(a²), die Sache ist eben, dass der Betrag keine grundsätzlich vorhandene (natürliche) Operation ist, sondern eine extra definierte.
Ich denke wir sind uns alle einig, dass ne Gleichung mit Wurzel 2 Lösungen hat, und in egtl allen anderen Fällen weiß man wo man was nutzen muss..

Übrigens musst du nicht über die komplexen Zahlen gehen um den Betrag so darzustellen, es gilt ja für nen Vektor v1 = (a,b): |v1|=sqrt(a²+b²) sowie für nen vektor v2 = (a,b,c): |v2| = sqrt(a²+b²+c²), also logischerweise auch |(a)|=|a|=sqrt(a²), ist aber halt in R trivial.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

29

14.06.2006, 12:54

Ich dachte, wir belassen es dabei???
http://www.c-plusplus.de/forum/viewtopic-var-p-is-1077466.html

helium

Treue Seele

Beiträge: 180

Wohnort: NRW, Burscheid (nahe Köln)

  • Private Nachricht senden

30

15.06.2006, 11:43

Zitat von »"Black-Panther"«

Stimmt, Kommutativgesetz ist nicht gerade die richtige Bezeichnung, sry... Meinte nur, dass wenn
(+-x)² = x²
ist, muss auch
Wurzel(x²) = +-x
sein. Wenn du so willst, Gleichheitsgesetz ;)

Du gehst ganz einfach von einer Falschen annahme aus: Du denkst die Wurzel sei da, um das Quadrieren quasi "rückgängig" zu machen. Dem ist aber nicht so. Das ist nicht ihre Definition.
Die Wurzelfunktion ist eine Funktion. Eine Funktion bildet ein Element einer Definitionsmenge auf genau ein Element der Zielmenge ab.
Why is 6 afraid of 7?
Because 7 8 9

Werbeanzeige