Frage nach mathematischer Wurzel

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
monox
Beiträge: 16
Registriert: 31.10.2006 23:52:55

Frage nach mathematischer Wurzel

Beitrag von monox » 19.12.2006 23:46:06

Hallo

Ich möchte ein Bash Script haben, welches mir aus der Formel des Kreises den Radius ausgibt.

Das heisst:

Xm=0
Ym=0
sind gegeben.

Die Formel ist auf Wikipedia zu finden: (x-xm)^2 + (y-ym)^2=r^2

Also das wäre ja noch zu machen, aber ich brauche den Radius, und nicht den Radius im Quadrat. Kann mir da jemand helfen? X und Y könnt ich durch ne Abfrage eingegben.

mfg

monox

monox
Beiträge: 16
Registriert: 31.10.2006 23:52:55

möglicher code, welcher nicht funktioniert.

Beitrag von monox » 19.12.2006 23:55:01

hallo, mein code biser sieht folgermassen aus, aber er funktioniert nicht:

Code: Alles auswählen


Xm=0
Ym=0

echo "Bitte gib die X-Achse ein:"
read X

echo "Bitte gib die Y-Achse ein:"
read Y

sqrt(($X-$Xm) + ($Y-$Ym))=$r | bc

echo $r 



[/code]

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.12.2006 00:06:02

Ich mach das lieber mit Perl

Code: Alles auswählen

gms@gms1:~$  perl -e 'print sqrt($ARGV[0]**2+$ARGV[1]**2),"\n"' 3 2
3.60555127546399
Gruß
gms

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: möglicher code, welcher nicht funktioniert.

Beitrag von gms » 20.12.2006 00:09:05

monox hat geschrieben:hallo, mein code biser sieht folgermassen aus, aber er funktioniert nicht:
du hast auf das Quadrat von X und von Y vergessen:

Code: Alles auswählen

root@gms1:~# export X=3.0
root@gms1:~# export Y=2.0
root@gms1:~# echo "sqrt($X*$X+$Y*$Y)" | bc
3.6
Gruß
gms

monox
Beiträge: 16
Registriert: 31.10.2006 23:52:55

danke

Beitrag von monox » 20.12.2006 14:34:56

herzlichen dank für die antwort. es hat mir geholfen udn ich konnte es inzwischen lösen.

Antworten