Étant donné un vecteur V de taille N, Trouver s'il existe un autre vecteur A (de taille N) tel que A.V = 0 où. représente le produit scalaire ou produit intérieur a1 * v1 + a2 * v2 + a3 * v3 + ... an * vn = 0, et A> 0 ie tous les ai sont des entiers non négatifs et tous les ais ne peuvent pas être égal à 0 temps (cas trivial). Suggérer un algorithme pour générer un OUI de NON.Vecteurs orthogonaux
Répondre
Considérons d'abord le cas où au moins l'un des v i = 0. Ensuite, il vous est facile de montrer que la réponse est OUI. Passons maintenant aux cas où tous les v i & # x2260; 0. Maintenant, divisez cela en deux autres sous-classes.
- Tous les v i ont le même signe.
- Au moins une paire, par exemple v i et v j, i & # x2260; j, avoir des signes différents.
Vous devriez être en mesure de terminer l'affectation à partir de cette répartition.
Je vais sauter sur un membre ici basé sur une certaine intuition. Essayez l'ensemble des vecteurs A où a1..an vaut 0 ou 1. Donc, pour la taille N, vous aurez 2 ** N vecteurs dans cet ensemble. Prenez le produit point V.A pour chacun d'eux. S'il y a au moins un produit scalaire positif et au moins un négatif, alors il existe un vecteur dans ce quadrant/octant/X-ant où le produit scalaire est nul, sinon non. Le produit scalaire interpolera lors de l'interpolation entre les vecteurs, donc s'il y en a un positif et un négatif, alors une combinaison linéaire de ceux-ci aura un produit scalaire nul. La partie d'intuition est que ce test est suffisant - c'est-à-dire la partie "sinon not".
Éditer: Cela revient à dire "s'il y a au moins une composante positive de V ET une composante négative, alors oui.
- 1. Comment dessiner des vecteurs (vecteurs physiques 2D/3D) dans MATLAB?
- 2. C++ vecteurs Problème
- 3. GDAL2Tiles et vecteurs
- 4. Vecteurs de matlab d'épissage
- 5. C++ vecteur de vecteurs
- 6. itérateurs de vecteurs incompatibles
- 7. vecteurs propres complexes
- 8. vecteurs de Pointers, héritage
- 9. Inplace union trié vecteurs
- 10. Aide aux vecteurs
- 11. Pousser vecteur de vecteurs
- 12. Vecteur de vecteurs C++
- 13. Initialisation d'un vecteur de vecteurs?
- 14. Utilisation de vecteurs dans java
- 15. Vecteurs d'autocorrélation et de décalage
- 16. Vecteurs, structs et std :: trouver
- 17. Vecteurs multidimensionnels dans le schéma?
- 18. Quaternion vecteurs Caméras et projectiles
- 19. Extrait l'élément de 2 vecteurs?
- 20. Générer des vecteurs dans MATLAB
- 21. AES CTR Vecteurs de test
- 22. Transfert de vecteurs d'initialisation cryptographique
- 23. Hachage de vecteurs binaires clairsemés
- 24. Répéter des vecteurs dans Clojure
- 25. Clojure: Trouver la valeur minimale à l'intérieur des vecteurs de vecteurs
- 26. Java: remplit deux vecteurs et les classe
- 27. Clojure Séquences paresseuses qui sont des vecteurs
- 28. C++ efface les vecteurs de contrôle
- 29. nombre de vecteurs propres distincts dans R
- 30. Application d'une fonction à 2 vecteurs stl
Euh oh, avez-vous une mission à venir? – palswim
Au moins ... avez-vous essayé quelque chose par vous-même? Nous n'aimons pas faire travailler les autres. – InsertNickHere
Ce site désapprouve fortement l'affichage de ce qui ressemble à des devoirs cités mot à mot, sans aucun signe d'effort de la part de l'affiche originale. S'il s'agit de devoirs, veuillez le marquer comme tel et faites un effort pour poser une ** QUESTION **. Votre message ne contient aucune question, juste des déclarations. –