একটি রেখাখণ্ডের জন্য রেখার সমীকরণ নির্ণয়#

কাজটি হলো: একটি রেখাখণ্ডের প্রান্তবিন্দুগুলোর স্থানাঙ্ক দেওয়া আছে, এর মধ্য দিয়ে যাওয়া রেখাটি নির্মাণ করুন।

আমরা ধরে নিচ্ছি রেখাখণ্ডটি অধঃপতিত নয়, অর্থাৎ এর দৈর্ঘ্য শূন্যের চেয়ে বেশি (অন্যথায়, অবশ্যই, অসীম সংখ্যক ভিন্ন রেখা এর মধ্য দিয়ে যায়)।

দ্বিমাত্রিক ক্ষেত্র#

ধরি প্রদত্ত রেখাখণ্ড হলো $PQ$ অর্থাৎ এর প্রান্তবিন্দুর পরিচিত স্থানাঙ্ক $P_x , P_y , Q_x , Q_y$।

সমতলে রেখার সমীকরণ নির্মাণ করতে হবে যেটি এই রেখাখণ্ডের মধ্য দিয়ে যায়, অর্থাৎ রেখার সমীকরণে $A , B , C$ সহগ নির্ণয় করতে হবে:

$$A x + B y + C = 0.$$

লক্ষ্য করুন যে প্রয়োজনীয় ত্রয়ী $(A, B, C)$-র অসীম সংখ্যক সমাধান রয়েছে যা প্রদত্ত রেখাখণ্ড বর্ণনা করে: আপনি তিনটি সহগকেই একটি যেকোনো অশূন্য সংখ্যা দিয়ে গুণ করলে একই সরলরেখা পাবেন। তাই আমাদের কাজ হলো এই ত্রয়ীগুলোর একটি খুঁজে বের করা।

সহজেই যাচাই করা যায় (এই রাশিগুলো ও $P$ ও $Q$ বিন্দুর স্থানাঙ্ক সরলরেখার সমীকরণে প্রতিস্থাপন করে) যে সহগের নিম্নলিখিত সেটটি খাপ খায়:

$$\begin{align} A &= P_y - Q_y, \\ B &= Q_x - P_x, \\ C &= - A P_x - B P_y. \end{align}$$

পূর্ণসংখ্যা ক্ষেত্র#

সরলরেখা নির্মাণের এই পদ্ধতির একটি গুরুত্বপূর্ণ সুবিধা হলো যদি প্রান্তবিন্দুর স্থানাঙ্ক পূর্ণসংখ্যা হয়, তাহলে প্রাপ্ত সহগগুলোও পূর্ণসংখ্যা হবে। কিছু ক্ষেত্রে, এটি বাস্তব সংখ্যা ব্যবহার না করেই জ্যামিতিক অপারেশন সম্পাদন করতে দেয়।

তবে, একটি ছোট অসুবিধা আছে: একই সরলরেখার জন্য ভিন্ন ত্রয়ী সহগ পাওয়া যেতে পারে। এটি এড়াতে, কিন্তু পূর্ণসংখ্যা সহগ থেকে সরে না গিয়ে, আপনি নিম্নলিখিত কৌশলটি প্রয়োগ করতে পারেন, যাকে প্রায়ই রেশনিং বলা হয়। $| A | , | B | , | C |$ সংখ্যাগুলোর গরিষ্ঠ সাধারণ গুণনীয়ক নির্ণয় করে তিনটি সহগকেই সেটি দিয়ে ভাগ করি, তারপর চিহ্নের নরমালাইজেশন করি: যদি $A <0$ বা $A = 0, B <0$ হয় তাহলে তিনটি সহগকেই $-1$ দিয়ে গুণ করি। ফলস্বরূপ, অভিন্ন সরলরেখাগুলোর জন্য অভিন্ন ত্রয়ী সহগ পাওয়া যাবে, যা সরলরেখাগুলোর সমতা পরীক্ষা করা সহজ করে দেয়।

বাস্তব সংখ্যা ক্ষেত্র#

