Utilidades
- Produto escalar:
[; \underline{u} \cdot \underline{v}=\displaystyle \sum_{i=1}^N u_i~v_i ;]
- Square Length:
[; |\underline{u}|^2=\underline{u} \cdot \underline{u}=\displaystyle \sum_{i=1}^N u_i^2 ;]
- Normalização:
[; \underline{e}=\frac{\underline{v}}{ \underline{v}} ;]
- Projeção de [; \underline{u} ;] em [; \underline{v};]:
[;
\underline{u}_{\parallel}=
\frac
{
\underline{u} \cdot \underline{v}
}{
|\underline{v}|^2
}
\underline{v}
=
(\underline{u} \cdot \underline{e}) \underline{e}
;]
- Complemento Ortogonal:
[;
\underline{u}_{\perp}+\underline{u}_{\parallel}
=
\underline{u}
;]
[;
\underline{u}_{\perp}=
\underline{u}-\underline{u}_{\parallel}
=
\underline{u}-(\underline{u} \cdot \underline{e}) \underline{e}
;]
[;
\underline{u}_{\parallel} \cdot \underline{u}_{\perp}
=
\underline{e} \cdot \underline{u}_{\perp}
=
\underline{v} \cdot \underline{u}_{\perp}
=0
;]
@Code ../../Code/Vector.py DotProduct SqLength Length Normalize Hat2 Projection Complement