SlideShare a Scribd company logo
1 of 25
Download to read offline
1
Popular Maple codes Amir Shokri
‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple
Popular Maple codes
‫هرگونه‬‫کپی‬‫برداری‬‫و‬‫استفاده‬‫ی‬‫تجاری‬‫از‬‫این‬‫فایل‬‫غیر‬‫مجاز‬‫می‬‫باشد‬‫و‬‫این‬‫فایل‬‫به‬‫صورت‬‫کامال‬‫رایگان‬‫منتشر‬‫شده‬‫است؛‬‫در‬‫صورتی‬‫که‬‫این‬‫نسخه‬‫به‬
‫صورت‬‫غیر‬‫رایگان‬‫در‬‫جایی‬‫ارائه‬‫شده‬‫است‬‫از‬‫طریق‬‫ایمیل‬‫به‬‫من‬‫اطالع‬‫دهید‬.
‫شکری‬ ‫امیر‬
Amir Shokri
Email : amirsh.nll@gmail.com
Blog : www.ashokri.com
Updated Time : 09/21/2020
2
Popular Maple codes Amir Shokri
‫خدا‬ ‫نام‬ ‫به‬
‫افزار‬ ‫نرم‬Maple‫آن‬ ‫در‬ ‫که‬ ‫رود‬ ‫می‬ ‫شمار‬ ‫به‬ ‫ریاضی‬ ‫افزارهای‬ ‫نرم‬ ‫قدرتمندترین‬ ‫از‬ ‫یکی‬
:‫مثل‬ ‫ریاضی‬ ‫مختلف‬ ‫مفاهیم‬
‫اعداد‬
‫ها‬ ‫ای‬ ‫چندجمله‬
‫توابع‬ ‫و‬ ‫متغیرها‬
‫مشتق‬ ‫و‬ ‫حد‬
‫دیفرانسیل‬ ‫معادالت‬ ‫و‬ ‫انتگرال‬
‫غیرخطی‬ ‫و‬ ‫خطی‬ ‫جبر‬
‫ها‬ ‫سری‬ ‫و‬ ‫ها‬ ‫دنباله‬
‫هندسه‬
‫و‬…
‫می‬ ‫استفاده‬ ‫ی‬ ‫آماده‬ ‫کاربران‬ ‫برا‬ ‫و‬ ‫است‬ ‫شده‬ ‫استفاده‬.‫باشد‬
‫افزار‬ ‫نرم‬Maple‫می‬ ‫ریاضی‬ ‫مهم‬ ‫مفاهیم‬ ‫ی‬ ‫محاسبه‬ ‫و‬ ‫فهم‬ ‫برای‬ ‫کامپیوتری‬ ‫ابزار‬ ‫یک‬
‫توسعه‬ ‫دارند‬ ‫مفاهیم‬ ‫این‬ ‫به‬ ‫نیاز‬ ‫که‬ ‫افرادی‬ ‫برای‬ ‫نویسی‬ ‫برنامه‬ ‫های‬ ‫زبان‬ ‫توسط‬ ‫که‬ ‫باشد‬
.‫است‬ ‫یافته‬
3
Popular Maple codes Amir Shokri
‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple
‫در‬ ‫ها‬ ‫بسته‬ ‫کردن‬ ‫فعال‬Maple
‫الیبرری‬ ‫مانند‬ ‫ها‬ ‫بسته‬ ‫کاربرد‬‫آنها‬ ‫فراخوانی‬ ‫با‬ ‫که‬ ‫است‬ ‫نویسی‬ ‫برنامه‬ ‫در‬ ‫ها‬ ‫پکیج‬ ‫و‬ ‫ها‬
‫در‬ ‫بسته‬ ‫یک‬ ‫فراخوانی‬ ‫برای‬ ‫گرفت؛‬ ‫خواهد‬ ‫قرار‬ ‫شما‬ ‫اختیاز‬ ‫در‬ ‫امکاناتی‬ ‫و‬ ‫توابع‬ ‫مجموعه‬
‫افزار‬ ‫نرم‬Maple‫دستور‬ ‫از‬with:‫شود‬ ‫می‬ ‫استفاده‬
with(plots);
‫نام‬ ‫با‬ ‫پکیجی‬ ‫یا‬ ‫بسته‬ ‫باال‬ ‫دستور‬plots‫می‬ ‫بسته‬ ‫یک‬ ‫از‬ ‫خروج‬ ‫برای‬ ‫خواند؛‬ ‫می‬ ‫فرا‬ ‫را‬
‫دستور‬ ‫از‬ ‫توانید‬restart.‫کنید‬ ‫استفاده‬
‫در‬ ‫خروجی‬ ‫نمایش‬ ‫عدم‬ ‫یا‬ ‫خروجی‬ ‫نمایش‬Maple
‫افزار‬ ‫نرم‬ ‫دستور‬ ‫هر‬ ‫خط‬ ‫آخر‬ ‫در‬ ‫خروجی‬ ‫نمایش‬ ‫برای‬Maple‫در‬ ‫و‬ ‫کنید‬ ‫استفاده‬ : ‫کاراکتر‬ ‫از‬
; ‫یا‬ ‫کولن‬ ‫سمی‬ ‫کاراکتر‬ ‫از‬ ‫دارید‬ ‫را‬ ‫شده‬ ‫اجرا‬ ‫دستور‬ ‫خروجی‬ ‫نمایش‬ ‫قصد‬ ‫که‬ ‫صورتی‬
:‫کنید‬ ‫استفاده‬
Ln(6);
2^10:
‫ولی‬ ‫شد‬ ‫نخواهد‬ ‫داده‬ ‫نمایش‬ ‫اول‬ ‫دستور‬ ‫خروجی‬ ‫نهایت‬ ‫در‬ ‫کنید‬ ‫دقت‬ ‫را‬ ‫باال‬ ‫دستور‬ ‫دو‬ ‫اگر‬
‫شد‬ ‫خواهد‬ ‫داده‬ ‫نمایش‬ ‫کاربر‬ ‫به‬ ‫دوم‬ ‫دستور‬ ‫حاصل‬.
4
Popular Maple codes Amir Shokri
: ‫نکته‬‫دستور‬ ‫چندین‬ ‫خط‬ ‫یک‬ ‫در‬ ‫توانید‬ ‫می‬ ‫شما‬Maple‫با‬ ‫کافیست‬ ‫فقط‬ ‫بنویسید‬ ‫را‬
.‫کنید‬ ‫اعالم‬ ‫را‬ ‫قبلی‬ ‫دستور‬ ‫پایان‬ ‫کولن‬ ‫سمی‬ ‫یا‬ ‫دونقطه‬ ‫کاراکتر‬
‫در‬ ‫سینوس‬ ‫دستور‬Maple
‫می‬ ‫کاغذ‬ ‫روی‬ ‫که‬ ‫تابع‬ ‫آن‬ ‫نام‬ ‫مانند‬ ‫دقیقا‬ ‫سینوس‬ ‫مثل‬ ‫مثلثی‬ ‫توابع‬ ‫از‬ ‫استفاده‬ ‫برای‬
‫دستور‬ ‫از‬ ‫نویسیم‬Sin‫است‬‫کنید‬ ‫دقت‬ ‫کنیم؛‬ ‫می‬ ‫فاده‬Maple‫و‬ ‫بزرگ‬ ‫حروف‬ ‫به‬ ‫نسبت‬
:‫است‬ ‫حساس‬ ‫کوچک‬
Sin(Pi*^)
: ‫نکته‬Pi‫در‬Maple‫تقریبا‬ ‫که‬ ‫باشد‬ ‫می‬ ‫پی‬ ‫عدد‬ ‫همان‬3.1415.‫باشد‬ ‫می‬
‫در‬ ‫رایج‬ ‫عملگرهای‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫رایج‬ ‫عملگرهای‬Maple: ‫باشد‬ ‫می‬ ‫زیر‬ ‫شرح‬ ‫به‬
‫جمع‬+ :
‫تفریق‬:–
‫ضرب‬* :
‫تقسیم‬/ :
5
Popular Maple codes Amir Shokri
‫توان‬^ :
‫کوچکتر‬> :
‫ترکیب‬@ :
‫دنباله‬$ :
‫مساوی‬ ‫یا‬ ‫کوچکتر‬>= :
‫بزرگتر‬< :
‫مساوی‬ ‫یا‬ ‫بزرگتر‬<= :
‫مساوی‬= :
‫نامساوی‬>< :
‫توابع‬ ‫تفریق‬< :-
‫انتساب‬:= :
‫آخری‬ ‫عبارت‬% :
‫از‬ ‫عبارت‬ ‫دومین‬‫آخر‬%% :
‫آخر‬ ‫از‬ ‫عبارت‬ ‫سومین‬%%% :
6
Popular Maple codes Amir Shokri
‫تابع‬Function Advisor‫در‬Maple
‫تابع‬ ‫کمک‬ ‫با‬Function Advisor‫افزار‬ ‫نرم‬ ‫در‬Maple‫مفاهیم‬ ‫با‬ ‫ارتباط‬ ‫در‬ ‫توانید‬ ‫می‬
‫یاد‬ ‫را‬ ‫توابع‬ ‫این‬ ‫آن‬ ‫کمک‬ ‫با‬ ‫حتی‬ ‫و‬ ‫کنید‬ ‫کسب‬ ‫اطالعات‬ ‫ریاضی‬ ‫در‬ ‫رایج‬ ‫توابع‬ ‫و‬ ‫ریاضی‬
:‫بگیرید‬
FunctionAdvisor(ln);
FunctionAdvisor(definition, ln);
‫در‬ ‫ها‬ ‫بسته‬ ‫زیر‬ ‫و‬ ‫ها‬ ‫بسته‬ ‫در‬ ‫موجود‬ ‫توابع‬ ‫فراخوانی‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫را‬ ‫ها‬ ‫بسته‬ ‫زیر‬ ‫در‬ ‫موجود‬ ‫توابع‬Maple‫یا‬ ‫کوتاه‬ ‫حالت‬ ‫دو‬ ‫به‬short‫حالت‬ ‫و‬
‫یا‬ ‫بلند‬long:‫نمود‬ ‫فراخوانی‬ ‫توان‬ ‫می‬
‫در‬ ‫بلند‬ ‫فرم‬ ‫به‬ ‫ها‬ ‫بسته‬ ‫توابع‬ ‫فراخوانی‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫توابع‬ ‫داخل‬ ‫های‬ ‫بسته‬ ‫فراخوانی‬ ‫برای‬Maple‫عمل‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫بلند‬ ‫فرم‬ ‫به‬
:‫کنید‬
Package[Function](Parameters)
: ‫مثال‬ ‫طور‬ ‫به‬
LinearAlgebra[MatrixPower](A,2);
7
Popular Maple codes Amir Shokri
‫در‬ ‫کوتاه‬ ‫فرم‬ ‫به‬ ‫ها‬ ‫بسته‬ ‫توابع‬ ‫فراخوانی‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫توابع‬ ‫داخل‬ ‫های‬ ‫بسته‬ ‫فراخوانی‬ ‫برای‬Maple‫عمل‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫کوتاه‬ ‫فرم‬ ‫به‬
:‫کنید‬
with(Package);
Function(Parameters);
: ‫مثال‬ ‫طور‬ ‫به‬
with(LinearAlgebra):
MatrixPower(A,2);
‫ی‬ ‫بسته‬RealDomain‫در‬Maple
‫ی‬ ‫بسته‬RealDomain‫افزار‬ ‫نرم‬ ‫در‬Maple‫شامل‬38‫این‬ ‫کار‬ ‫ی‬ ‫حوزه‬ ‫که‬ ‫باشد‬ ‫می‬ ‫تابع‬
‫افزار‬ ‫نرم‬ ‫در‬ ‫تابع‬Maple‫توابع‬ ‫این‬ ‫ترین‬ ‫مهم‬ ‫از‬ ‫برخی‬ ‫ادامه‬ ‫در‬ ‫که‬ ‫باشد‬ ‫می‬ ‫حقیقی‬ ‫اعداد‬
‫پکیج‬ ‫از‬ ‫استفاده‬ ‫کار‬ ‫شروع‬ ‫برای‬ ‫البته‬ ‫کنیم؛‬ ‫می‬ ‫بررسی‬ ‫را‬RealDomain‫دستور‬ ‫با‬ ‫آنرا‬ ‫باید‬
with‫در‬Maple:‫کنید‬ ‫فراخوانی‬
with(RealDomain);
8
Popular Maple codes Amir Shokri
‫ت‬‫ابع‬solve‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple
‫تابع‬ ‫کمک‬ ‫به‬solve‫افزار‬ ‫نرم‬ ‫در‬Maple‫را‬ ‫ریاضی‬ ‫جبری‬ ‫نامعادالت‬ ‫و‬ ‫معادالت‬ ‫توانید‬ ‫می‬
‫تابع‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫مثالی‬ ‫زیر‬ ‫در‬ ‫کنید؛‬ ‫حل‬ ‫سادگی‬ ‫به‬solve‫افزار‬ ‫نرم‬ ‫در‬Maple‫آورده‬
:‫است‬ ‫شده‬
solve(4x – 2y = 8, y);
solve(x^2 + y^2 = 1, x);
solve(x^2 – x = 2015, x);
solve({2x – 3y = 7, 3x + 2y = 11}, {x, y});
solve({x + y + z = 7, x + y – z = 5, x – y + z = 3}, {x, y, z});
‫در‬ ‫نامعادالت‬ ‫حل‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫نامعادالت‬ ‫حل‬ ‫برای‬ ‫مثالی‬ ‫زیر‬ ‫کد‬ ‫در‬Maple:‫است‬ ‫شده‬ ‫آورده‬
expand((x + 3) * (x + 7));
expand((x + 1) / (x + 3));
expand(sin(a + b));
expand(sin(2x));
9
Popular Maple codes Amir Shokri
‫تابع‬expand‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple
‫پکیج‬ ‫ی‬ ‫زیردسته‬ ‫توابع‬ ‫از‬ ‫دیگر‬ ‫یکی‬RealDomain‫بستارها‬ ‫یا‬ ‫دادن‬ ‫بست‬ ‫برای‬ ‫که‬
‫تابع‬ ‫شود‬ ‫می‬ ‫استفاده‬
‫تابع‬limit‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple
‫ی‬ ‫بسته‬ ‫در‬ ‫که‬ ‫سومی‬ ‫تابع‬RealDomain‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬Maple‫آنرا‬ ‫ما‬ ‫و‬ ‫باشد‬ ‫می‬
‫تابع‬ ‫کنیم‬ ‫می‬ ‫بررسی‬limit‫تابع‬ ‫باشد؛‬ ‫می‬limit‫در‬Maple‫توابع‬ ‫در‬ ‫حد‬ ‫ی‬ ‫محاسبه‬ ‫برای‬
:‫شود‬ ‫می‬ ‫استفاده‬ ‫ریاضی‬ ‫مختلف‬
limit(sin(x) / x, x = 0);
limit((x^2 – 7x + 6) / (x^2 – 1), x = 1);
‫تابع‬surd‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple
‫ی‬ ‫زیربسته‬ ‫از‬ ‫که‬ ‫آخری‬ ‫تابعی‬RealDomain‫تابع‬ ‫کنیم‬ ‫می‬ ‫بررسی‬ ‫را‬ ‫آنرا‬surd‫باشد؛‬ ‫می‬
‫تابع‬surd‫افزار‬ ‫نرم‬ ‫در‬Maple‫می‬ ‫کار‬ ‫به‬ ‫کامپیوتر‬ ‫در‬ ‫حقیقی‬ ‫اعداد‬ ‫ی‬ ‫ریشه‬ ‫دریافت‬ ‫برای‬
‫رود؛‬‫تابع‬ ‫استفاده‬ ‫از‬ ‫مثالی‬ ‫زیر‬ ‫در‬surd‫افزار‬ ‫نرم‬ ‫در‬Maple:‫دید‬ ‫خواهید‬ ‫را‬
surd(x, y);
surd(x^9, 3);
10
Popular Maple codes Amir Shokri
‫در‬ ‫پایه‬ ‫ریاضیات‬ ‫با‬ ‫کار‬Maple
‫در‬ ‫تابع‬ ‫تعریف‬maple
‫آن‬ ‫به‬ ‫کاغذ‬ ‫روی‬ ‫و‬ ‫است‬ ‫مشخص‬ ‫شما‬ ‫برای‬ ‫آن‬ ‫ی‬ ‫ضابطه‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫تابعی‬ ‫یک‬ ‫اگر‬
‫در‬ ‫زیر‬ ‫دستور‬ ‫با‬ ‫توانید‬ ‫می‬ ‫دارید‬ ‫دستیابی‬maple:‫کنید‬ ‫معرفی‬ ‫و‬ ‫استفاده‬ ‫آنرا‬
f := x -> ;‫ضابطه‬
:‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬
f := x -> x^2 + sin(x);
f(0);
f(Pi);
‫تعریف‬ ‫به‬ ‫نیاز‬ ‫اگر‬:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫مدل‬ ‫از‬ ‫باشد‬ ‫می‬ ‫ضابطه‬ ‫دو‬ ‫دارای‬ ‫که‬ ‫دارید‬ ‫تابعی‬
g := (x, y) -> ;‫ضابطه‬
:‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬
g(x, y) = (x – y) / (x + y);
g(1, 2);
‫در‬ ‫برداری‬ ‫تابعی‬ ‫تعریف‬ ‫به‬ ‫نیاز‬ ‫اگر‬maple:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫مدل‬ ‫از‬ ‫دارید‬
h := t -> ( x(t), y(t) ) ;
11
Popular Maple codes Amir Shokri
‫یا‬
h := t -> ( x(t), y(t), z(t) );
:‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬
h := t -> ( t, t^2, 1/t );
k := s -> ( ln(s), exp(-s) );
: ‫نکته‬‫تابع‬exp‫افزار‬ ‫نرم‬ ‫توابع‬ ‫از‬ ‫یکی‬Maple‫توان‬ ‫به‬ ‫را‬ ‫نپر‬ ‫معروف‬ ‫عدد‬ ‫که‬ ‫باشد‬ ‫می‬
‫رساند؛‬ ‫می‬ ‫خود‬ ‫ورودی‬
exp(x);
: ‫نکته‬‫تابع‬evalf‫افزار‬ ‫نرم‬ ‫در‬ ‫استاندارد‬ ‫تابع‬ ‫یک‬Maple‫عبارت‬ ‫ارزیابی‬ ‫برای‬ ‫که‬ ‫باشد‬ ‫می‬
‫مسائل‬ ‫نوع‬ ‫این‬ ‫حل‬ ‫برای‬ ‫را‬ ‫شما‬ ‫کار‬ ‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫ریاضی‬ ‫عددی‬ ‫ی‬ ‫پیچیده‬ ‫های‬
: ‫مثال‬ ‫کند؛‬ ‫می‬ ‫ساده‬
evalf[5](Pi);
‫را‬ ‫پی‬ ‫عدد‬ ‫باال‬ ‫کد‬ ‫و‬ ‫باشد‬ ‫می‬ ‫است‬ ‫معروف‬ ‫ریاضیات‬ ‫در‬ ‫که‬ ‫پی‬ ‫عدد‬ ‫نمایش‬ ‫باال‬ ‫کد‬ ‫کاربرد‬
.‫دهد‬ ‫می‬ ‫نمایش‬ ‫اعشار‬ ‫رقم‬ ‫پنج‬ ‫با‬
12
Popular Maple codes Amir Shokri
‫در‬ ‫توابع‬ ‫ترکیب‬Maple
‫افزار‬ ‫نرم‬ ‫در‬ ‫ترکیب‬ ‫تابع‬ ‫از‬ ‫استفاده‬ ‫با‬Maple‫کنید‬ ‫استفاده‬ ‫ان‬ ‫از‬ ‫توانید‬ ‫می‬ @ ‫کمک‬ ‫با‬ ‫که‬
‫با‬ ‫ریاضیات‬ ‫در‬ ‫توابع‬ ‫ترکیب‬ ‫از‬ ‫مثالی‬ ‫زیر‬ ‫در‬ ‫دارید؛‬ ‫را‬ ‫ریاضی‬ ‫توابع‬ ‫ترکیب‬ ‫امکان‬ ‫سادگی‬ ‫به‬
‫افزار‬ ‫نرم‬ ‫کمک‬Maple:‫بینید‬ ‫می‬ ‫را‬
f := x -> 1/x;
g := x -> sin(x);
(g@f)(x);
‫خروجی‬ ‫باال‬ ‫کد‬ ‫نهایت‬ ‫در‬sin(1/x).‫داشت‬ ‫خواهد‬
:‫کنیم‬ ‫می‬ ‫استفاده‬ ‫زیر‬ ‫دستورات‬ ‫از‬ ‫ها‬ ‫عبارت‬ ‫نامگذاری‬ ‫برای‬
q := ;‫ضابطه‬
:‫کنید‬ ‫مشاهده‬ ‫را‬ ‫زیر‬ ‫کد‬ ‫مثال‬ ‫برای‬
q := 1 + cos(x);
‫نام‬ ‫با‬ ‫استاندارد‬ ‫تابع‬ ‫یک‬ ‫باال‬ ‫مسائل‬ ‫به‬ ‫توجه‬ ‫با‬ ‫همچنین‬unapply‫افزار‬ ‫نرم‬ ‫در‬ ‫که‬ ‫داریم‬
Maple‫گرفت؛‬ ‫خواهد‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫شما‬ ‫نظر‬ ‫مورد‬ ‫تابع‬ ‫به‬ ‫عبارت‬ ‫یک‬ ‫تبدیل‬ ‫برای‬
:‫کنید‬ ‫توجه‬ ‫را‬ ‫زیر‬ ‫کد‬ ‫تابع‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫برای‬
r := unapply( q, x)
13
Popular Maple codes Amir Shokri
‫کن‬ ‫دقت‬ ‫اگر‬ ‫که‬ ‫باال‬ ‫کد‬ ‫قطعه‬ ‫در‬‫عبارت‬ ‫از‬ ‫باشد‬ ‫می‬ ‫ساده‬ ‫خیلی‬ ‫آن‬ ‫به‬ ‫ید‬q‫ساخت‬ ‫برای‬
‫برحسب‬ ‫تابعی‬x‫زیر‬ ‫عبارت‬ ‫مثل‬ ‫عبارتی‬ ‫با‬ ‫توانیم‬ ‫می‬ ‫آن‬ ‫ساخت‬ ‫از‬ ‫بعد‬ ‫کنیم؛‬ ‫می‬ ‫استفاده‬
:‫کنیم‬ ‫اجرا‬ ‫را‬ ‫آن‬
r(1);
‫ورودی‬ ‫با‬ ‫را‬ ‫تابع‬ ‫آن‬ ‫در‬ ‫اید‬ ‫شده‬ ‫متوجه‬ ‫باال‬ ‫کد‬ ‫در‬ ‫که‬ ‫همانطور‬ ‫خب‬1.‫آوریم‬ ‫می‬ ‫در‬ ‫اجرا‬ ‫به‬
‫افزار‬ ‫نرم‬ ‫استاندارد‬ ‫پرکاربرد‬ ‫و‬ ‫مهم‬ ‫توابع‬Maple
‫تابع‬floor‫در‬Maple
‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬floor‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬
‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫مساوی‬ ‫یا‬ ‫کوچکتر‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬
‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬‫می‬ ‫صحیح‬ ‫جزء‬ ‫تابع‬ ،‫تابع‬ ‫این‬ ‫به‬ ‫دهد؛‬
.‫گوییم‬
‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬floor‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬
floor(-3.718);
floor( -exp(3) );
floor( tan(1) );
14
Popular Maple codes Amir Shokri
‫تابع‬ceil‫در‬Maple
‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬ceil‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬
‫عمل‬ ‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫مساوی‬ ‫یا‬ ‫بزرگتر‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬
.‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬
‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬ceil‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬
ceil( -exp(3) );
‫تابع‬round‫در‬Maple
‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬round‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬
‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫نزدیک‬ ‫صحیح‬ ‫عدد‬ ‫نزدیکترین‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬
.‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬
‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬round‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬
round(7.81);
round(7.49);
round(7.5);
round(-7.5);
15
Popular Maple codes Amir Shokri
‫تابع‬trunk‫در‬Maple
‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬trunk‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬
‫می‬ ‫حذف‬ ‫کال‬ ‫آنرا‬ ‫اعشاری‬ ‫عدد‬ ‫که‬ ‫کند‬ ‫می‬ ‫آن‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تبدیل‬ ‫را‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬
‫دا‬ ‫نگه‬ ‫آنرا‬ ‫صحیح‬ ‫بخش‬ ‫و‬ ‫کند‬‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬ ‫واقع‬ ‫در‬ ‫کند؛‬ ‫می‬ ‫ری‬
.‫دهد‬ ‫می‬ ‫انجام‬
‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬trunk‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬
trunk(√257);
‫تابع‬frac‫در‬Maple
‫تابع‬ ‫کمک‬ ‫با‬frac‫افزار‬ ‫نرم‬ ‫استاندارد‬ ‫توابع‬ ‫از‬ ‫یکی‬ ‫که‬Maple‫می‬ ‫سادگی‬ ‫به‬ ‫باشد‬ ‫می‬
‫قسمت‬ ‫از‬ ‫و‬ ‫ببرید‬ ‫بین‬ ‫از‬ ‫آنرا‬ ‫صحیح‬ ‫بخش‬ ‫و‬ ‫بگیرید‬ ‫را‬ ‫عدد‬ ‫یک‬ ‫اعشاری‬ ‫بخش‬ ‫توانید‬
.‫کنید‬ ‫استفاده‬ ‫تابع‬ ‫این‬ ‫عددی‬ ‫ورودی‬ ‫اعشار‬
‫تابع‬ ‫کار‬ ‫ی‬ ‫نمونه‬frac‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬
frac(8/3);
16
Popular Maple codes Amir Shokri
‫تابع‬rand‫در‬Maple
‫افز‬ ‫نرم‬ ‫در‬ ‫تصادفی‬ ‫اعداد‬ ‫ساخت‬ ‫برای‬‫ار‬Maple‫تابع‬ ‫کمک‬ ‫به‬ ‫توانید‬ ‫می‬rand‫در‬ ‫که‬
‫زیر‬ ‫مدل‬ ‫از‬ ‫تصادفی‬ ‫اعداد‬ ‫ساخت‬ ‫برای‬ ‫کنید؛‬ ‫استفاده‬ ‫دارند‬ ‫قرار‬ ‫افزار‬ ‫نرم‬ ‫این‬ ‫ی‬ ‫هسته‬
:‫کنیم‬ ‫می‬ ‫استفاده‬
rand()
‫عدد‬ ‫یک‬ ‫باال‬ ‫تابع‬12‫توانید‬ ‫می‬ ‫هم‬ ‫را‬ ‫آن‬ ‫خروجی‬ ‫اما‬ ‫سازد‬ ‫می‬ ‫مثبت‬ ‫و‬ ‫صحیح‬ ‫و‬ ‫رقمی‬
‫تصادفی‬ ‫عدد‬ ‫تولید‬ ‫برای‬ ‫کنید؛‬ ‫کنترل‬‫و‬ ‫صفر‬ ‫بین‬30:‫کنید‬ ‫استفاده‬ ‫را‬ ‫زیر‬ ‫کد‬
r := rand(30): r(); r();
‫ی‬ ‫بازه‬ ‫در‬ ‫عددی‬ ‫تبدیل‬ ‫برای‬ ‫یا‬50‫تا‬100:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫کد‬ ‫از‬ ‫کنید‬ ‫تولید‬
r := rand( 20..94 ): r(); r();
‫پکیج‬ ‫یا‬ ‫بسته‬Student‫افزار‬ ‫نرم‬ ‫در‬Maple
‫پکیح‬ ‫فراخوانی‬ ‫برای‬Student:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫کد‬ ‫از‬
with(Student);
17
Popular Maple codes Amir Shokri
‫ی‬ ‫زیربسته‬Precalculus‫در‬Maple
‫اصلی‬ ‫پکیج‬Student‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬Maple‫نام‬ ‫با‬ ‫بسته‬ ‫زیر‬ ‫یک‬ ‫دارای‬ ‫دارد‬ ‫قرار‬
Precalculus‫بارگزاری‬ ‫برای‬ ‫کنیم؛‬ ‫می‬ ‫بررسی‬ ‫را‬ ‫آن‬ ‫در‬ ‫موجود‬ ‫توابع‬ ‫از‬ ‫برخی‬ ‫که‬ ‫باشد‬ ‫می‬
‫ی‬ ‫زیربسته‬Precaculus:‫کنیم‬ ‫می‬ ‫استفاده‬ ‫زیر‬ ‫دستور‬ ‫از‬
with(Precalculus);
‫تابع‬polynominalTutor‫در‬Maple
‫تابع‬polynominalTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬polynominalTutor‫در‬ ‫ای‬ ‫چندجمله‬ ‫توابع‬ ‫نمودار‬ ‫با‬ ‫آشنایی‬ ‫برای‬
Maple: ‫مثال‬ ‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬
3* × ^3 + 2* × ^2 - ×
: ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬
Maple.‫باشد‬ ‫می‬
‫تابع‬polynominalTutor‫در‬Maple
‫تابع‬RationalFunctionTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student
‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬RationalFunctionTutor‫گویای‬ ‫توابع‬ ‫رسم‬ ‫و‬ ‫آموزش‬ ‫برای‬
‫در‬ ‫ریاضی‬Maple‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬: ‫مثال‬
18
Popular Maple codes Amir Shokri
y=(x^2 + 1)/ (x + 1)
: ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬
Maple.‫باشد‬ ‫می‬
‫تابع‬StandardFunctionTutor‫در‬Maple
‫تابع‬StandardFunctionTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬
Student‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬StandardFunctionTutor‫استانداری‬ ‫های‬ ‫تابع‬ ‫برای‬
‫مثل‬sin‫و‬cos‫و‬…‫در‬ ‫ریاضی‬ ‫انبساط‬ ،‫انقباض‬ ،‫انتقال‬ ‫مثل‬ ‫توابعی‬ ‫یا‬ ‫و‬ ‫ریاضی‬Maple
‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬‫مثال‬:
3*sin(2*x) + 1
1 – 2*exp(3*x - 1)
‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬ :Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬
Maple.‫باشد‬ ‫می‬
‫تابع‬ConicsTutor‫در‬Maple
‫تابع‬ConicsTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫باشد‬ ‫می‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬ConicsTutor،‫دایره‬ ‫همانند‬ ‫مخروطی‬ ‫مقاطع‬ ‫با‬ ‫ارتباط‬ ‫در‬ ‫آموزش‬ ‫برای‬
‫و‬ ‫هذلولی‬ ،‫سهمی‬ ،‫بیضی‬…‫در‬Maple‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬‫مثال‬:
19
Popular Maple codes Amir Shokri
x^2 – 3*y^2 + x + y + 3 = 0
x^2 – y^2 = 1
‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬ :Tutor‫توا‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫بع‬
Maple.‫باشد‬ ‫می‬
‫تابع‬CompleteSquare‫در‬Maple
‫تابع‬CompleteSquare‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬CompleteSquare‫در‬ ‫کامل‬ ‫مربع‬ ‫گرفتن‬ ‫برای‬Maple‫استفاده‬ ‫مورد‬
‫باشد؛‬ ‫می‬‫مثال‬:
CompleteSquare(x^2 – 4x + 7);
CompleteSquare(x^2 - 4x + y^2 + 8y + 1);
CompleteSquare( ʃ ( ( (x+1) / (x^2 + 4x) dx ) ) );
‫نکته‬‫افزار‬ ‫نرم‬ ‫در‬ ‫انتگرال‬ ‫عالمت‬ ‫درج‬ ‫به‬ ‫نیاز‬ ‫اگر‬ :Maple‫چپ‬ ‫بخش‬ ‫از‬ ‫کافیست‬ ‫دارید‬
‫بخش‬ ‫وارد‬ ‫افزار‬ ‫نرم‬ ‫این‬Expression.‫شوید‬
‫نکته‬، , ‫عبارت‬ ‫از‬ ‫بعد‬ ‫اگر‬ :x‫یا‬y‫افزار‬ ‫نرم‬ ،‫بگذاریم‬Maple‫را‬ ‫شما‬ ‫نظر‬ ‫مورد‬ ‫عبارت‬ ‫آن‬
‫مقدار‬ ‫برحسب‬x‫و‬y.‫آورد‬ ‫می‬ ‫بدست‬
20
Popular Maple codes Amir Shokri
‫تابع‬CenterofMass‫در‬Maple
‫تابع‬CenterofMass‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫باشد‬ ‫می‬
‫تابع‬ ‫از‬ ‫استفاده‬ ‫اصلی‬ ‫ی‬ ‫نکته‬ ‫دارد؛‬ ‫قرار‬CenterofMass‫افزار‬ ‫نرم‬ ‫در‬Maple‫است‬ ‫این‬
.‫بدهیم‬ ‫را‬ ‫ورودی‬ ‫ی‬ ‫نقطه‬ ‫دو‬ ‫حداقل‬ ‫آن‬ ‫به‬ ‫باید‬ ‫که‬
‫تابع‬CenterofMass‫در‬Maple‫صفحه‬ ‫در‬ ‫چندنقطه‬ ‫جرم‬ ‫مرکز‬ ‫مختصات‬ ‫کردن‬ ‫پیدا‬ ‫برای‬
‫تابع‬ ‫از‬ ‫استفاده‬ ‫مثال‬ ‫رود؛‬ ‫می‬ ‫کار‬ ‫به‬CenterofMass‫در‬Maple:‫باشد‬ ‫می‬ ‫زیر‬ ‫شکل‬ ‫به‬
CenterOfMass([-1, 3] , [7, -5]);
‫تابع‬line‫در‬Maple
‫تابع‬line‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫با‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬
‫تابع‬ ‫کمک‬line‫مشخص‬ ‫آن‬ ‫مبدا‬ ‫از‬ ‫عرض‬ ‫و‬ ‫آن‬ ‫خط‬ ‫شیب‬ ‫که‬ ‫را‬ ‫خطی‬ ‫ی‬ ‫معادله‬ ‫توانید‬ ‫می‬
.‫بیاورید‬ ‫بدست‬ ‫را‬ ‫باشد‬ ‫می‬
‫تابع‬ ‫در‬line‫در‬Maple‫مب‬ ‫از‬ ‫عرض‬ ‫ورودی‬ ‫دومین‬ ‫و‬ ‫خط‬ ‫شیب‬ ‫ورودی‬ ‫اولین‬‫معادله‬ ‫آن‬ ‫دا‬
‫باشد؛‬ ‫می‬ ‫خط‬ ‫ی‬‫مثال‬:
Line(-2, 3);
‫تابع‬ ‫کمک‬ ‫با‬ ‫شکل‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫و‬ ‫یکجا‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫خروجی‬ ‫نمایش‬ ‫برای‬line‫در‬
maple:‫بگیرید‬ ‫بهره‬ ‫زیر‬ ‫کد‬ ‫نمونه‬ ‫از‬
21
Popular Maple codes Amir Shokri
Line(-2, 3, output=plot);
‫تابع‬Slope‫در‬Maple
‫تابع‬Slope‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬
‫خط‬ ‫شیب‬ ‫یا‬ ‫و‬ ‫مختصات‬ ‫ی‬ ‫صفحه‬ ‫در‬ ‫نطقه‬ ‫دو‬ ‫بین‬ ‫خط‬ ‫شیب‬ ‫ی‬ ‫محاسبه‬ ‫برای‬ ‫تابع‬ ‫این‬
.‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫مختصات‬ ‫ی‬ ‫صفحه‬ ‫در‬ ‫منحنی‬ ‫یک‬ ‫روی‬ ‫نقطه‬ ‫دو‬ ‫بین‬ ‫واصل‬
‫مثال‬:
Slope([3, -4], [1, 1]);
Slope(3x - 4);
‫تابع‬Distance‫در‬Maple
‫تابع‬Distance‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫قرار‬ ‫باشد‬ ‫می‬
‫تابع‬ ‫دارد؛‬Distance‫در‬Maple‫می‬ ‫بدست‬ ‫را‬ ‫نقطه‬ ‫دو‬ ‫بین‬ ‫ی‬ ‫فاصله‬ ‫کلی‬ ‫طور‬ ‫به‬ ‫واقع‬ ‫در‬
.‫آورد‬
Distance([-1, 1], [3, 7]);
22
Popular Maple codes Amir Shokri
‫ی‬ ‫زیربسته‬Calculus1‫در‬Maple
‫تابع‬AntiderivativeTutor‫در‬Maple
‫تابع‬AntiderivativeTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬AntiderivativeTutor‫در‬Maple‫در‬ ‫انتگرال‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬
.‫باشد‬ ‫می‬ ‫ریاضی‬
‫تابع‬AntiderivativePlot‫در‬Maple
‫تابع‬AntiderivativePlot‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬AntiderivativePlot‫در‬Maple‫بر‬ ‫ریاضی‬ ‫انتگرالی‬ ‫توابع‬ ‫رسم‬ ‫برای‬
.‫باشد‬ ‫می‬ ‫نمودار‬ ‫روی‬
‫تابع‬DerivativeTutor‫در‬Maple
‫تابع‬DerivativeTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫ب‬ ‫می‬‫اشد‬
‫تابع‬ ‫دارد؛‬ ‫قرار‬DerivativeTutor‫در‬Maple‫ریاضی‬ ‫در‬ ‫گیری‬ ‫مشتق‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬
.‫باشد‬ ‫می‬
23
Popular Maple codes Amir Shokri
‫تابع‬DiffTutor‫در‬Maple
‫تابع‬DiffTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫قرار‬ ‫باشد‬ ‫می‬
‫تابع‬ ‫دارد؛‬DiffTutor‫در‬Maple‫می‬ ‫ریاضی‬ ‫در‬ ‫دیفرانسیل‬ ‫گام‬ ‫گام‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬
.‫باشد‬
‫تابع‬IntTutor‫در‬Maple
‫تابع‬IntTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬
‫تابع‬IntTutor‫در‬Maple.‫باشد‬ ‫می‬ ‫ریاضی‬ ‫در‬ ‫گیری‬ ‫انتگرال‬ ‫گام‬ ‫گام‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬
‫میان‬ ‫مقدار‬ ‫محاسبه‬‫تابع‬ ‫کمک‬ ‫با‬ ‫گین‬MeanValueTheoremTutor‫در‬Maple
‫مماس‬ ‫خط‬ ‫تابع‬ ‫یک‬ ‫منحنی‬ ‫یک‬ ‫روی‬ ‫ریاضیات‬ ‫در‬ ‫آن‬ ‫ی‬ ‫محاسبه‬ ‫و‬ ‫میانگین‬ ‫ی‬ ‫قضیه‬ ‫در‬
‫شیب‬ ‫است؛‬ ‫منحنی‬ ‫انتهای‬ ‫و‬ ‫ابتدا‬ ‫بین‬ ‫واصل‬ ‫خط‬ ‫پاره‬ ‫با‬ ‫موازی‬ ‫که‬ ‫باشد‬ ‫می‬ ‫رسم‬ ‫قابل‬
.‫دهد‬ ‫می‬ ‫نمایش‬ ‫شما‬ ‫به‬ ‫را‬ ‫تابع‬ ‫متوسط‬ ‫مقدار‬ ‫واصل‬ ‫خط‬ ‫پاره‬
‫تصویر‬1:‫تابع‬ ‫میانگین‬ ‫مقدار‬ ‫تئوری‬ ‫نمودار‬
24
Popular Maple codes Amir Shokri
:‫آمد‬ ‫خواهد‬ ‫بدست‬ ‫زیر‬ ‫ریاضی‬ ‫ی‬ ‫رابطه‬ ‫از‬ ‫باال‬ ‫شکل‬ ‫متوسط‬ ‫مقدار‬
‫تصویر‬2:‫تابع‬ ‫میانگین‬ ‫مقدار‬ ‫تئوری‬ ‫فرمول‬
‫نکته‬‫افزار‬ ‫نرم‬ ‫در‬ :Maple‫تابع‬ ‫کمک‬ ‫به‬MeanValueTheoremTutor‫مقدار‬ ‫توانید‬ ‫می‬
.‫آورید‬ ‫بدست‬ ‫را‬ ‫تابع‬ ‫متوسط‬
‫تابع‬ArcLengthTutor‫در‬Maple
‫تابع‬ ‫کمک‬ ‫به‬ArcLengthTutor‫ی‬ ‫فاصله‬ ‫یک‬ ‫در‬ ‫را‬ ‫منحنی‬ ‫یک‬ ‫طول‬ ‫سادگی‬ ‫به‬ ‫توانید‬ ‫می‬
.‫آورید‬ ‫بدست‬ ‫شده‬ ‫داده‬
25
Popular Maple codes Amir Shokri
‫بندی‬ ‫جمع‬
‫افزار‬ ‫نرم‬ ‫در‬ ‫دیگری‬ ‫کدهای‬ ‫یا‬ ‫توابع‬ ‫اگر‬Maple‫آدرس‬ ‫به‬ ‫باشد‬ ‫می‬ ‫نامفهوم‬ ‫شما‬ ‫برای‬
‫ایمیل‬‫من‬‫تا‬ ‫کنید‬ ‫ارسال‬ ‫پیام‬‫ی‬ ‫کتابچه‬ ‫این‬PDF‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple‫تر‬ ‫کامل‬ ‫را‬
.‫کنم‬
Amirsh.nll@gmail.com
:‫کنید‬ ‫دنبال‬ ‫را‬ ‫زیر‬ ‫لینک‬ ‫فایل‬ ‫این‬ ‫های‬ ‫آپدیت‬ ‫مشاهده‬ ‫برای‬
https://ashokri.com/maple-codes/
‫به‬ ‫فایل‬ ‫این‬ ‫و‬ ‫باشد‬ ‫می‬ ‫مجاز‬ ‫غیر‬ ‫فایل‬ ‫این‬ ‫از‬ ‫تجاری‬ ‫ی‬ ‫استفاده‬ ‫و‬ ‫برداری‬ ‫کپی‬ ‫هرگونه‬
‫رایگان‬ ‫کامال‬ ‫صورت‬‫در‬ ‫رایگان‬ ‫غیر‬ ‫صورت‬ ‫به‬ ‫نسخه‬ ‫این‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫است؛‬ ‫شده‬ ‫منتشر‬
.‫دهید‬ ‫اطالع‬ ‫من‬ ‫به‬ ‫ایمیل‬ ‫طریق‬ ‫از‬ ‫است‬ ‫شده‬ ‫ارائه‬ ‫جایی‬
.‫باشد‬ ‫کاربردی‬ ‫شما‬ ‫برای‬ ‫کوچک‬ ‫مجموعه‬ ‫این‬ ‫امیدوارم‬
.‫باشید‬ ‫موفق‬

