কনটেন্টে যান

Chapter 0.2 — Coordinate Geometry (স্থানাঙ্ক জ্যামিতি: ছবি = সমীকরণ)

🎯 এই chapter-এ যা শিখবে

  • Coordinate plane(স্থানাঙ্ক সমতল) — প্রতিটা বিন্দুর একটা ঠিকানা \((x, y)\) থাকে, এই ঠিকানা-ব্যবস্থাটা কীভাবে কাজ করে
  • দুটো বিন্দুর মধ্যে Distance(দূরত্ব) মাপা — এবং কেন এটা আসলে Pythagoras-এর উপপাদ্য
  • Slope(ঢাল) — একটা মাত্র সংখ্যা দিয়ে একটা লাইনের পুরো "মেজাজ" বোঝা
  • Line-এর equation \(y = mx + c\) — এবং এই কোর্সের সবচেয়ে বড় মন্ত্র: "ছবি = সমীকরণ"
  • দুটো লাইন কোথায় মেলে — Part II-এর Linear Systems-এর trailer

🖼️ এক ছবিতে মূল idea

Coordinate plane

পুরো chapter-টা এই ছবিতে: দুটো number line-কে লম্বালম্বি জোড়া দিলে জন্ম নেয় coordinate plane — একটা অসীম গ্রাফ কাগজ, যেখানে প্রতিটা বিন্দুর একটা নিজস্ব ঠিকানা \((x, y)\)\((3, 2)\)-তে পৌঁছাতে: ডানে ৩ ধাপ, উপরে ২ ধাপ। ব্যস, geometry আর algebra-র বিয়ে হয়ে গেল।


১. কি? (What)

ঠিকানার গল্প

ঢাকায় কাউকে বাসার ঠিকানা দিতে গেলে তুমি বলো: "রোড ৩, বাড়ি ২"। দুটো সংখ্যা — একটা বলে কোন রাস্তা, আরেকটা বলে সেই রাস্তার কত নম্বর। এই সহজ idea-টাই ১৭শ শতকে René Descartes(দেকার্ত) নামে এক ফরাসি দার্শনিক গণিতে আনলেন, আর গণিতের ইতিহাস দুই ভাগ হয়ে গেল।

Coordinate plane(স্থানাঙ্ক সমতল) বানানোর রেসিপি:

  1. একটা আনুভূমিক number line নাও — এর নাম x-axis(এক্স-অক্ষ)
  2. একটা উল্লম্ব number line নাও — এর নাম y-axis(ওয়াই-অক্ষ)
  3. দুটোকে তাদের শূন্য বিন্দুতে ক্রস করাও — ক্রসের জায়গাটার নাম Origin(মূলবিন্দু), ঠিকানা \((0, 0)\)

এখন সমতলের যেকোনো বিন্দুর ঠিকানা লেখা যায় দুটো সংখ্যা দিয়ে: \((x, y)\) — প্রথমটা বলে "ডানে-বাঁয়ে কতদূর", দ্বিতীয়টা বলে "উপরে-নিচে কতদূর"। এই জোড়াটার নাম Coordinates(স্থানাঙ্ক)

⚠️ ক্রম গুরুত্বপূর্ণ: \((3, 2)\) আর \((2, 3)\) সম্পূর্ণ আলাদা বিন্দু! যেমন "রোড ৩, বাড়ি ২" আর "রোড ২, বাড়ি ৩" আলাদা ঠিকানা। এজন্যই একে বলে ordered pair(ক্রমজোড়)

কেন এটা এত বড় ব্যাপার?

কারণ এই মুহূর্ত থেকে প্রতিটা জ্যামিতিক আকৃতি একটা সমীকরণ হয়ে গেল, আর প্রতিটা সমীকরণ একটা আকৃতি।

  • একটা সরলরেখা ↔ \(y = 2x + 1\)
  • একটা বৃত্ত ↔ \(x^2 + y^2 = 25\)
  • Data-র একটা row (যেমন: কারো বয়স ২৫, উচ্চতা ১৬৮) ↔ plane-এর একটা বিন্দু \((25, 168)\)

