یه فکرِ ترسناک 😱: تو سپتامبرِ ۱۹۹۹، یه فضاپیمای ۱۲۵ میلیون دلاریِ ناسا به اسمِ Mars Climate Orbiter وقتی داشت به مدارِ مریخ میرفت سوخت و گم شد. دلیلش؟ یه تیم محاسباتو با یکای متریک انجام داده بود، تیمِ دیگه با یکای پوند-اینچ. هیچکس یادش نرفته بود تبدیلشون کنه! این داستان به دانشمندا یاد داد چرا داشتنِ یه زبانِ یکای مشترک اونقدر مهمه. اون زبانِ مشترک، SIـه.
۷ یکای اصلیِ SI — حفظشون کن! 📌
| کمیت | یکا | نماد |
|---|---|---|
| طول | متر | m |
| جرم | کیلوگرم | kg |
| زمان | ثانیه | s |
| دما | کلوین | K |
| جریان الکتریکی | آمپر | A |
| مقدار ماده | مول | mol |
| شدت روشنایی | کندلا | cd |
بقیهی یکاهای فیزیک (نیوتون، ژول، وات، فاراد، تسلا، …) همه از ترکیبِ این ۷ تا ساخته میشن.
💡 برای تجربیها مخصوصاً: یکای مول قلبِ شیمی و زیستشیمیه — اعدادِ آووگادرو ($N_A = 6.022 \times 10^{23}$) با همین یکا تعریف میشه. کلوین هم تو ترموبیولوژی، بحثِ کریوپرزرواسیون و طیفسنجی همهجا هست.
پیشوندها — وقتی اعداد خیلی بزرگ یا خیلی کوچکـن 🔬🌌
بهجای نوشتنِ ۰٫۰۰۰۰۰۰۰۰۱ متر (طولِ یه ویروس)، مینویسیم ۱ نانومتر ($1\,\text{nm}$):
| پیشوند | نماد | ضریب | مثالِ تجربی |
|---|---|---|---|
| ترا | T | $10^{12}$ | حافظهی هاردِ بزرگ |
| گیگا | G | $10^{9}$ | جمعیت زمین تقریبی |
| مگا | M | $10^{6}$ | جمعیتِ سلولیِ کشتگاه |
| کیلو | k | $10^{3}$ | جرمِ بدن (kg) |
| سانتی | c | $10^{-2}$ | قدِ سلولِ خونی |
| میلی | m | $10^{-3}$ | ضخامت موی سر |
| میکرو | µ | $10^{-6}$ | اندازهی باکتری |
| نانو | n | $10^{-9}$ | اندازهی ویروس |
| پیکو | p | $10^{-12}$ | فاصلهی بینِ اتمی |
۷ یکای اصلی — کلیک کن و کشف کن 🧭
مبدلِ یکا — هرچی خواستی تبدیل کن 🔀
تبدیلِ یکا با پایتون 🐍
# مثال: یه شناور با تندیِ ۲۰ گره میخواد به کیلومتر بر ساعت تبدیل بشه
# هر گره = ۱۸۵۲ متر بر ساعت
speed_knots = 20
speed_m_per_h = speed_knots * 1852 # متر بر ساعت
speed_km_per_h = speed_m_per_h / 1000 # کیلومتر بر ساعت
print(f"{speed_knots} گره = {speed_km_per_h:.2f} km/h")
# مثال زیست-شیمیایی: ۵ مول گلوکز به گرم
glucose_M = 180.16 # g/mol
mol = 5
print(f"{mol} mol گلوکز = {mol*glucose_M} g")
برای کارهای جدیتر، کتابخانهی pint رو نگاه کن — تبدیلِ خودکارِ یکا با چکِ همجنسبودن.
# pip install pint
import pint
u = pint.UnitRegistry()
speed = 20 * u.knot
print(speed.to(u.km/u.hour)) # 37.04 km/hour
# pint اگر یکاهای ناسازگار رو جمع کنی، خطا میده — جلوِ اشتباهای Mars Orbiter رو میگیره
خودتو بسنج 📝
منابع و کاوشِ بیشتر 📚
مقالات و مرجع
- ویکیپدیای فارسی: دستگاه بینالمللی یکاها
- Wikipedia EN: SI base units، Mars Climate Orbiter (داستانِ گمشدن)
- BIPM — متنِ رسمیِ SI Brochure
- NIST — Reference on Constants & Units
- Khan Academy: Units and dimensions
ویدئو (یوتیوب)
- Veritasium: The Redefinition of the Kilogram (2019)
- MinutePhysics: SI units explained
- TED-Ed: How big is a mole?
- MIT OCW 8.01 Walter Lewin — Lecture 1 (units)
ویدئو (آپارات — فارسی)
روی همین سایت 🔗
تو بخشِ بعدی میریم سراغِ دقتِ اندازهگیری — چرا هیچ اندازهای صد در صد دقیق نیست و چطوری با خطا کنار بیایم 📐.
💬 جواب بهتری داری؟ یا یه سؤال جدید؟
اگه به سؤالای بالا پاسخی داری که فکر میکنی روشنتر یا کاملتر از مال منه، یا یه سؤال جدید برای دانشآموزای دیگه داری — تو بخش نظرات پایین صفحه ارسال کن. هر پیامی رو میخونم، تأیید میکنم و منتشر میشه. اینجوری همه از تجربهی همدیگه استفاده میکنیم. 🌱