More Related Content

Similar to Popular Maple codes Book - Persian

FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از Hamid Saberi
 
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گراییmrm_196
 
نرم افزار3 خرداد
نرم افزار3 خردادنرم افزار3 خرداد
نرم افزار3 خردادmahdiehsalari
 
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )tahereh sharafi
 
الدالات الأساسية-في-برنامج-الإكسل
الدالات الأساسية-في-برنامج-الإكسلالدالات الأساسية-في-برنامج-الإكسل
الدالات الأساسية-في-برنامج-الإكسلMahmoud Abd Elrahman
 
Software Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationSoftware Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationMorteza Zakeri
 
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دوم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دومآموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دوم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دومfaradars
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmaneshneginrmn
 
الگوریتم شاخه و هزینه
الگوریتم شاخه و هزینهالگوریتم شاخه و هزینه
الگوریتم شاخه و هزینهReza Hamouleh
 
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانبرنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانtarasad
 
برنامه سازی3
برنامه سازی3برنامه سازی3
برنامه سازی3mahdiehsalari
 
Approximate String Matching
Approximate String MatchingApproximate String Matching
Approximate String Matchingnazi asadpour
 

Similar to Popular Maple codes Book - Persian (20)

FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
 
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
 
نرم افزار3 خرداد
نرم افزار3 خردادنرم افزار3 خرداد
نرم افزار3 خرداد
 
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش اول :كاربرد رايانه در برق (آموزش ساده سيمولينك )
 
الدالات الأساسية-في-برنامج-الإكسل
الدالات الأساسية-في-برنامج-الإكسلالدالات الأساسية-في-برنامج-الإكسل
الدالات الأساسية-في-برنامج-الإكسل
 
Software Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationSoftware Fault Avoidance in Implementation
Software Fault Avoidance in Implementation
 
lunch box plugin
 lunch box plugin  lunch box plugin
lunch box plugin
 
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دوم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دومآموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دوم
آموزش طراحی الگوریتم به همراه حل مثال های عملی - بخش دوم
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmanesh
 
بردار و ماتریس 2
بردار و ماتریس 2بردار و ماتریس 2
بردار و ماتریس 2
 
Scrum doc
Scrum docScrum doc
Scrum doc
 
C++
C++C++
C++
 
C++
C++C++
C++
 
Giplet
GipletGiplet
Giplet
 
الگوریتم شاخه و هزینه
الگوریتم شاخه و هزینهالگوریتم شاخه و هزینه
الگوریتم شاخه و هزینه
 
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانبرنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
 
Sql tuning
Sql tuningSql tuning
Sql tuning
 
AngularJS
AngularJSAngularJS
AngularJS
 
برنامه سازی3
برنامه سازی3برنامه سازی3
برنامه سازی3
 
Approximate String Matching
Approximate String MatchingApproximate String Matching
Approximate String Matching
 

More from Amir Shokri

LAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERLAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERAmir Shokri
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth PracticesAmir Shokri
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7Amir Shokri
 
Numbers, math operation, converting bases
Numbers, math operation, converting basesNumbers, math operation, converting bases
Numbers, math operation, converting basesAmir Shokri
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4Amir Shokri
 
review of image memorability methods
review of image memorability methodsreview of image memorability methods
review of image memorability methodsAmir Shokri
 
beyesian learning exercises
beyesian learning exercisesbeyesian learning exercises
beyesian learning exercisesAmir Shokri
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learningAmir Shokri
 
machine learning code
machine learning codemachine learning code
machine learning codeAmir Shokri
 
machine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree examplemachine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree exampleAmir Shokri
 
Concept learning
Concept learningConcept learning
Concept learningAmir Shokri
 
logical operators decision tree
logical operators decision treelogical operators decision tree
logical operators decision treeAmir Shokri
 
Mining social network graphs - persian
Mining social network graphs - persianMining social network graphs - persian
Mining social network graphs - persianAmir Shokri
 
product glossary
product glossaryproduct glossary
product glossaryAmir Shokri
 
deepswarm optimising convolutional neural networks using swarm intelligence (...
deepswarm optimising convolutional neural networks using swarm intelligence (...deepswarm optimising convolutional neural networks using swarm intelligence (...
deepswarm optimising convolutional neural networks using swarm intelligence (...Amir Shokri
 

More from Amir Shokri (20)

LAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGERLAUNCH - growth practices - PRODUCT MANAGER
LAUNCH - growth practices - PRODUCT MANAGER
 
Remote work
Remote workRemote work
Remote work
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth Practices
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 7
 
Numbers, math operation, converting bases
Numbers, math operation, converting basesNumbers, math operation, converting bases
Numbers, math operation, converting bases
 
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
GROWTH PRACTICES - Cracking the PM Career - CHAPTER 4
 
review of image memorability methods
review of image memorability methodsreview of image memorability methods
review of image memorability methods
 
key.net
key.netkey.net
key.net
 
beyesian learning exercises
beyesian learning exercisesbeyesian learning exercises
beyesian learning exercises
 
Knn
KnnKnn
Knn
 
Bayesian learning
Bayesian learningBayesian learning
Bayesian learning
 
machine learning code
machine learning codemachine learning code
machine learning code
 
machine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree examplemachine learning - id3, find-s, candidate elimination, desicion tree example
machine learning - id3, find-s, candidate elimination, desicion tree example
 
ID3 Algorithm
ID3 AlgorithmID3 Algorithm
ID3 Algorithm
 
Concept learning
Concept learningConcept learning
Concept learning
 
logical operators decision tree
logical operators decision treelogical operators decision tree
logical operators decision tree
 
Matplotlib
MatplotlibMatplotlib
Matplotlib
 
Mining social network graphs - persian
Mining social network graphs - persianMining social network graphs - persian
Mining social network graphs - persian
 
product glossary
product glossaryproduct glossary
product glossary
 
deepswarm optimising convolutional neural networks using swarm intelligence (...
deepswarm optimising convolutional neural networks using swarm intelligence (...deepswarm optimising convolutional neural networks using swarm intelligence (...
deepswarm optimising convolutional neural networks using swarm intelligence (...
 

Popular Maple codes Book - Persian

  • 1. 1 Popular Maple codes Amir Shokri ‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple Popular Maple codes ‫هرگونه‬‫کپی‬‫برداری‬‫و‬‫استفاده‬‫ی‬‫تجاری‬‫از‬‫این‬‫فایل‬‫غیر‬‫مجاز‬‫می‬‫باشد‬‫و‬‫این‬‫فایل‬‫به‬‫صورت‬‫کامال‬‫رایگان‬‫منتشر‬‫شده‬‫است؛‬‫در‬‫صورتی‬‫که‬‫این‬‫نسخه‬‫به‬ ‫صورت‬‫غیر‬‫رایگان‬‫در‬‫جایی‬‫ارائه‬‫شده‬‫است‬‫از‬‫طریق‬‫ایمیل‬‫به‬‫من‬‫اطالع‬‫دهید‬. ‫شکری‬ ‫امیر‬ Amir Shokri Email : amirsh.nll@gmail.com Blog : www.ashokri.com Updated Time : 09/21/2020
  • 2. 2 Popular Maple codes Amir Shokri ‫خدا‬ ‫نام‬ ‫به‬ ‫افزار‬ ‫نرم‬Maple‫آن‬ ‫در‬ ‫که‬ ‫رود‬ ‫می‬ ‫شمار‬ ‫به‬ ‫ریاضی‬ ‫افزارهای‬ ‫نرم‬ ‫قدرتمندترین‬ ‫از‬ ‫یکی‬ :‫مثل‬ ‫ریاضی‬ ‫مختلف‬ ‫مفاهیم‬ ‫اعداد‬ ‫ها‬ ‫ای‬ ‫چندجمله‬ ‫توابع‬ ‫و‬ ‫متغیرها‬ ‫مشتق‬ ‫و‬ ‫حد‬ ‫دیفرانسیل‬ ‫معادالت‬ ‫و‬ ‫انتگرال‬ ‫غیرخطی‬ ‫و‬ ‫خطی‬ ‫جبر‬ ‫ها‬ ‫سری‬ ‫و‬ ‫ها‬ ‫دنباله‬ ‫هندسه‬ ‫و‬… ‫می‬ ‫استفاده‬ ‫ی‬ ‫آماده‬ ‫کاربران‬ ‫برا‬ ‫و‬ ‫است‬ ‫شده‬ ‫استفاده‬.‫باشد‬ ‫افزار‬ ‫نرم‬Maple‫می‬ ‫ریاضی‬ ‫مهم‬ ‫مفاهیم‬ ‫ی‬ ‫محاسبه‬ ‫و‬ ‫فهم‬ ‫برای‬ ‫کامپیوتری‬ ‫ابزار‬ ‫یک‬ ‫توسعه‬ ‫دارند‬ ‫مفاهیم‬ ‫این‬ ‫به‬ ‫نیاز‬ ‫که‬ ‫افرادی‬ ‫برای‬ ‫نویسی‬ ‫برنامه‬ ‫های‬ ‫زبان‬ ‫توسط‬ ‫که‬ ‫باشد‬ .‫است‬ ‫یافته‬
  • 3. 3 Popular Maple codes Amir Shokri ‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple ‫در‬ ‫ها‬ ‫بسته‬ ‫کردن‬ ‫فعال‬Maple ‫الیبرری‬ ‫مانند‬ ‫ها‬ ‫بسته‬ ‫کاربرد‬‫آنها‬ ‫فراخوانی‬ ‫با‬ ‫که‬ ‫است‬ ‫نویسی‬ ‫برنامه‬ ‫در‬ ‫ها‬ ‫پکیج‬ ‫و‬ ‫ها‬ ‫در‬ ‫بسته‬ ‫یک‬ ‫فراخوانی‬ ‫برای‬ ‫گرفت؛‬ ‫خواهد‬ ‫قرار‬ ‫شما‬ ‫اختیاز‬ ‫در‬ ‫امکاناتی‬ ‫و‬ ‫توابع‬ ‫مجموعه‬ ‫افزار‬ ‫نرم‬Maple‫دستور‬ ‫از‬with:‫شود‬ ‫می‬ ‫استفاده‬ with(plots); ‫نام‬ ‫با‬ ‫پکیجی‬ ‫یا‬ ‫بسته‬ ‫باال‬ ‫دستور‬plots‫می‬ ‫بسته‬ ‫یک‬ ‫از‬ ‫خروج‬ ‫برای‬ ‫خواند؛‬ ‫می‬ ‫فرا‬ ‫را‬ ‫دستور‬ ‫از‬ ‫توانید‬restart.‫کنید‬ ‫استفاده‬ ‫در‬ ‫خروجی‬ ‫نمایش‬ ‫عدم‬ ‫یا‬ ‫خروجی‬ ‫نمایش‬Maple ‫افزار‬ ‫نرم‬ ‫دستور‬ ‫هر‬ ‫خط‬ ‫آخر‬ ‫در‬ ‫خروجی‬ ‫نمایش‬ ‫برای‬Maple‫در‬ ‫و‬ ‫کنید‬ ‫استفاده‬ : ‫کاراکتر‬ ‫از‬ ; ‫یا‬ ‫کولن‬ ‫سمی‬ ‫کاراکتر‬ ‫از‬ ‫دارید‬ ‫را‬ ‫شده‬ ‫اجرا‬ ‫دستور‬ ‫خروجی‬ ‫نمایش‬ ‫قصد‬ ‫که‬ ‫صورتی‬ :‫کنید‬ ‫استفاده‬ Ln(6); 2^10: ‫ولی‬ ‫شد‬ ‫نخواهد‬ ‫داده‬ ‫نمایش‬ ‫اول‬ ‫دستور‬ ‫خروجی‬ ‫نهایت‬ ‫در‬ ‫کنید‬ ‫دقت‬ ‫را‬ ‫باال‬ ‫دستور‬ ‫دو‬ ‫اگر‬ ‫شد‬ ‫خواهد‬ ‫داده‬ ‫نمایش‬ ‫کاربر‬ ‫به‬ ‫دوم‬ ‫دستور‬ ‫حاصل‬.
  • 4. 4 Popular Maple codes Amir Shokri : ‫نکته‬‫دستور‬ ‫چندین‬ ‫خط‬ ‫یک‬ ‫در‬ ‫توانید‬ ‫می‬ ‫شما‬Maple‫با‬ ‫کافیست‬ ‫فقط‬ ‫بنویسید‬ ‫را‬ .‫کنید‬ ‫اعالم‬ ‫را‬ ‫قبلی‬ ‫دستور‬ ‫پایان‬ ‫کولن‬ ‫سمی‬ ‫یا‬ ‫دونقطه‬ ‫کاراکتر‬ ‫در‬ ‫سینوس‬ ‫دستور‬Maple ‫می‬ ‫کاغذ‬ ‫روی‬ ‫که‬ ‫تابع‬ ‫آن‬ ‫نام‬ ‫مانند‬ ‫دقیقا‬ ‫سینوس‬ ‫مثل‬ ‫مثلثی‬ ‫توابع‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫دستور‬ ‫از‬ ‫نویسیم‬Sin‫است‬‫کنید‬ ‫دقت‬ ‫کنیم؛‬ ‫می‬ ‫فاده‬Maple‫و‬ ‫بزرگ‬ ‫حروف‬ ‫به‬ ‫نسبت‬ :‫است‬ ‫حساس‬ ‫کوچک‬ Sin(Pi*^) : ‫نکته‬Pi‫در‬Maple‫تقریبا‬ ‫که‬ ‫باشد‬ ‫می‬ ‫پی‬ ‫عدد‬ ‫همان‬3.1415.‫باشد‬ ‫می‬ ‫در‬ ‫رایج‬ ‫عملگرهای‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫رایج‬ ‫عملگرهای‬Maple: ‫باشد‬ ‫می‬ ‫زیر‬ ‫شرح‬ ‫به‬ ‫جمع‬+ : ‫تفریق‬:– ‫ضرب‬* : ‫تقسیم‬/ :
  • 5. 5 Popular Maple codes Amir Shokri ‫توان‬^ : ‫کوچکتر‬> : ‫ترکیب‬@ : ‫دنباله‬$ : ‫مساوی‬ ‫یا‬ ‫کوچکتر‬>= : ‫بزرگتر‬< : ‫مساوی‬ ‫یا‬ ‫بزرگتر‬<= : ‫مساوی‬= : ‫نامساوی‬>< : ‫توابع‬ ‫تفریق‬< :- ‫انتساب‬:= : ‫آخری‬ ‫عبارت‬% : ‫از‬ ‫عبارت‬ ‫دومین‬‫آخر‬%% : ‫آخر‬ ‫از‬ ‫عبارت‬ ‫سومین‬%%% :
  • 6. 6 Popular Maple codes Amir Shokri ‫تابع‬Function Advisor‫در‬Maple ‫تابع‬ ‫کمک‬ ‫با‬Function Advisor‫افزار‬ ‫نرم‬ ‫در‬Maple‫مفاهیم‬ ‫با‬ ‫ارتباط‬ ‫در‬ ‫توانید‬ ‫می‬ ‫یاد‬ ‫را‬ ‫توابع‬ ‫این‬ ‫آن‬ ‫کمک‬ ‫با‬ ‫حتی‬ ‫و‬ ‫کنید‬ ‫کسب‬ ‫اطالعات‬ ‫ریاضی‬ ‫در‬ ‫رایج‬ ‫توابع‬ ‫و‬ ‫ریاضی‬ :‫بگیرید‬ FunctionAdvisor(ln); FunctionAdvisor(definition, ln); ‫در‬ ‫ها‬ ‫بسته‬ ‫زیر‬ ‫و‬ ‫ها‬ ‫بسته‬ ‫در‬ ‫موجود‬ ‫توابع‬ ‫فراخوانی‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫را‬ ‫ها‬ ‫بسته‬ ‫زیر‬ ‫در‬ ‫موجود‬ ‫توابع‬Maple‫یا‬ ‫کوتاه‬ ‫حالت‬ ‫دو‬ ‫به‬short‫حالت‬ ‫و‬ ‫یا‬ ‫بلند‬long:‫نمود‬ ‫فراخوانی‬ ‫توان‬ ‫می‬ ‫در‬ ‫بلند‬ ‫فرم‬ ‫به‬ ‫ها‬ ‫بسته‬ ‫توابع‬ ‫فراخوانی‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫توابع‬ ‫داخل‬ ‫های‬ ‫بسته‬ ‫فراخوانی‬ ‫برای‬Maple‫عمل‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫بلند‬ ‫فرم‬ ‫به‬ :‫کنید‬ Package[Function](Parameters) : ‫مثال‬ ‫طور‬ ‫به‬ LinearAlgebra[MatrixPower](A,2);
  • 7. 7 Popular Maple codes Amir Shokri ‫در‬ ‫کوتاه‬ ‫فرم‬ ‫به‬ ‫ها‬ ‫بسته‬ ‫توابع‬ ‫فراخوانی‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫توابع‬ ‫داخل‬ ‫های‬ ‫بسته‬ ‫فراخوانی‬ ‫برای‬Maple‫عمل‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫کوتاه‬ ‫فرم‬ ‫به‬ :‫کنید‬ with(Package); Function(Parameters); : ‫مثال‬ ‫طور‬ ‫به‬ with(LinearAlgebra): MatrixPower(A,2); ‫ی‬ ‫بسته‬RealDomain‫در‬Maple ‫ی‬ ‫بسته‬RealDomain‫افزار‬ ‫نرم‬ ‫در‬Maple‫شامل‬38‫این‬ ‫کار‬ ‫ی‬ ‫حوزه‬ ‫که‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫تابع‬Maple‫توابع‬ ‫این‬ ‫ترین‬ ‫مهم‬ ‫از‬ ‫برخی‬ ‫ادامه‬ ‫در‬ ‫که‬ ‫باشد‬ ‫می‬ ‫حقیقی‬ ‫اعداد‬ ‫پکیج‬ ‫از‬ ‫استفاده‬ ‫کار‬ ‫شروع‬ ‫برای‬ ‫البته‬ ‫کنیم؛‬ ‫می‬ ‫بررسی‬ ‫را‬RealDomain‫دستور‬ ‫با‬ ‫آنرا‬ ‫باید‬ with‫در‬Maple:‫کنید‬ ‫فراخوانی‬ with(RealDomain);
  • 8. 8 Popular Maple codes Amir Shokri ‫ت‬‫ابع‬solve‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple ‫تابع‬ ‫کمک‬ ‫به‬solve‫افزار‬ ‫نرم‬ ‫در‬Maple‫را‬ ‫ریاضی‬ ‫جبری‬ ‫نامعادالت‬ ‫و‬ ‫معادالت‬ ‫توانید‬ ‫می‬ ‫تابع‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫مثالی‬ ‫زیر‬ ‫در‬ ‫کنید؛‬ ‫حل‬ ‫سادگی‬ ‫به‬solve‫افزار‬ ‫نرم‬ ‫در‬Maple‫آورده‬ :‫است‬ ‫شده‬ solve(4x – 2y = 8, y); solve(x^2 + y^2 = 1, x); solve(x^2 – x = 2015, x); solve({2x – 3y = 7, 3x + 2y = 11}, {x, y}); solve({x + y + z = 7, x + y – z = 5, x – y + z = 3}, {x, y, z}); ‫در‬ ‫نامعادالت‬ ‫حل‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫نامعادالت‬ ‫حل‬ ‫برای‬ ‫مثالی‬ ‫زیر‬ ‫کد‬ ‫در‬Maple:‫است‬ ‫شده‬ ‫آورده‬ expand((x + 3) * (x + 7)); expand((x + 1) / (x + 3)); expand(sin(a + b)); expand(sin(2x));
  • 9. 9 Popular Maple codes Amir Shokri ‫تابع‬expand‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple ‫پکیج‬ ‫ی‬ ‫زیردسته‬ ‫توابع‬ ‫از‬ ‫دیگر‬ ‫یکی‬RealDomain‫بستارها‬ ‫یا‬ ‫دادن‬ ‫بست‬ ‫برای‬ ‫که‬ ‫تابع‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫تابع‬limit‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple ‫ی‬ ‫بسته‬ ‫در‬ ‫که‬ ‫سومی‬ ‫تابع‬RealDomain‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬Maple‫آنرا‬ ‫ما‬ ‫و‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫کنیم‬ ‫می‬ ‫بررسی‬limit‫تابع‬ ‫باشد؛‬ ‫می‬limit‫در‬Maple‫توابع‬ ‫در‬ ‫حد‬ ‫ی‬ ‫محاسبه‬ ‫برای‬ :‫شود‬ ‫می‬ ‫استفاده‬ ‫ریاضی‬ ‫مختلف‬ limit(sin(x) / x, x = 0); limit((x^2 – 7x + 6) / (x^2 – 1), x = 1); ‫تابع‬surd‫ی‬ ‫بسته‬ ‫در‬RealDomain‫افزار‬ ‫نرم‬Maple ‫ی‬ ‫زیربسته‬ ‫از‬ ‫که‬ ‫آخری‬ ‫تابعی‬RealDomain‫تابع‬ ‫کنیم‬ ‫می‬ ‫بررسی‬ ‫را‬ ‫آنرا‬surd‫باشد؛‬ ‫می‬ ‫تابع‬surd‫افزار‬ ‫نرم‬ ‫در‬Maple‫می‬ ‫کار‬ ‫به‬ ‫کامپیوتر‬ ‫در‬ ‫حقیقی‬ ‫اعداد‬ ‫ی‬ ‫ریشه‬ ‫دریافت‬ ‫برای‬ ‫رود؛‬‫تابع‬ ‫استفاده‬ ‫از‬ ‫مثالی‬ ‫زیر‬ ‫در‬surd‫افزار‬ ‫نرم‬ ‫در‬Maple:‫دید‬ ‫خواهید‬ ‫را‬ surd(x, y); surd(x^9, 3);
  • 10. 10 Popular Maple codes Amir Shokri ‫در‬ ‫پایه‬ ‫ریاضیات‬ ‫با‬ ‫کار‬Maple ‫در‬ ‫تابع‬ ‫تعریف‬maple ‫آن‬ ‫به‬ ‫کاغذ‬ ‫روی‬ ‫و‬ ‫است‬ ‫مشخص‬ ‫شما‬ ‫برای‬ ‫آن‬ ‫ی‬ ‫ضابطه‬ ‫که‬ ‫باشید‬ ‫داشته‬ ‫تابعی‬ ‫یک‬ ‫اگر‬ ‫در‬ ‫زیر‬ ‫دستور‬ ‫با‬ ‫توانید‬ ‫می‬ ‫دارید‬ ‫دستیابی‬maple:‫کنید‬ ‫معرفی‬ ‫و‬ ‫استفاده‬ ‫آنرا‬ f := x -> ;‫ضابطه‬ :‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬ f := x -> x^2 + sin(x); f(0); f(Pi); ‫تعریف‬ ‫به‬ ‫نیاز‬ ‫اگر‬:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫مدل‬ ‫از‬ ‫باشد‬ ‫می‬ ‫ضابطه‬ ‫دو‬ ‫دارای‬ ‫که‬ ‫دارید‬ ‫تابعی‬ g := (x, y) -> ;‫ضابطه‬ :‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬ g(x, y) = (x – y) / (x + y); g(1, 2); ‫در‬ ‫برداری‬ ‫تابعی‬ ‫تعریف‬ ‫به‬ ‫نیاز‬ ‫اگر‬maple:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫مدل‬ ‫از‬ ‫دارید‬ h := t -> ( x(t), y(t) ) ;
  • 11. 11 Popular Maple codes Amir Shokri ‫یا‬ h := t -> ( x(t), y(t), z(t) ); :‫داریم‬ ‫زیر‬ ‫شکل‬ ‫به‬ ‫تابعی‬ ‫مثال‬ ‫برای‬ h := t -> ( t, t^2, 1/t ); k := s -> ( ln(s), exp(-s) ); : ‫نکته‬‫تابع‬exp‫افزار‬ ‫نرم‬ ‫توابع‬ ‫از‬ ‫یکی‬Maple‫توان‬ ‫به‬ ‫را‬ ‫نپر‬ ‫معروف‬ ‫عدد‬ ‫که‬ ‫باشد‬ ‫می‬ ‫رساند؛‬ ‫می‬ ‫خود‬ ‫ورودی‬ exp(x); : ‫نکته‬‫تابع‬evalf‫افزار‬ ‫نرم‬ ‫در‬ ‫استاندارد‬ ‫تابع‬ ‫یک‬Maple‫عبارت‬ ‫ارزیابی‬ ‫برای‬ ‫که‬ ‫باشد‬ ‫می‬ ‫مسائل‬ ‫نوع‬ ‫این‬ ‫حل‬ ‫برای‬ ‫را‬ ‫شما‬ ‫کار‬ ‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫ریاضی‬ ‫عددی‬ ‫ی‬ ‫پیچیده‬ ‫های‬ : ‫مثال‬ ‫کند؛‬ ‫می‬ ‫ساده‬ evalf[5](Pi); ‫را‬ ‫پی‬ ‫عدد‬ ‫باال‬ ‫کد‬ ‫و‬ ‫باشد‬ ‫می‬ ‫است‬ ‫معروف‬ ‫ریاضیات‬ ‫در‬ ‫که‬ ‫پی‬ ‫عدد‬ ‫نمایش‬ ‫باال‬ ‫کد‬ ‫کاربرد‬ .‫دهد‬ ‫می‬ ‫نمایش‬ ‫اعشار‬ ‫رقم‬ ‫پنج‬ ‫با‬
  • 12. 12 Popular Maple codes Amir Shokri ‫در‬ ‫توابع‬ ‫ترکیب‬Maple ‫افزار‬ ‫نرم‬ ‫در‬ ‫ترکیب‬ ‫تابع‬ ‫از‬ ‫استفاده‬ ‫با‬Maple‫کنید‬ ‫استفاده‬ ‫ان‬ ‫از‬ ‫توانید‬ ‫می‬ @ ‫کمک‬ ‫با‬ ‫که‬ ‫با‬ ‫ریاضیات‬ ‫در‬ ‫توابع‬ ‫ترکیب‬ ‫از‬ ‫مثالی‬ ‫زیر‬ ‫در‬ ‫دارید؛‬ ‫را‬ ‫ریاضی‬ ‫توابع‬ ‫ترکیب‬ ‫امکان‬ ‫سادگی‬ ‫به‬ ‫افزار‬ ‫نرم‬ ‫کمک‬Maple:‫بینید‬ ‫می‬ ‫را‬ f := x -> 1/x; g := x -> sin(x); (g@f)(x); ‫خروجی‬ ‫باال‬ ‫کد‬ ‫نهایت‬ ‫در‬sin(1/x).‫داشت‬ ‫خواهد‬ :‫کنیم‬ ‫می‬ ‫استفاده‬ ‫زیر‬ ‫دستورات‬ ‫از‬ ‫ها‬ ‫عبارت‬ ‫نامگذاری‬ ‫برای‬ q := ;‫ضابطه‬ :‫کنید‬ ‫مشاهده‬ ‫را‬ ‫زیر‬ ‫کد‬ ‫مثال‬ ‫برای‬ q := 1 + cos(x); ‫نام‬ ‫با‬ ‫استاندارد‬ ‫تابع‬ ‫یک‬ ‫باال‬ ‫مسائل‬ ‫به‬ ‫توجه‬ ‫با‬ ‫همچنین‬unapply‫افزار‬ ‫نرم‬ ‫در‬ ‫که‬ ‫داریم‬ Maple‫گرفت؛‬ ‫خواهد‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫شما‬ ‫نظر‬ ‫مورد‬ ‫تابع‬ ‫به‬ ‫عبارت‬ ‫یک‬ ‫تبدیل‬ ‫برای‬ :‫کنید‬ ‫توجه‬ ‫را‬ ‫زیر‬ ‫کد‬ ‫تابع‬ ‫این‬ ‫از‬ ‫استفاده‬ ‫برای‬ r := unapply( q, x)
  • 13. 13 Popular Maple codes Amir Shokri ‫کن‬ ‫دقت‬ ‫اگر‬ ‫که‬ ‫باال‬ ‫کد‬ ‫قطعه‬ ‫در‬‫عبارت‬ ‫از‬ ‫باشد‬ ‫می‬ ‫ساده‬ ‫خیلی‬ ‫آن‬ ‫به‬ ‫ید‬q‫ساخت‬ ‫برای‬ ‫برحسب‬ ‫تابعی‬x‫زیر‬ ‫عبارت‬ ‫مثل‬ ‫عبارتی‬ ‫با‬ ‫توانیم‬ ‫می‬ ‫آن‬ ‫ساخت‬ ‫از‬ ‫بعد‬ ‫کنیم؛‬ ‫می‬ ‫استفاده‬ :‫کنیم‬ ‫اجرا‬ ‫را‬ ‫آن‬ r(1); ‫ورودی‬ ‫با‬ ‫را‬ ‫تابع‬ ‫آن‬ ‫در‬ ‫اید‬ ‫شده‬ ‫متوجه‬ ‫باال‬ ‫کد‬ ‫در‬ ‫که‬ ‫همانطور‬ ‫خب‬1.‫آوریم‬ ‫می‬ ‫در‬ ‫اجرا‬ ‫به‬ ‫افزار‬ ‫نرم‬ ‫استاندارد‬ ‫پرکاربرد‬ ‫و‬ ‫مهم‬ ‫توابع‬Maple ‫تابع‬floor‫در‬Maple ‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬floor‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫مساوی‬ ‫یا‬ ‫کوچکتر‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬‫می‬ ‫صحیح‬ ‫جزء‬ ‫تابع‬ ،‫تابع‬ ‫این‬ ‫به‬ ‫دهد؛‬ .‫گوییم‬ ‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬floor‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬ floor(-3.718); floor( -exp(3) ); floor( tan(1) );
  • 14. 14 Popular Maple codes Amir Shokri ‫تابع‬ceil‫در‬Maple ‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬ceil‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫عمل‬ ‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫مساوی‬ ‫یا‬ ‫بزرگتر‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬ .‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬ceil‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬ ceil( -exp(3) ); ‫تابع‬round‫در‬Maple ‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬round‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫واقع‬ ‫در‬ ‫شود؛‬ ‫می‬ ‫تبدیل‬ ‫عدد‬ ‫آن‬ ‫نزدیک‬ ‫صحیح‬ ‫عدد‬ ‫نزدیکترین‬ ‫به‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬ .‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬ ‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬round‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬ round(7.81); round(7.49); round(7.5); round(-7.5);
  • 15. 15 Popular Maple codes Amir Shokri ‫تابع‬trunk‫در‬Maple ‫استاندارد‬ ‫تابع‬ ‫کمک‬ ‫با‬trunk‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬maple‫عدد‬ ‫است‬ ‫شده‬ ‫تعریف‬ ‫می‬ ‫حذف‬ ‫کال‬ ‫آنرا‬ ‫اعشاری‬ ‫عدد‬ ‫که‬ ‫کند‬ ‫می‬ ‫آن‬ ‫صحیح‬ ‫عدد‬ ‫به‬ ‫تبدیل‬ ‫را‬ ‫تابع‬ ‫این‬ ‫به‬ ‫ورودی‬ ‫دا‬ ‫نگه‬ ‫آنرا‬ ‫صحیح‬ ‫بخش‬ ‫و‬ ‫کند‬‫را‬ ‫خود‬ ‫ورودی‬ ‫عدد‬ ‫کردن‬ ‫رند‬ ‫عمل‬ ‫واقع‬ ‫در‬ ‫کند؛‬ ‫می‬ ‫ری‬ .‫دهد‬ ‫می‬ ‫انجام‬ ‫تابع‬ ‫با‬ ‫کار‬ ‫های‬ ‫نمونه‬trunk‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬ trunk(√257); ‫تابع‬frac‫در‬Maple ‫تابع‬ ‫کمک‬ ‫با‬frac‫افزار‬ ‫نرم‬ ‫استاندارد‬ ‫توابع‬ ‫از‬ ‫یکی‬ ‫که‬Maple‫می‬ ‫سادگی‬ ‫به‬ ‫باشد‬ ‫می‬ ‫قسمت‬ ‫از‬ ‫و‬ ‫ببرید‬ ‫بین‬ ‫از‬ ‫آنرا‬ ‫صحیح‬ ‫بخش‬ ‫و‬ ‫بگیرید‬ ‫را‬ ‫عدد‬ ‫یک‬ ‫اعشاری‬ ‫بخش‬ ‫توانید‬ .‫کنید‬ ‫استفاده‬ ‫تابع‬ ‫این‬ ‫عددی‬ ‫ورودی‬ ‫اعشار‬ ‫تابع‬ ‫کار‬ ‫ی‬ ‫نمونه‬frac‫در‬maple:‫کنید‬ ‫می‬ ‫مشاهده‬ ‫زیر‬ ‫در‬ ‫را‬ frac(8/3);
  • 16. 16 Popular Maple codes Amir Shokri ‫تابع‬rand‫در‬Maple ‫افز‬ ‫نرم‬ ‫در‬ ‫تصادفی‬ ‫اعداد‬ ‫ساخت‬ ‫برای‬‫ار‬Maple‫تابع‬ ‫کمک‬ ‫به‬ ‫توانید‬ ‫می‬rand‫در‬ ‫که‬ ‫زیر‬ ‫مدل‬ ‫از‬ ‫تصادفی‬ ‫اعداد‬ ‫ساخت‬ ‫برای‬ ‫کنید؛‬ ‫استفاده‬ ‫دارند‬ ‫قرار‬ ‫افزار‬ ‫نرم‬ ‫این‬ ‫ی‬ ‫هسته‬ :‫کنیم‬ ‫می‬ ‫استفاده‬ rand() ‫عدد‬ ‫یک‬ ‫باال‬ ‫تابع‬12‫توانید‬ ‫می‬ ‫هم‬ ‫را‬ ‫آن‬ ‫خروجی‬ ‫اما‬ ‫سازد‬ ‫می‬ ‫مثبت‬ ‫و‬ ‫صحیح‬ ‫و‬ ‫رقمی‬ ‫تصادفی‬ ‫عدد‬ ‫تولید‬ ‫برای‬ ‫کنید؛‬ ‫کنترل‬‫و‬ ‫صفر‬ ‫بین‬30:‫کنید‬ ‫استفاده‬ ‫را‬ ‫زیر‬ ‫کد‬ r := rand(30): r(); r(); ‫ی‬ ‫بازه‬ ‫در‬ ‫عددی‬ ‫تبدیل‬ ‫برای‬ ‫یا‬50‫تا‬100:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫کد‬ ‫از‬ ‫کنید‬ ‫تولید‬ r := rand( 20..94 ): r(); r(); ‫پکیج‬ ‫یا‬ ‫بسته‬Student‫افزار‬ ‫نرم‬ ‫در‬Maple ‫پکیح‬ ‫فراخوانی‬ ‫برای‬Student:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫کد‬ ‫از‬ with(Student);
  • 17. 17 Popular Maple codes Amir Shokri ‫ی‬ ‫زیربسته‬Precalculus‫در‬Maple ‫اصلی‬ ‫پکیج‬Student‫افزار‬ ‫نرم‬ ‫ی‬ ‫هسته‬ ‫در‬ ‫که‬Maple‫نام‬ ‫با‬ ‫بسته‬ ‫زیر‬ ‫یک‬ ‫دارای‬ ‫دارد‬ ‫قرار‬ Precalculus‫بارگزاری‬ ‫برای‬ ‫کنیم؛‬ ‫می‬ ‫بررسی‬ ‫را‬ ‫آن‬ ‫در‬ ‫موجود‬ ‫توابع‬ ‫از‬ ‫برخی‬ ‫که‬ ‫باشد‬ ‫می‬ ‫ی‬ ‫زیربسته‬Precaculus:‫کنیم‬ ‫می‬ ‫استفاده‬ ‫زیر‬ ‫دستور‬ ‫از‬ with(Precalculus); ‫تابع‬polynominalTutor‫در‬Maple ‫تابع‬polynominalTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬polynominalTutor‫در‬ ‫ای‬ ‫چندجمله‬ ‫توابع‬ ‫نمودار‬ ‫با‬ ‫آشنایی‬ ‫برای‬ Maple: ‫مثال‬ ‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬ 3* × ^3 + 2* × ^2 - × : ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬ Maple.‫باشد‬ ‫می‬ ‫تابع‬polynominalTutor‫در‬Maple ‫تابع‬RationalFunctionTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student ‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬RationalFunctionTutor‫گویای‬ ‫توابع‬ ‫رسم‬ ‫و‬ ‫آموزش‬ ‫برای‬ ‫در‬ ‫ریاضی‬Maple‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬: ‫مثال‬
  • 18. 18 Popular Maple codes Amir Shokri y=(x^2 + 1)/ (x + 1) : ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬ Maple.‫باشد‬ ‫می‬ ‫تابع‬StandardFunctionTutor‫در‬Maple ‫تابع‬StandardFunctionTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬ Student‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬StandardFunctionTutor‫استانداری‬ ‫های‬ ‫تابع‬ ‫برای‬ ‫مثل‬sin‫و‬cos‫و‬…‫در‬ ‫ریاضی‬ ‫انبساط‬ ،‫انقباض‬ ،‫انتقال‬ ‫مثل‬ ‫توابعی‬ ‫یا‬ ‫و‬ ‫ریاضی‬Maple ‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬‫مثال‬: 3*sin(2*x) + 1 1 – 2*exp(3*x - 1) ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬ :Tutor‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫توابع‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬ Maple.‫باشد‬ ‫می‬ ‫تابع‬ConicsTutor‫در‬Maple ‫تابع‬ConicsTutor‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫باشد‬ ‫می‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬ConicsTutor،‫دایره‬ ‫همانند‬ ‫مخروطی‬ ‫مقاطع‬ ‫با‬ ‫ارتباط‬ ‫در‬ ‫آموزش‬ ‫برای‬ ‫و‬ ‫هذلولی‬ ،‫سهمی‬ ،‫بیضی‬…‫در‬Maple‫باشد؛‬ ‫می‬ ‫استفاده‬ ‫مورد‬‫مثال‬:
  • 19. 19 Popular Maple codes Amir Shokri x^2 – 3*y^2 + x + y + 3 = 0 x^2 – y^2 = 1 ‫نکته‬‫عبارت‬ ‫آنها‬ ‫در‬ ‫که‬ ‫توابعی‬ :Tutor‫توا‬ ‫سری‬ ‫از‬ ‫دارد‬ ‫قرار‬‫افزار‬ ‫نرم‬ ‫در‬ ‫موجود‬ ‫آموزشی‬ ‫بع‬ Maple.‫باشد‬ ‫می‬ ‫تابع‬CompleteSquare‫در‬Maple ‫تابع‬CompleteSquare‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬CompleteSquare‫در‬ ‫کامل‬ ‫مربع‬ ‫گرفتن‬ ‫برای‬Maple‫استفاده‬ ‫مورد‬ ‫باشد؛‬ ‫می‬‫مثال‬: CompleteSquare(x^2 – 4x + 7); CompleteSquare(x^2 - 4x + y^2 + 8y + 1); CompleteSquare( ʃ ( ( (x+1) / (x^2 + 4x) dx ) ) ); ‫نکته‬‫افزار‬ ‫نرم‬ ‫در‬ ‫انتگرال‬ ‫عالمت‬ ‫درج‬ ‫به‬ ‫نیاز‬ ‫اگر‬ :Maple‫چپ‬ ‫بخش‬ ‫از‬ ‫کافیست‬ ‫دارید‬ ‫بخش‬ ‫وارد‬ ‫افزار‬ ‫نرم‬ ‫این‬Expression.‫شوید‬ ‫نکته‬، , ‫عبارت‬ ‫از‬ ‫بعد‬ ‫اگر‬ :x‫یا‬y‫افزار‬ ‫نرم‬ ،‫بگذاریم‬Maple‫را‬ ‫شما‬ ‫نظر‬ ‫مورد‬ ‫عبارت‬ ‫آن‬ ‫مقدار‬ ‫برحسب‬x‫و‬y.‫آورد‬ ‫می‬ ‫بدست‬
  • 20. 20 Popular Maple codes Amir Shokri ‫تابع‬CenterofMass‫در‬Maple ‫تابع‬CenterofMass‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫باشد‬ ‫می‬ ‫تابع‬ ‫از‬ ‫استفاده‬ ‫اصلی‬ ‫ی‬ ‫نکته‬ ‫دارد؛‬ ‫قرار‬CenterofMass‫افزار‬ ‫نرم‬ ‫در‬Maple‫است‬ ‫این‬ .‫بدهیم‬ ‫را‬ ‫ورودی‬ ‫ی‬ ‫نقطه‬ ‫دو‬ ‫حداقل‬ ‫آن‬ ‫به‬ ‫باید‬ ‫که‬ ‫تابع‬CenterofMass‫در‬Maple‫صفحه‬ ‫در‬ ‫چندنقطه‬ ‫جرم‬ ‫مرکز‬ ‫مختصات‬ ‫کردن‬ ‫پیدا‬ ‫برای‬ ‫تابع‬ ‫از‬ ‫استفاده‬ ‫مثال‬ ‫رود؛‬ ‫می‬ ‫کار‬ ‫به‬CenterofMass‫در‬Maple:‫باشد‬ ‫می‬ ‫زیر‬ ‫شکل‬ ‫به‬ CenterOfMass([-1, 3] , [7, -5]); ‫تابع‬line‫در‬Maple ‫تابع‬line‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫با‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫کمک‬line‫مشخص‬ ‫آن‬ ‫مبدا‬ ‫از‬ ‫عرض‬ ‫و‬ ‫آن‬ ‫خط‬ ‫شیب‬ ‫که‬ ‫را‬ ‫خطی‬ ‫ی‬ ‫معادله‬ ‫توانید‬ ‫می‬ .‫بیاورید‬ ‫بدست‬ ‫را‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫در‬line‫در‬Maple‫مب‬ ‫از‬ ‫عرض‬ ‫ورودی‬ ‫دومین‬ ‫و‬ ‫خط‬ ‫شیب‬ ‫ورودی‬ ‫اولین‬‫معادله‬ ‫آن‬ ‫دا‬ ‫باشد؛‬ ‫می‬ ‫خط‬ ‫ی‬‫مثال‬: Line(-2, 3); ‫تابع‬ ‫کمک‬ ‫با‬ ‫شکل‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫و‬ ‫یکجا‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫خروجی‬ ‫نمایش‬ ‫برای‬line‫در‬ maple:‫بگیرید‬ ‫بهره‬ ‫زیر‬ ‫کد‬ ‫نمونه‬ ‫از‬
  • 21. 21 Popular Maple codes Amir Shokri Line(-2, 3, output=plot); ‫تابع‬Slope‫در‬Maple ‫تابع‬Slope‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬ ‫خط‬ ‫شیب‬ ‫یا‬ ‫و‬ ‫مختصات‬ ‫ی‬ ‫صفحه‬ ‫در‬ ‫نطقه‬ ‫دو‬ ‫بین‬ ‫خط‬ ‫شیب‬ ‫ی‬ ‫محاسبه‬ ‫برای‬ ‫تابع‬ ‫این‬ .‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫مختصات‬ ‫ی‬ ‫صفحه‬ ‫در‬ ‫منحنی‬ ‫یک‬ ‫روی‬ ‫نقطه‬ ‫دو‬ ‫بین‬ ‫واصل‬ ‫مثال‬: Slope([3, -4], [1, 1]); Slope(3x - 4); ‫تابع‬Distance‫در‬Maple ‫تابع‬Distance‫ی‬ ‫زیربسته‬ ‫در‬Precalculus‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫قرار‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫دارد؛‬Distance‫در‬Maple‫می‬ ‫بدست‬ ‫را‬ ‫نقطه‬ ‫دو‬ ‫بین‬ ‫ی‬ ‫فاصله‬ ‫کلی‬ ‫طور‬ ‫به‬ ‫واقع‬ ‫در‬ .‫آورد‬ Distance([-1, 1], [3, 7]);
  • 22. 22 Popular Maple codes Amir Shokri ‫ی‬ ‫زیربسته‬Calculus1‫در‬Maple ‫تابع‬AntiderivativeTutor‫در‬Maple ‫تابع‬AntiderivativeTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬AntiderivativeTutor‫در‬Maple‫در‬ ‫انتگرال‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬ .‫باشد‬ ‫می‬ ‫ریاضی‬ ‫تابع‬AntiderivativePlot‫در‬Maple ‫تابع‬AntiderivativePlot‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫می‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬ ‫باشد‬AntiderivativePlot‫در‬Maple‫بر‬ ‫ریاضی‬ ‫انتگرالی‬ ‫توابع‬ ‫رسم‬ ‫برای‬ .‫باشد‬ ‫می‬ ‫نمودار‬ ‫روی‬ ‫تابع‬DerivativeTutor‫در‬Maple ‫تابع‬DerivativeTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫ب‬ ‫می‬‫اشد‬ ‫تابع‬ ‫دارد؛‬ ‫قرار‬DerivativeTutor‫در‬Maple‫ریاضی‬ ‫در‬ ‫گیری‬ ‫مشتق‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬ .‫باشد‬ ‫می‬
  • 23. 23 Popular Maple codes Amir Shokri ‫تابع‬DiffTutor‫در‬Maple ‫تابع‬DiffTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫قرار‬ ‫باشد‬ ‫می‬ ‫تابع‬ ‫دارد؛‬DiffTutor‫در‬Maple‫می‬ ‫ریاضی‬ ‫در‬ ‫دیفرانسیل‬ ‫گام‬ ‫گام‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬ .‫باشد‬ ‫تابع‬IntTutor‫در‬Maple ‫تابع‬IntTutor‫ی‬ ‫زیربسته‬ ‫در‬Calculus1‫اصلی‬ ‫پکیج‬ ‫در‬ ‫که‬Student‫دارد؛‬ ‫قرار‬ ‫باشد‬ ‫می‬ ‫تابع‬IntTutor‫در‬Maple.‫باشد‬ ‫می‬ ‫ریاضی‬ ‫در‬ ‫گیری‬ ‫انتگرال‬ ‫گام‬ ‫گام‬ ‫مفهوم‬ ‫آموزش‬ ‫برای‬ ‫میان‬ ‫مقدار‬ ‫محاسبه‬‫تابع‬ ‫کمک‬ ‫با‬ ‫گین‬MeanValueTheoremTutor‫در‬Maple ‫مماس‬ ‫خط‬ ‫تابع‬ ‫یک‬ ‫منحنی‬ ‫یک‬ ‫روی‬ ‫ریاضیات‬ ‫در‬ ‫آن‬ ‫ی‬ ‫محاسبه‬ ‫و‬ ‫میانگین‬ ‫ی‬ ‫قضیه‬ ‫در‬ ‫شیب‬ ‫است؛‬ ‫منحنی‬ ‫انتهای‬ ‫و‬ ‫ابتدا‬ ‫بین‬ ‫واصل‬ ‫خط‬ ‫پاره‬ ‫با‬ ‫موازی‬ ‫که‬ ‫باشد‬ ‫می‬ ‫رسم‬ ‫قابل‬ .‫دهد‬ ‫می‬ ‫نمایش‬ ‫شما‬ ‫به‬ ‫را‬ ‫تابع‬ ‫متوسط‬ ‫مقدار‬ ‫واصل‬ ‫خط‬ ‫پاره‬ ‫تصویر‬1:‫تابع‬ ‫میانگین‬ ‫مقدار‬ ‫تئوری‬ ‫نمودار‬
  • 24. 24 Popular Maple codes Amir Shokri :‫آمد‬ ‫خواهد‬ ‫بدست‬ ‫زیر‬ ‫ریاضی‬ ‫ی‬ ‫رابطه‬ ‫از‬ ‫باال‬ ‫شکل‬ ‫متوسط‬ ‫مقدار‬ ‫تصویر‬2:‫تابع‬ ‫میانگین‬ ‫مقدار‬ ‫تئوری‬ ‫فرمول‬ ‫نکته‬‫افزار‬ ‫نرم‬ ‫در‬ :Maple‫تابع‬ ‫کمک‬ ‫به‬MeanValueTheoremTutor‫مقدار‬ ‫توانید‬ ‫می‬ .‫آورید‬ ‫بدست‬ ‫را‬ ‫تابع‬ ‫متوسط‬ ‫تابع‬ArcLengthTutor‫در‬Maple ‫تابع‬ ‫کمک‬ ‫به‬ArcLengthTutor‫ی‬ ‫فاصله‬ ‫یک‬ ‫در‬ ‫را‬ ‫منحنی‬ ‫یک‬ ‫طول‬ ‫سادگی‬ ‫به‬ ‫توانید‬ ‫می‬ .‫آورید‬ ‫بدست‬ ‫شده‬ ‫داده‬
  • 25. 25 Popular Maple codes Amir Shokri ‫بندی‬ ‫جمع‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫دیگری‬ ‫کدهای‬ ‫یا‬ ‫توابع‬ ‫اگر‬Maple‫آدرس‬ ‫به‬ ‫باشد‬ ‫می‬ ‫نامفهوم‬ ‫شما‬ ‫برای‬ ‫ایمیل‬‫من‬‫تا‬ ‫کنید‬ ‫ارسال‬ ‫پیام‬‫ی‬ ‫کتابچه‬ ‫این‬PDF‫ی‬ ‫استفاده‬ ‫پر‬ ‫کدهای‬Maple‫تر‬ ‫کامل‬ ‫را‬ .‫کنم‬ Amirsh.nll@gmail.com :‫کنید‬ ‫دنبال‬ ‫را‬ ‫زیر‬ ‫لینک‬ ‫فایل‬ ‫این‬ ‫های‬ ‫آپدیت‬ ‫مشاهده‬ ‫برای‬ https://ashokri.com/maple-codes/ ‫به‬ ‫فایل‬ ‫این‬ ‫و‬ ‫باشد‬ ‫می‬ ‫مجاز‬ ‫غیر‬ ‫فایل‬ ‫این‬ ‫از‬ ‫تجاری‬ ‫ی‬ ‫استفاده‬ ‫و‬ ‫برداری‬ ‫کپی‬ ‫هرگونه‬ ‫رایگان‬ ‫کامال‬ ‫صورت‬‫در‬ ‫رایگان‬ ‫غیر‬ ‫صورت‬ ‫به‬ ‫نسخه‬ ‫این‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫است؛‬ ‫شده‬ ‫منتشر‬ .‫دهید‬ ‫اطالع‬ ‫من‬ ‫به‬ ‫ایمیل‬ ‫طریق‬ ‫از‬ ‫است‬ ‫شده‬ ‫ارائه‬ ‫جایی‬ .‫باشد‬ ‫کاربردی‬ ‫شما‬ ‫برای‬ ‫کوچک‬ ‫مجموعه‬ ‫این‬ ‫امیدوارم‬ .‫باشید‬ ‫موفق‬