শেষ লাইনটা আবার পড়ো। Data মানেই বিন্দু। বিন্দু মানেই geometry। তাই data science মানেই geometry — অনেক dimension-এ। পুরো Linear Algebra কোর্সটা আসলে এই এক লাইনের ব্যাখ্যা।


২. দেখতে কেমন?

চার Quadrant

Opening figure-এ দেখো — দুই axis সমতলকে চার ভাগে ভাগ করে, এদের নাম Quadrant(পাদ) I, II, III, IV (ঘড়ির উল্টো দিকে):

Quadrant \(x\) \(y\) উদাহরণ
I \(+\) \(+\) \((3, 2)\)
II \(-\) \(+\) \((-4, 3)\)
III \(-\) \(-\) \((-3, -4)\)
IV \(+\) \(-\) \((2, -3)\)

দূরত্ব: লুকানো ত্রিভুজ

Distance

\(A(1,1)\) থেকে \(B(5,4)\) পর্যন্ত সোজা দূরত্ব মাপতে চাও? দুই বিন্দুর মাঝে একটা লুকানো সমকোণী ত্রিভুজ আঁকো: আনুভূমিক বাহু \(5-1=4\), উল্লম্ব বাহু \(4-1=3\)। Pythagoras বলেন: কর্ণ \(=\sqrt{4^2+3^2}=\sqrt{25}=5\)

Slope: এক সংখ্যায় লাইনের চরিত্র

Slope

বাঁয়ে: slope-এর সংজ্ঞা — ডানে ৪ ধাপ গেলে (run) উপরে ২ ধাপ উঠি (rise), তাই slope \(= \frac{2}{4} = 0.5\)। ডানে: বিভিন্ন slope-এর গ্যালারি — \(m\) যত বড়, লাইন তত খাড়া; \(m\) ঋণাত্মক হলে লাইন নামে; \(m=0\) মানে সমতল।


৩. কোথায় ইউজ হয়?

বাস্তব জীবনে:

  • Google Maps / GPS: পৃথিবীর প্রতিটা জায়গার ঠিকানা দুটো সংখ্যা — latitude, longitude। ঢাকা \(\approx (23.8, 90.4)\)। GPS-এর দূরত্ব হিসাবও (মূলত) আমাদের distance formula।
  • মোবাইল স্ক্রিন: স্ক্রিনের প্রতিটা pixel-এর ঠিকানা \((x, y)\)। তুমি যেখানে টাচ করো, ফোন সেই coordinate পড়ে।
  • গ্রাফ দেখা: পত্রিকায় "ডলারের দাম গত ৬ মাসে" চার্ট — ওটা coordinate plane: \(x\) = সময়, \(y\) = দাম। Slope ধনাত্মক মানে দাম বাড়ছে!

Data Science / ML-এ:

  • Scatter plot — data বিশ্লেষণের প্রথম কাজই হলো data-কে বিন্দু বানিয়ে plane-এ ফেলা: \(x\) = পড়ার ঘণ্টা, \(y\) = পরীক্ষার নম্বর। ছবি দেখলেই pattern চোখে পড়ে।
  • Linear Regression = "এই বিন্দুগুলোর ভেতর দিয়ে সবচেয়ে মানানসই লাইনটা আঁকো"। সেই লাইনের \(m\) আর \(c\)-ই model-এর শেখা জ্ঞান! Slope বলে "পড়ার ঘণ্টা ১ বাড়লে নম্বর কত বাড়ে"।
  • Distance = similarity: recommendation system ("তোমার মতো user-রা এটাও কিনেছে") কাজ করে বিন্দুদের দূরত্ব মেপে — কাছের বিন্দু মানে similar মানুষ। Part I-তে এই distance-ই হবে Norm
  • k-means clustering (Part VII): "কোন বিন্দুগুলো একে অপরের কাছাকাছি?" — পুরোটাই আজকের distance formula, শুধু ২টার জায়গায় ১০০টা coordinate।

