تبلیغات
Pro4 programming - epicycloid

نویسنده :Pourya Alinezhad
تاریخ:1388/07/20-19:13

epicycloid

دیشب داشتم یه نگاهی به نمونه سوال های ریاضی 2 ام می انداختم که یه دفعه تو فصل توابع و میدان های برداری یه سوال جالب دیدم.خوب معلومه دیگه وقتی یه سوال جالبه پس باید برنامه ای بنویسیم که نشونش بده دیگه!!

حالا سوال چی بود؟این زیر نوشتم....

"نمونه سوال:دانشگاه صنعتی امیر کبیر/میان ترم اول86-1385)"

دایرهای به شعاع  bروی دایره ای به شعاع  a بدون لغزش می غلتد.ازحرکت نقطه ی ثابت ‘P’  که روی محیط دایره ی ثابت،غلطان است،منحنی ای به نام "اپی سیکلوید" به دست می آید.مطلوب است معادله ی پارامتری منحنی اپی سیکلواید.

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

X(θ)=(a+b)*cos θ - b*cos(((a+b)/b)* θ)))

Y(θ)=(a+b)*sin θ – b * sin(((a+b)/b* θ)))

a,b از کاربر گرفته می شوند.

البته یه چیزهایی هم خودم اضافه کردم تا این برنامه  hypo cycloid هم بکشه .

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

pic

pic2