আমাকে হালকা স্পার্কের উত্তর এবং এলিয়টের জবাবের মধ্যে কোথাও কিছু দেওয়ার চেষ্টা করব, কারণ আমি যা পড়েছি তা থেকে আপনি সত্যিই কোনও অ্যালগরিদম অনুসরণ করার জন্য সন্ধান করছেন এবং কেবল গণিতই আপনাকে টস করেছেন না।
সমস্যা বিবৃতি: প্রদত্ত আপনি একটি অবস্থান আছে 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)
।
আশা করি এটি সহায়তা করে এবং আপনি অনুসরণ করতে গণিতে যথেষ্ট হালকা।