برنامه نویسی
برنامه نویسی

برنامه نویسی

محاسبه زاویه و فاصله دو نقطه موجود بر روی نقشه

سلام عرض میکنم خدمت  دوستان عزیز امروز میخوام نحوه محاسبه زاویه ای که یک نقطه نسبت به نقطه دیگه داره رو آموزش بدم

 

 هر نقطه ای که روی نقشه انتخاب میکنیم از دو عدد که یکی به عنوان طول یا همون X و یکی به عنوان عرض یا Y تشکیل شده مثلا نقطه

 A= (X,Y)             A=(1,3)

که X=1 و Y=3

حالا ما اگه بخوایم محاسبه کنیم که نقطه ای که ما ایستاده ایم یا همون جا پای ما با هدف چقدر فاصله داره و هدف چند درجه از شمال فاصله داره 

با توجه به اطلاعاتی که با ید داشته باشیم :

  1. طول و عرض جاپای خودمون
  2. طول و عرض هدف
  3. زاویه شم(اختلاف شمال شبکه)

از فرمول های زیر استفاده میکنیم ؛ فقط به این نکته توجه کنین که چندین شرط وجود داره که باید اونارو در نظر بگیرین و هر کدوم رو بر اساس همون شرط و فرمول خاص خودش حل کنین.

در اینجا x0 و Y0 به عنوان طول و عرض جاپا و X1 و Y1 به عنوان طول و عرض نقطه هدف می باشد

باتوجه به عکس  بالا مثلا  اگه x1<x0 و y1>y0 بود هدف در ربع اول قرار داره و تتا یا همون زاویه هدف رو با فرمولی که نوشته شده بدست می آریم؛

بعد از بدست آوردن تتا اگر بخواین زاویه رو به میلیم داشته باشین عدد بدست اومده رو به 17.777778 ضرب بکنید سپس منهی زاویه شم

بعد اگر زاویه هدف رو به درجه بخواین بدست بیارید میلیم بدست اومده را تقسیم بر 17.777778 کنید

توجه داشته باشید که درجه بدست اومده در زمان محاسبه تتا بدون  اعمال زاویه شم بوده و در صورتی که بخواین با نقشه کار کنین این گرا یا همون زاویه کارایی نداره و باید اختلاف شم رو کسر کنین

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد