خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

۱۰ مطلب با کلمه‌ی کلیدی «انواع توابع در متلب» ثبت شده است

راه حل‌های کارآمد و کاربردی

 

محاسبه ب.م.م (بزرگترین مقسوم علیه مشترک) دو عدد از موضوعات مهم در ریاضیات است که کاربردهای فراوانی در زمینه‌های مختلف مانند رمزنگاری، تئوری اعداد و برنامه‌نویسی دارد. 

در این مطلب، ابتدا مفهوم ب.م.م را به طور خلاصه توضیح می‌دهیم و سپس با استفاده از نمونه کد متلب، نحوه پیاده‌سازی و استفاده از دو روش رایج برای محاسبه ب.م.م را به طور کامل شرح می‌دهیم.

مفهوم ب.م.م

ب.م.م دو عدد طبیعی A و B، بزرگترین عددی است که همزمان مُقسوم علیه A و B باشد.  

 

الگوریتم اقلیدسی

 

الگوریتم اقلیدسی یکی از روش‌های مناسب و کارآمد برای محاسبه ب.م.م دو عدد است. این الگوریتم بر مبنا یافتن مُقسوم علیه بزرگترین عدد و انجام عملیات تقسیم تکراری تا رسیدن به ب.م.م عمل می‌کند. 

مثال:

 

a = 12;

b = 18;

gcd = euclidean_gcd(a, b)

 

 

 

خروجی:

gcd = 6

 

 

الگوریتم GCD با حلقه for

 

این الگوریتم با استفاده از یک حلقه for و بررسی مُقسوم علیه‌های مشترک از کوچک‌ترین عدد تا کوچک‌ترین عدد بین A و B، ب.م.م را محاسبه می‌کند.

 

کد متلب (GCD ) با حلقه fornction gc

مثال

 

a = 12;

b = 18;

gcd = for_loop_gcd(a, b)

 

 

خروجی:

 

gcd = 6

نتیجه

در این مطلب، دو الگوریتم مختلف برای محاسبه ب.م.م دو عدد در متلب پیاده‌سازی شد. هر یک از این الگوریتم‌ها مزایا و معایب خود را دارند و انتخاب الگوریتم مناسب به کاربرد و نیاز برنامه بستگی دارد.