برنامه نویسی
میپل زبان برنامه نویسی کاملی به شما ارائه میدهد که با استفاده از آن میتوانید توابع، رویه ها و الگوریتم های مرسوم را بنویسید. درحقیقت 95% درصد الگوریتم های ریاضی در میپل به زبان برنامه نویسی خود میپل نوشته شده اند. در اینجا مثال ساده ای از یک برنامه ی میپل آورده شده است:
چنین برنامه هایی به همه ی توابع ریاضیاتی میپل دسترسی دارند و از نوع داده های پیشرفته مثل سمبل ها، چندجمله ای ها، اعداد صحیح با دقت دلخواه و اعداد نقطه شناوری استفاده میکنند.
تولید کد
یک برنامه ی میپل میتواند به کد منبع تعدادی از زبانهای مختلف ترجمه شود: C ، Fortran ، Java ، JavaScript ، C# ، MATLAB® ، Perl ، Python ، Visual Basic ، R ، Basic . در زیر مثالی از یک رویه ی میپل که به C و MATLAB® نوشته شده است آورده شده است:
در زیر مثالی از یک رویه ی ترجمه شده به Fortran و Java آورده شده است:
رویه ترجمه شده به زبان C# و Visual Basic در زیر ارئه شده است:
تولید کد: یک مثال کاربردی
در ابتدا ماتریس تبدیل کلی برای یک مفصل ربات را محاسبه میکنیم:
سپس پارامترها را برای یک ربات با 3 بازو به کار میبریم و ماتریس تبدیل را برای نوک ربات نسبت به پایه آن محاسبه میکنیم:
اکنون با هدف محاسبه ی زوایای تمام مفاصل ربات، مسیری برای نوک ربات برای دنبال کردن تعریف کنید تا به زیر برسید:
عبارت برای چندین صفحه است که در اینجا نمایش داده نمیشود با این وجود شما میتوانید با کلیک بر دکمه ی زیر کد C را برای تولید کنید.
پس از کلیک بر دکمه فوق نتیجه زیر نمایش داده میشود
OpenMaple API
میپل به شما اجازه میدهد تا توابع خارجی نوشته شده به C ، Java و Fortran را فراخوانی کنید. نتایج به میپل جایی که بتوانید با آنها کار کنید بازگردانده میشوند. با استفاده از OpenMaple API شما میتوانید میپل را از یک برنامه ی خارجی فراخوانی کنید. این بدان معناست که شما میتوانید از برنامه ی خودتان به همه ی توان ریاضیاتی در دسترس میپل بهره ببرید.
OpenMaple API هم اکنون برنامه های نوشته شده به C ، Java و Visual Basic پشتیبانی میکند.