৪. Properties

৪.১ Distance formula

দুটো বিন্দু \((x_1, y_1)\) আর \((x_2, y_2)\)-এর দূরত্ব:

\[d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}\]

মিনি-derivation (ছবিটাই প্রমাণ): §২-এর ছবিতে দেখো — আনুভূমিক বাহু \(= x_2 - x_1\), উল্লম্ব বাহু \(= y_2 - y_1\), আর সোজা দূরত্বটা কর্ণ। Pythagoras: কর্ণ\(^2\) = বাহু\(^2\) + বাহু\(^2\)। দুই পাশে root নিলেই formula। মুখস্থের দরকার নেই — শুধু "লুকানো ত্রিভুজ" মনে রাখো।

দুটো দরকারি বিষয়: \((a)\) বর্গ করার কারণে \(x_2-x_1\) না \(x_1-x_2\) লিখলে — কিছু আসে যায় না, ফল একই। \((b)\) দূরত্ব কখনো ঋণাত্মক না।

৪.২ Slope formula

\[m = \frac{\text{rise}}{\text{run}} = \frac{y_2 - y_1}{x_2 - x_1}\]
  • \(m > 0\): লাইন ডানদিকে উঠছে (চড়াই)
  • \(m < 0\): লাইন ডানদিকে নামছে (উৎরাই)
  • \(m = 0\): সমতল রাস্তা (horizontal line)
  • উল্লম্ব লাইনের slope undefined — কারণ run \(=0\), আর শূন্য দিয়ে ভাগ নিষেধ (Chapter 0.1 মনে আছে?)

Slope-এর সবচেয়ে গুরুত্বপূর্ণ property: একটা সরলরেখার উপর যে দুটো বিন্দুই নাও, slope একই আসবে। এটাই আসলে "সরল" হওয়ার সংজ্ঞা — লাইনের মেজাজ কোথাও বদলায় না।

৪.৩ লাইনের equation: \(y = mx + c\)

  • \(m\) = slope — লাইন কত খাড়া
  • \(c\) = y-intercept(ওয়াই-ছেদক) — লাইনটা y-axis-কে যেখানে কাটে; অর্থাৎ \(x=0\) হলে \(y\)-এর মান

মিনি-derivation: \((0, c)\) বিন্দু আর যেকোনো \((x, y)\) বিন্দুর মধ্যে slope \(= \frac{y - c}{x - 0} = m\) ধরলেই \(y - c = mx\), মানে \(y = mx + c\)

৪.৪ বিশেষ লাইন

লাইন Equation চেহারা
Horizontal \(y = 3\) সমতল, slope \(0\)
Vertical \(x = 2\) খাড়া খাম্বা, slope undefined
Origin দিয়ে যাওয়া \(y = mx\) (\(c=0\)) Part I-এর vector-দের প্রিয় লাইন!
Parallel(সমান্তরাল) লাইনদ্বয় একই \(m\), আলাদা \(c\) কখনো মেলে না

৫. Intuition — কেন সত্য?

"ছবি = সমীকরণ" — আসলে মানে কী?

Points on and off the line

\(y = x+1\) লাইনটা কী? সে হলো plane-এর সেই সব বিন্দুর ক্লাব, যারা "আমার \(y\), আমার \(x\)-এর চেয়ে ঠিক ১ বেশি" — এই শর্তটা মানে। \((2,3)\) শর্ত মানে (\(3 = 2+1\) ✓), তাই সে ক্লাবের সদস্য — লাইনের উপরে থাকে। \((1,3)\) মানে না (\(3 \neq 1+1\)), তাই সে বাইরে।

এটা এত গুরুত্বপূর্ণ যে আরেকবার বলি:

একটা equation-এর graph = ওই equation-কে সত্যি বানায় এমন সব বিন্দুর সংগ্রহ।

লাইনটা "আঁকা হয়" না — লাইনটা হয়ে ওঠে, অসংখ্য শর্ত-মানা বিন্দু পাশাপাশি জড়ো হয়ে। এই দৃষ্টিভঙ্গিতে algebra-র প্রশ্ন আর geometry-র প্রশ্ন একই প্রশ্ন:

Algebra-র ভাষা Geometry-র ভাষা
\((2,3)\) কি \(y=x+1\) সিদ্ধ করে? \((2,3)\) কি লাইনটার উপরে?
\(2x+3 = 11\) solve করো দুটো লাইন কোথায় ছেদ করে?
Equation-টার কোনো solution নেই লাইন দুটো parallel, কখনো মেলে না

কেন slope সব জায়গায় সমান?

ভাবো তুমি একটা সিঁড়ি দিয়ে উঠছ যার প্রতিটা ধাপ একই মাপের — ২ ধাপ ডানে গেলেই ১ ধাপ উপরে। তুমি সিঁড়ির শুরুতে থাকো বা মাঝখানে, নিয়মটা বদলায় না। সরলরেখা হলো নিখুঁত সেই সিঁড়ি। আর যে মুহূর্তে নিয়ম বদলায় (কোথাও খাড়া, কোথাও সমতল), লাইনটা বেঁকে যায় — তখন সে আর "linear" না। Calculus-এ পুরো খেলাটাই হলো বাঁকা রেখাকে ছোট ছোট টুকরোয় "প্রায়-সরল" ধরা — কিন্তু সেটা অন্য বইয়ের গল্প। আমাদের Linear Algebra-তে সব কিছু সোজা — এই সরলতাই এর superpower।


৬. Code-এ কেমনে লিখে

import numpy as np
import matplotlib.pyplot as plt

# দুটো বিন্দুর distance — formula নিজ হাতে
A = np.array([1, 1])
B = np.array([5, 4])
d = np.sqrt((B[0]-A[0])**2 + (B[1]-A[1])**2)
print(d)                          # output: 5.0

# NumPy-র shortcut (Part I-তে এর নাম হবে norm!)
print(np.linalg.norm(B - A))      # output: 5.0

# Slope
m = (B[1]-A[1]) / (B[0]-A[0])
print(m)                          # output: 0.75

# লাইন আঁকা: y = 0.75x + 0.25 (A ও B-এর ভেতর দিয়ে যায়)
x = np.linspace(0, 6, 100)        # 0 থেকে 6-এর মধ্যে 100টা x মান
y = 0.75 * x + 0.25
plt.plot(x, y, label='y = 0.75x + 0.25')
plt.scatter([1, 5], [1, 4], color='red', zorder=5)   # A ও B বিন্দু
plt.xlabel('x'); plt.ylabel('y'); plt.legend()
plt.show()

Output ব্যাখ্যা: np.linalg.norm(B - A) — এই এক লাইন distance formula-র পুরো কাজটা করে: বিয়োগ, বর্গ, যোগ, root। লক্ষ করো আমাদের হাতের হিসাব আর NumPy-র হিসাব হুবহু মিলল (\(5.0\))। আর plotting-এর কৌশলটা Chapter 0.1-এর টেবিল-পদ্ধতিরই বড় ভাই: ১০০টা \(x\) নাও, প্রতিটার \(y\) বের করো, বিন্দুগুলো জুড়ে দাও।

# দুটো লাইনের ছেদবিন্দু — ভবিষ্যতের trailer (Part II)
# y = 5x + 20  এবং  y = 7x + 10  =>  5x + 20 = 7x + 10
A_mat = np.array([[-5.0, 1.0],
                  [-7.0, 1.0]])   # -5x + y = 20, -7x + y = 10 আকারে
b_vec = np.array([20.0, 10.0])
sol = np.linalg.solve(A_mat, b_vec)
print(sol)                        # output: [ 5. 45.]  => x=5, y=45

Output ব্যাখ্যা: দুটো লাইন \(=\) দুটো শর্ত; ছেদবিন্দু \(=\) দুটো শর্তই মানা একমাত্র বিন্দু। NumPy বলল সেটা \((5, 45)\) — একটু পরে Worked Example 3-এ হাতে কষে ঠিক এটাই পাবে।


৭. Worked Examples

Example 1 — Distance

\(P(2, -1)\) আর \(Q(-4, 7)\)-এর দূরত্ব কত?

ধাপ ১: আনুভূমিক পার্থক্য: \(x_2 - x_1 = -4 - 2 = -6\) ধাপ ২: উল্লম্ব পার্থক্য: \(y_2 - y_1 = 7 - (-1) = 8\) (সাবধান: minus-এর minus মানে plus!) ধাপ ৩: Formula-তে বসাও:

\[d = \sqrt{(-6)^2 + 8^2} = \sqrt{36 + 64} = \sqrt{100} = 10\]

Example 2 — Slope ও লাইনের equation

\((1, 3)\) আর \((4, 12)\) দিয়ে যাওয়া লাইনের equation বের করো।

ধাপ ১: Slope:

\[m = \frac{12 - 3}{4 - 1} = \frac{9}{3} = 3\]

ধাপ ২: Equation-এর কাঠামো: \(y = 3x + c\)। এখন \(c\) চাই। ধাপ ৩: লাইনটা \((1, 3)\) দিয়ে যায়, মানে এই বিন্দু equation সিদ্ধ করে। বসাও:

\[3 = 3(1) + c \implies c = 0\]

ধাপ ৪: Equation: \(y = 3x\)যাচাই: \((4, 12)\): \(12 = 3(4)\)

Example 3 — দুই লাইনের ছেদ (রিকশা-ভাড়ার গল্প)

Rickshaw fare

দুই রিকশাওয়ালার রেট: A ভাই — উঠলেই ২০ টাকা, প্রতি km ৫ টাকা; B ভাই — উঠলেই ১০ টাকা, প্রতি km ৭ টাকা। কত দূরের যাত্রায় দুজনের ভাড়া সমান?

ধাপ ১: দুটো function: \(fare_A = 5x + 20\), \(fare_B = 7x + 10\) ধাপ ২: "ভাড়া সমান" মানে দুই function-এর output সমান:

\[5x + 20 = 7x + 10\]

ধাপ ৩: Solve (Chapter 0.1-এর কৌশল): দুই পাশ থেকে \(5x\) বিয়োগ → \(20 = 2x + 10\)\(10 = 2x\)\(x = 5\) ধাপ ৪: ভাড়া: \(5(5) + 20 = 45\) টাকা। ছেদবিন্দু \((5, 45)\)অর্থ: ৫ km-এর কম গেলে B সস্তা (কম base fare), বেশি গেলে A সস্তা (কম per-km rate), ঠিক ৫ km-এ দুজন সমান। একটা algebra-র solve = একটা geometry-র ছেদবিন্দু = একটা বাস্তব সিদ্ধান্ত।


৮. Problems ও Solutions

Problem 1. নিচের বিন্দুগুলো কোন quadrant-এ (বা কোন axis-এ)? \((a)\ (5, -2) \quad (b)\ (-1, -6) \quad (c)\ (0, 4) \quad (d)\ (-3, 7) \quad (e)\ (2, 0)\)

Solution
  • \((a)\ (5, -2)\): \(x\) ধনাত্মক, \(y\) ঋণাত্মক → Quadrant IV
  • \((b)\ (-1, -6)\): দুটোই ঋণাত্মক → Quadrant III
  • \((c)\ (0, 4)\): \(x = 0\) → কোনো quadrant-এ নয়, বিন্দুটা y-axis-এর উপর
  • \((d)\ (-3, 7)\): \(x\) ঋণাত্মক, \(y\) ধনাত্মক → Quadrant II
  • \((e)\ (2, 0)\): \(y = 0\)x-axis-এর উপর

Problem 2. \((3, 4)\) থেকে origin-এর দূরত্ব কত? আর \((-3, -4)\) থেকে?

Solution

Origin \(=(0,0)\)

\[d = \sqrt{(3-0)^2 + (4-0)^2} = \sqrt{9+16} = \sqrt{25} = 5\]

\((-3, -4)\)-এর জন্য: \(\sqrt{(-3)^2 + (-4)^2} = \sqrt{9+16} = 5\) — একই! কারণ বর্গ করলে minus উধাও। জ্যামিতিকভাবে: দুটো বিন্দু origin-এর দুই বিপরীত পাশে সমান দূরে। (Preview: Part I-তে এই "origin থেকে দূরত্ব"-এর নাম হবে vector-এর norm বা length।)

Problem 3. \((2, 1)\), \((4, 5)\), \((6, 9)\) — এই তিনটা বিন্দু কি একই সরলরেখায় আছে?

Solution

একই লাইনে থাকলে slope সব জোড়ায় সমান হবে (§৪.২-এর property)।

প্রথম জোড়া: \(m_{12} = \frac{5-1}{4-2} = \frac{4}{2} = 2\)

দ্বিতীয় জোড়া: \(m_{23} = \frac{9-5}{6-4} = \frac{4}{2} = 2\)

Slope সমান → হ্যাঁ, তিনটা বিন্দু collinear(একরেখ) — একই লাইনে। লাইনটা: \(m=2\), আর \((2,1)\) বসালে \(1 = 2(2) + c \Rightarrow c = -3\), অর্থাৎ \(y = 2x - 3\)

Problem 4. \(y = -2x + 6\) লাইনটার \((a)\) slope ও y-intercept কত? \((b)\) লাইনটা x-axis-কে কোথায় কাটে? \((c)\) \((2, 2)\) বিন্দুটা কি লাইনের উপরে?

Solution
  • \((a)\) \(y = mx + c\)-এর সাথে মেলাও: slope \(m = -2\) (ডানদিকে নামছে), y-intercept \(c = 6\), অর্থাৎ \((0, 6)\) দিয়ে যায়।
  • \((b)\) x-axis-এ \(y = 0\)। Solve: \(0 = -2x + 6 \Rightarrow 2x = 6 \Rightarrow x = 3\)। ছেদবিন্দু \((3, 0)\)
  • \((c)\) \((2,2)\) বসাও: \(y = -2(2) + 6 = 2\)। বিন্দুর \(y\)-ও \(2\) — শর্ত মানে ✓, হ্যাঁ লাইনের উপরে।

Problem 5. \((1, 2)\)\((3, 10)\) দিয়ে যাওয়া লাইনের equation বের করো, তারপর দেখাও \((0, -2)\) বিন্দুটাও এই লাইনে আছে।

Solution

Slope:

\[m = \frac{10-2}{3-1} = \frac{8}{2} = 4\]

\((1, 2)\) বসিয়ে \(c\):

\[2 = 4(1) + c \implies c = -2\]

Equation: \(y = 4x - 2\)

এখন \((0, -2)\) যাচাই: \(y = 4(0) - 2 = -2\) ✓ — আছে। (আসলে \(c=-2\) পাওয়া মাত্রই এটা জানা হয়ে গিয়েছিল — y-intercept মানেই \((0, c)\) বিন্দু!)

Problem 6. দুই internet package: "Alpha" — মাসে ৫০০ টাকা + প্রতি GB ২০ টাকা; "Beta" — মাসে ২০০ টাকা + প্রতি GB ৫০ টাকা। \((a)\) দুটোর cost function লেখো। \((b)\) কত GB ব্যবহারে খরচ সমান? \((c)\) তুমি মাসে ১৫ GB ব্যবহার করলে কোনটা নেবে?

Solution
  • \((a)\) \(C_A(g) = 20g + 500\), \(C_B(g) = 50g + 200\)
  • \((b)\) সমান করো:
\[20g + 500 = 50g + 200 \implies 300 = 30g \implies g = 10\]

১০ GB-তে দুটোই \(20(10)+500 = 700\) টাকা। জ্যামিতিক অর্থ: দুই লাইনের ছেদবিন্দু \((10, 700)\)। - \((c)\) ১৫ GB: \(C_A = 20(15)+500 = 800\); \(C_B = 50(15)+200 = 950\)। Alpha সস্তা — নাও Alpha। (১০ GB-র বেশি ইউজারদের জন্য ছোট slope-ই জেতে — slope-এর বাস্তব ক্ষমতা!)

Problem 7. একটা ত্রিভুজের শীর্ষ তিনটা: \(A(0,0)\), \(B(6,0)\), \(C(6,8)\)\((a)\) তিন বাহুর দৈর্ঘ্য বের করো। \((b)\) এটা কি সমকোণী ত্রিভুজ? Pythagoras দিয়ে যাচাই করো।

Solution
  • \((a)\)
\[AB = \sqrt{(6-0)^2 + (0-0)^2} = \sqrt{36} = 6\]
\[BC = \sqrt{(6-6)^2 + (8-0)^2} = \sqrt{64} = 8\]
\[AC = \sqrt{(6-0)^2 + (8-0)^2} = \sqrt{36+64} = \sqrt{100} = 10\]
  • \((b)\) Pythagoras যাচাই: \(AB^2 + BC^2 = 36 + 64 = 100 = AC^2\) ✓ — হ্যাঁ, \(B\) বিন্দুতে সমকোণ। (ছবি এঁকে দেখো: \(AB\) শুয়ে আছে x-axis ধরে, \(BC\) খাড়া উঠেছে — স্বাভাবিকভাবেই লম্ব।)

Problem 8 (challenge). \(y = 3x + 1\) লাইনের সমান্তরাল এবং \((2, 11)\) দিয়ে যাওয়া লাইনের equation বের করো। তারপর ব্যাখ্যা করো: \(y = 3x + 1\) আর তোমার লাইনের ছেদবিন্দু খুঁজতে গেলে কী বিপদ হবে?

Solution

Parallel মানে একই slope: \(m = 3\)। কাঠামো: \(y = 3x + c\)\((2, 11)\) বসাও:

\[11 = 3(2) + c \implies c = 5\]

Equation: \(y = 3x + 5\)

ছেদবিন্দু খুঁজতে গেলে: \(3x + 1 = 3x + 5 \implies 1 = 5\) — অসম্ভব কথা! মানে কোনো solution নেই — parallel লাইন কখনো মেলে না।

এটা মনে রেখো: Part II-তে দেখবে, linear system-এর "no solution" case মানেই geometry-তে এমন parallel-এর গল্প। Algebra-র অসম্ভব মানে geometry-র "দেখা হয় না"।


৯. Common ভুল

ভুল ১: \((x, y)\)-এর ক্রম উল্টে ফেলা

  • ❌ "\((3, 2)\) মানে উপরে ৩, ডানে ২"
  • প্রথমে \(x\) (ডান-বাঁ), পরে \(y\) (উপর-নিচ)। মনে রাখার কৌশল: বর্ণমালায় যেমন \(x\) আগে \(y\) পরে, চলাতেও তাই — আগে হাঁটো, পরে ওঠো।

ভুল ২: Slope-এ rise আর run উল্টানো

  • \(m = \frac{x_2 - x_1}{y_2 - y_1}\)
  • \(m = \frac{y_2 - y_1}{x_2 - x_1}\)উপরে ওঠা ভাগ ডানে যাওয়া। সিঁড়ির কথা ভাবো: খাড়া সিঁড়ি মানে অল্প এগিয়ে অনেক ওঠা — বড় \(m\)। উল্টো করলে খাড়া সিঁড়ির slope ছোট আসত, যেটা অনুভূতির সাথে মেলে না।

ভুল ৩: Distance formula-য় বর্গ করতে ভুলে যাওয়া বা minus রেখে দেওয়া

  • \(d = \sqrt{(x_2-x_1) + (y_2-y_1)}\) বা "distance \(= -5\)"
  • ✓ পার্থক্যগুলো বর্গ করতে হবে; বর্গের কারণেই distance কখনো ঋণাত্মক হয় না।

ভুল ৪: Slope-এ দুই বিন্দুর ক্রম মিশিয়ে ফেলা

  • \(m = \frac{y_2 - y_1}{x_1 - x_2}\) (উপরে এক ক্রম, নিচে আরেক)
  • ✓ উপরে-নিচে একই ক্রম: দুটোই "দ্বিতীয় − প্রথম" অথবা দুটোই "প্রথম − দ্বিতীয়"। ধারাবাহিক থাকলে উত্তর একই আসবে।

ভুল ৫: "উল্লম্ব লাইনের slope শূন্য"

  • ❌ Vertical লাইনের \(m = 0\)
  • Horizontal লাইনের \(m = 0\) (সমতল রাস্তা); vertical লাইনের slope undefined — কারণ run \(= 0\) আর \(\frac{\text{কিছু}}{0}\)-এর অর্থ নেই। Vertical লাইনকে \(y=mx+c\) আকারে লেখাই যায় না — লিখতে হয় \(x = 2\) আকারে।

১০. এক নজরে

ধারণা এক লাইনে সূত্র/উদাহরণ
Coordinate plane দুটো লম্ব number line = সব বিন্দুর ঠিকানা-ব্যবস্থা \((x, y)\), origin \((0,0)\)
Ordered pair ক্রম-সহ দুটো সংখ্যা; ক্রম বদলালে বিন্দু বদলায় \((3,2) \neq (2,3)\)
Distance লুকানো ত্রিভুজ + Pythagoras \(d = \sqrt{(\Delta x)^2 + (\Delta y)^2}\)
Slope ডানে ১ ধাপে কতটা ওঠা \(m = \frac{\Delta y}{\Delta x}\)
Line equation slope + শুরুর উচ্চতা = পুরো লাইন \(y = mx + c\)
"ছবি = সমীকরণ" graph = শর্ত-মানা সব বিন্দুর সেট \((2,3)\) কি \(y=x+1\) মানে?
ছেদবিন্দু দুই শর্ত একসাথে মানা বিন্দু = system-এর solution রিকশা-ভাড়ার \((5, 45)\)
Parallel সমান slope, ছেদ নেই → solution নেই \(y=3x+1,\ y=3x+5\)

পরের chapter-এর সেতু: এই chapter-এ আমরা কথায় বলেছি "শর্ত-মানা সব বিন্দুর সংগ্রহ" — গণিতে এই "সংগ্রহ" ধারণাটার একটা আনুষ্ঠানিক নাম আছে: Set(সেট)। আর \(\{(x, y) : y = x+1\}\)-এর মতো সংক্ষিপ্ত লেখাগুলো পড়ার নিয়ম শিখলে গণিতের যেকোনো বই তোমার কাছে খুলে যাবে। Chapter 0.3-এ আমরা notation-এর ভয়টাকে চিরতরে বিদায় করব — \(\Sigma\), \(\in\), \(\mathbb{R}^n\) সব হয়ে যাবে পানির মতো সোজা।


📓 Notebook Project

ch02-project notebooknotebooks/part-00/ch02-project.ipynb: distance ও slope-এর function নিজে বানাবে, বাংলাদেশের কয়েকটা শহরের (আনুমানিক) coordinate নিয়ে দূরত্বের টেবিল বানাবে, আর রিকশা-ভাড়া সমস্যাটা graph এঁকে solve করবে।