বাস্তব সংখ্যা নিয়ে কাজ করার সময়, সর্বদা ত্রুটি সম্পর্কে সচেতন থাকা উচিত।

$A$ ও $B$ সহগের মান মূল স্থানাঙ্কের ক্রমের হবে, $C$ সহগ তাদের বর্গের ক্রমের। এটি ইতিমধ্যেই বেশ বড় সংখ্যা হতে পারে, এবং উদাহরণস্বরূপ, যখন আমরা সরলরেখা ছেদ করি, তারা আরও বড় হবে, যা প্রান্তবিন্দুর স্থানাঙ্ক $10^3$ ক্রমের হলেই বড় রাউন্ডিং ত্রুটি ঘটাতে পারে।

তাই, বাস্তব সংখ্যা নিয়ে কাজ করার সময়, তথাকথিত নরমালাইজেশন করা বাঞ্ছনীয়, এটি সরল: যথা, সহগগুলো এমন করা যে $A ^ 2 + B ^ 2 = 1$। এটি করতে, $Z$ সংখ্যাটি গণনা করুন:

$$Z = \sqrt{A ^ 2 + B ^ 2},$$

এবং তিনটি সহগ $A , B , C$ কেই এটি দিয়ে ভাগ করুন।

এভাবে, $A$ ও $B$ সহগের ক্রম ইনপুট স্থানাঙ্কের ক্রমের উপর নির্ভর করবে না, এবং $C$ সহগ ইনপুট স্থানাঙ্কের সমান ক্রমের হবে। বাস্তবে, এটি গণনার নির্ভুলতায় উল্লেখযোগ্য উন্নতি আনে।

সবশেষে, আমরা সরলরেখার তুলনা উল্লেখ করি — প্রকৃতপক্ষে, এই নরমালাইজেশনের পর, একই সরলরেখার জন্য শুধুমাত্র দুটি ত্রয়ী সহগ পাওয়া যেতে পারে: $-1$ দিয়ে গুণ পর্যন্ত। তদনুযায়ী, আমরা যদি চিহ্ন বিবেচনায় একটি অতিরিক্ত নরমালাইজেশন করি (যদি $A < -\varepsilon$ বা $| A | < \varepsilon$, $B <- \varepsilon$ হয় তাহলে $-1$ দিয়ে গুণ করি), তাহলে প্রাপ্ত সহগগুলো অনন্য হবে।

ত্রিমাত্রিক ও বহুমাত্রিক ক্ষেত্র#

ত্রিমাত্রিক ক্ষেত্রে ইতিমধ্যেই সরলরেখা বর্ণনাকারী কোনো সরল সমীকরণ নেই (এটিকে দুটি সমতলের ছেদ হিসেবে, অর্থাৎ দুটি সমীকরণের সিস্টেম হিসেবে সংজ্ঞায়িত করা যায়, কিন্তু এটি একটি অসুবিধাজনক পদ্ধতি)।

ফলস্বরূপ, ত্রিমাত্রিক ও বহুমাত্রিক ক্ষেত্রে আমাদের সরলরেখার প্যারামেট্রিক পদ্ধতি ব্যবহার করতে হবে, অর্থাৎ একটি বিন্দু $p$ ও একটি ভেক্টর $v$ হিসেবে:

$$p + v t, ~~~ t \in \mathbb{R}.$$

অর্থাৎ একটি সরলরেখা হলো সেই সব বিন্দু যা $p$ বিন্দু থেকে $v$ ভেক্টরকে যেকোনো সহগে যোগ করে পাওয়া যায়।

রেখাখণ্ডের প্রান্তবিন্দুর স্থানাঙ্ক থেকে প্যারামেট্রিক রূপে সরলরেখার নির্মাণ সরল, আমরা রেখাখণ্ডের এক প্রান্তকে বিন্দু $p$ হিসেবে এবং প্রথম থেকে দ্বিতীয় প্রান্ত পর্যন্ত ভেক্টরকে ভেক্টর $v$ হিসেবে নিই।