Unit Vector — একক ভেক্টর
Unit Vector
নাবিকের কম্পাসের গল্প
ধর ভাই, সদরঘাটে নাবিক মতিন ভাই launch চালায়। তারে জিজ্ঞেস করলি 'কোনদিকে যাইতেছেন?' সে বলল 'উত্তর-পূর্ব দিকে।' কত দূর যাইব সেইটা বলে নাই — শুধু দিকটা বলছে। কম্পাসের কাঁটা সবসময় একটা direction দেখায়, কিন্তু কম্পাসের কাঁটার length সবসময় same — ১ unit। কম্পাসের কাঁটা কখনো লম্বা-খাটো হয় না, তাই না?
এইটাই Unit Vector — দিক আছে কিন্তু length ঠিক ১। যেকোনো vector-কে তার norm দিয়া ভাগ করলে unit vector পাওয়া যায়। শুধু দিকটা রাখো, মান ১ করো। বুঝলা মামা?
সংজ্ঞা
Unit Vector হইল এমন vector যার magnitude (norm) ঠিক ১। যেকোনো non-zero vector-কে তার L2 norm দিয়া ভাগ করলে unit vector পাওয়া যায়। এই process-কে normalization বলে।
ব্যাখ্যা
Unit Vector কেন দরকার?
অনেক সময় আমরা শুধু direction-টা জানতে চাই, magnitude-টা গুরুত্বপূর্ণ না। ধর দুইটা রাস্তা — একটা ৫ কিলো লম্বা উত্তরদিকে, আরেকটা ১০০ কিলো লম্বা উত্তরদিকে। দিক কিন্তু same! Unit vector দিয়া শুধু direction-টা capture করি।
Normalization Process
যেকোনো vector-কে unit vector বানাইতে ৩ step: (১) L2 norm বাইর কর, (২) প্রতিটা component-কে norm দিয়া ভাগ কর, (৩) check কর norm = ১ হইছে কিনা। এইটুকুই!
Standard Basis Vectors
সবচেয়ে basic unit vector-গুলা হইল axis-বরাবর। 2D-তে î = [1,0] (পূর্বদিক) আর ĵ = [0,1] (উত্তরদিক)। যেকোনো vector-কে এই basis unit vector-এর combination দিয়া লেখা যায়।
মতিন ভাইয়ের Launch-এর Direction
মতিন ভাইয়ের launch পূর্বে ৬ কিলো আর উত্তরে ৮ কিলো গেছে। Launch-এর direction-এর unit vector বাইর কর।
Step 1: Vector লেখো
পূর্বে ৬, উত্তরে ৮
Step 2: L2 Norm বাইর কর
Pythagorean theorem দিয়া magnitude বাইর কর
Step 3: Norm দিয়া ভাগ কর
প্রতিটা component-কে ১০ দিয়া ভাগ কর
Step 4: Verify কর
Check কর unit vector-এর norm ১ কিনা
Unit vector হইল [0.6, 0.8] — norm ঠিক ১। মতিন ভাই ঠিক এই direction-এ launch চালাইতেছে, distance যতই হোক!
ML-এ কোথায় লাগে?
মনে রাখার ট্রিক
Unit Vector = কম্পাসের কাঁটা — সবসময় length ১, শুধু direction বলে। যেকোনো vector-কে norm দিয়া ভাগ করলেই কম্পাস পাইবি!