Forum / Numerische Methoden der Ingenieurwissenschaften / python: Summe eines Vektor

python: Summe eines Vektor

Hallo!

In der Übung wurde erwähnt, dass die Summe eines Vektors in python gerechnet als Testbeispiel kommen könnte. Hat da jemand eine Lösung?

Danke!

Hannes ±0

Das habe ich gerade gefunden, kann aber leider nicht sagen, ob es richtig ist... lg Hannes

#!/usr/bin/python

Addiert dreidimensionale Punkte/Vektoren miteinander

import sys

print "Punkt1 x y z" x0 = float(raw_input()) y0 = float(raw_input()) z0 = float(raw_input()) print "Punkt2 x y z" x1 = float(raw_input()) y1 = float(raw_input()) z1 = float(raw_input()) #prfloat "[, x0, y0, z0, ] ", " [,x1, y1,z1, ]"

a = [x0, y0, z0] b = [x1, y1, z1]

summe = [a[0]+b[0], a[1]+b[1], a[2]+b[2] ]

print "Summe", summe

sys.exit()

Python: Addieren und Multiplizieren von Vektoren - Verkabelt

David ±0

def laenge(vec): __vec_l = 0 __n = vec.shape[0] # liesst die Anzahl der Eintraege aus __for i in range(0,n,1): ____vec_l = vec_l + vec[i,0]*vec[i,0] # summiert die Quadrate __vec_l = numpy.sqrt(vec_l) __return vec_l

v = numpy.array([[2.0],[2.0],[1.0]]) display(laenge(v))

edit: ich verwende hier _ für die Einrückung ...

David ±0

Für die dies interessiert auch noch das Fakultät-Beispiel aus dem alten Test (die Variablen sind etwas anders benannt):

def fak(a): __n = a __fak = 1 __for i in range(1,n+1,1): ____fak = fak * i __return fak

display(fak(0))

Sorry, die Kommentarfunktion ist geschlossen.