আমাকে হালকা স্পার্কের উত্তর এবং এলিয়টের জবাবের মধ্যে কোথাও কিছু দেওয়ার চেষ্টা করব, কারণ আমি যা পড়েছি তা থেকে আপনি সত্যিই কোনও অ্যালগরিদম অনুসরণ করার জন্য সন্ধান করছেন এবং কেবল গণিতই আপনাকে টস করেছেন না।
সমস্যা বিবৃতি: প্রদত্ত আপনি একটি অবস্থান আছে A (50, 50)এবং একটি শিরোনাম (যেহেতু আপনি এক প্রদান না, আমি যেমন জাহির করব y = 2 * x + 25), এটি যেখানে B (80, 90)আপেক্ষিক Aএবং শিরোনাম নেই।
আপনি যা করতে চান তা আসলে মোটামুটি সোজা। 1) Aআপনার সিস্টেমের উত্স পুনরায় স্থানান্তর । এর সহজ অর্থ হ'ল স্থানীয়-থেকে- Aমানগুলি বিশ্বব্যাপী অবস্থানের মানগুলি বিশ্বব্যাপী অবস্থানের মানকে বিয়োগমান হতে চলেছে A। Aহয়ে (0, 0)এবং Bহয়ে (30, 40)।
1.1) শিরোনামটি সরানোও দরকার। এটি করণটি আসলেই খুব সহজ, কারণ স্থানীয়-থেকে- Aপদগুলিতে y- ইন্টারসেপ্ট সর্বদা 0 থাকে এবং slালু পরিবর্তন হবে না, তাই আমাদের y = 2 * xশিরোনাম হিসাবে রয়েছে।
2) এখন আমাদের এক্স অক্ষের পূর্বের শিরোনামটি প্রান্তিককরণ করা দরকার। তাহলে আমরা এটা কিভাবে করব? সবচেয়ে সহজ উপায়, ধারণাটিগতভাবে এটি করার জন্য হ'ল এক্স, ওয়াই কো-অর্ডিনেটস থেকে পোলার কো-অর্ডিনেট সিস্টেমে রূপান্তর। পোলার কো-অর্ডিনেট সিস্টেমে জড়িত থাকে R, কোনও অবস্থানের দূরত্ব এবং phiএক্স-অক্ষ থেকে ঘোরার একটি কোণ। Rহিসাবে সংজ্ঞায়িত করা হয় sqrt(x^2 + y^2)এবং phiহিসাবে সংজ্ঞায়িত করা হয় atan(y / x)। আজকাল বেশিরভাগ কম্পিউটারের ভাষা এগিয়ে যায় এবং একটি atan2(y, x)ফাংশন সংজ্ঞায়িত করে যা ঠিক একই জিনিসটি করে atan(y/x)তবে এমনভাবে করে যে আউটপুটটি 0 ডিগ্রি থেকে 360 ডিগ্রির পরিবর্তে -180 ডিগ্রি থেকে 180 ডিগ্রি পর্যন্ত হয়, তবে হয় কাজ করে।
Bএইভাবে হয় R = sqrt(30^2 + 40^2) = sqrt(2500) = 50, এবং phi = atan2(40, 30) = 53.13ডিগ্রি।
একইভাবে, শিরোনাম এখন পরিবর্তন হয়। এটি ব্যাখ্যা করতে কিছুটা জটিল, তবে এটি শিরোনাম, সংজ্ঞা অনুসারে, সর্বদা আমাদের উত্সের মধ্য দিয়ে যায় A, আমাদের Rউপাদান সম্পর্কে চিন্তিত হওয়ার দরকার নেই । শিরোনাম সবসময় phi = Cযেখানে Cধ্রুবক হয় সেই আকারে হতে চলেছে । এই ক্ষেত্রে, phi = atan(2 * x / x) = atan(2) = 63.435ডিগ্রি।
এখন, আমরা স্থানীয়টি টু- Aসিস্টেমের শিরোনামটি X- অক্ষে স্থানান্তরিত করতে সিস্টেমটি ঘোরান । অনেক যখন আমরা সরানো মত Aসিস্টেম উৎপত্তি, সব আমরা যা করতে হবে বিয়োগ হয় phiসব থেকে শিরোনামের phiসিস্টেমের মধ্যে মান। সুতরাং phiএর Bহয়ে 53.13 - 63.435 = -10.305ডিগ্রী।
শেষ অবধি, আমাদের মেরু সমবায় থেকে আবার এক্স, ওয়াই কো-অর্ডিনেটে রূপান্তর করতে হবে। রূপান্তরটি করার সূত্রটি হ'ল X = R * cos(phi)এবং Y = R * sin(phi)। জন্য Bতাই আমরা পেতে X = 50 * cos(-10.305) = 49.2এবং Y = 50 * sin(-10.305) = 8.9, তাই Bস্থানীয় পারেন- মধ্যে Aসমন্বয় পাসে হবে (49,9)।
আশা করি এটি সহায়তা করে এবং আপনি অনুসরণ করতে গণিতে যথেষ্ট হালকা।