4. házi feladat

A MathWikiből
(Változatok közti eltérés)
 
6. sor: 6. sor:
 
* getDim: térjen vissza a vektor dimenziójával.
 
* getDim: térjen vissza a vektor dimenziójával.
 
* scalar: térjen vissza két vektor skaláris szorzatá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

A lap 2011. március 4., 11:17-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 lista értéké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