.. Classe VectorNDim Especificació ------------- Representa un vector matemàtic de dimensió qualsevol (`n`). .. py:module:: vectors_ndim .. py:class:: VectorNDim(n) Crea un vector de dimensió `n` amb coordenades (1, 0, 0, ... 0), essent `n>0` .. rubric:: Atributs .. py:attribute:: coords Llista de coordenades cartesianes del vector (números) .. rubric:: Mètodes .. py:method:: modul() Retorna el mòdul del vector (també anomenada *norma del vector*). .. py:method:: escala(fact) Escala el vector segons el valor `fact`. .. py:method:: normalitza() Normalitza el vector, és a dir, el transforma en una altre amb el mateix sentit i direcció però de norma 1. **Operacions** +--------------------------+-----------------------------------+ | Operació | Resultat | +==========================+===================================+ | ``len(v)`` | Retorna la dimensió de `v` | +--------------------------+-----------------------------------+ | ``v[i]`` | Retorna la coordenada i-èssima | | | de `v`. Es compleix que | | | :math:`0 \leq i \lt len(v)` | +--------------------------+-----------------------------------+ | ``v[i] = k`` | Assigna `k` a la coordena i-èssima| | | de `v`. Es compleix que | | | :math:`0 \leq i \lt len(v)` | +--------------------------+-----------------------------------+ | ``v + w`` | retorna un vector nou, suma | | | de `v` i `w`. cal que | | | :math:`len(v) = len(w)` | +--------------------------+-----------------------------------+ Implementació ------------- Vegeu el fitxer :download:`vectors_ndim.py`.