Dados tres vectores u , v y w = v + ku \in \mathbb{R}^2 .
Basado en el producto escalar de dos vectores se puede escribir que:
u\cdot w = |u|\cdot|w|\cdot cos(\theta) = u_x\cdot w_x + u_y\cdot w_y
Así que..,
cos(\theta) = {u_x\cdot w_x + u_y\cdot w_y\over|u|\cdot|w|}
Ahora, sustituyendo w a v+ku :
{u_x\cdot (v_x + ku_x) + u_y\cdot (v_y+ ku_y)\over|u|\cdot|v + ku|}
{u_xv_x + ku_x^2 + u_yv_y+ ku_y^2\over|u|\cdot|v + ku|}
A continuación, reescriba la condición sustituyendo \theta por el argumento anterior:
cos({\pi\over3}) \leq {u_xv_x + ku_x^2 + u_yv_y+ ku_y^2\over|u|\cdot|v + ku|} \leq cos({\pi\over2})
Ahora puedes resolverlo y obtener k.