4. házi feladat

A MathWikiből
(Változatok közti eltérés)
1. sor: 1. sor:
 
Készítsünk egy Vector nevű osztályt, ami n dimenziós valós vektorok reprezentálására alkalmas. Az osztálynak legyen egy lista  
 
Készítsünk egy Vector nevű osztályt, ami n dimenziós valós vektorok reprezentálására alkalmas. Az osztálynak legyen egy lista  
tagváltozója, ami a vektor értékeit tartalmazza. A lista értékét az osztály __init__ függvényében állítsuk be.  
+
tagváltozója, ami a vektor értékeit tartalmazza. A listát az osztály __init__ függvényében állítsuk be.  
 
Valósítsuk meg az osztály következő műveleteit:
 
Valósítsuk meg az osztály következő műveleteit:
  

A lap 2011. március 4., 10:18-kori változata

Készítsünk egy Vector nevű osztályt, ami n dimenziós valós vektorok reprezentálására alkalmas. Az osztálynak legyen egy lista tagváltozója, ami a vektor értékeit tartalmazza. A listát az osztály __init__ függvényében állítsuk be. Valósítsuk meg az osztály következő műveleteit:

  • norma: térjen vissza a vektor hosszával.
  • getDim: térjen vissza a vektor dimenziójával.
  • scalar: térjen vissza két vektor skaláris szorzatával.

Példa használatra:

>>> v = Vector([1.0, 2.5, 3.0])

>>> print v.l # a lista kiíratása

[1.0, 2.5, 3.0]

>>> v.norm()

4.0311288741492746

>>> v.getDim()

3

>>> v2 = Vector([-1.0, 0.0, 1.0])

>>> v.scalar(v2)

2.0

Személyes eszközök