Maple. Первоначальное знакомство. Интерфейс пользователя. Порядок выполнения вводимых команд

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

MAPLE

Первоначальное знакомство

Интерфейс пользователя

Исполняемые команды вводятся после специального приглашения '>', красным цветом и должны заканчиваться точкой с запятой или двоеточием. В одной строке может быть расположено более одной команды. Если после команды стоит двоеточие, то результат её выполнения не будет отображен на экране. Если же после команды стоит точка с запятой, то после её выполнения на экране появится результат. Если Maple не сможет вычислить введённое выражение, то результатом будет перевод введённого выражения в математический формат, принятый для вывода. Выходная информация печатается синим цветом. Исполнение Maple-команды инициируется нажатием ввода (Enter).

Работа с числами (часть 1)

1. Сложение и вычитание задаются знаками «+» и «–»: > 129140163+43046721–134217728; 37969156 2. Умножение задается символом «*»: > 29*15648; 453792 3. Возведение в степень задается символом «^»: > 2^100; 1267650600228229401496703205376

Работа с числами (часть 2)

4. Деление задается символом «/»: > 7/18+10/21 Обратите внимание, что Maple выполняет вычисления с абсолютной точностью. Если у числа поставить десятичную точку, то вычисления будут приближёнными: > 7./18+10/21; 0.8650793651 5. Вычисление факториала* задаётся символом «!»: > 20!; 2432902008176640000

* Факториалом натурального числа n называют произведение всех чисел от 1 до n: n! = 1·2·3·...·n

Работа с числами (часть 3)

6. Извлечение квадратного корня из числа x задаётся символами sqrt(x): > sqrt(11–6*sqrt(6)); > sqrt(–4); 2I Символом I в Maple обозначается мнимая единица . 7. Знак числа определяется функцией «sign»: > sign(–4); sign(3–sqrt(8)); –1 1

Константы и переменные (часть 1)

1. Для вычисления сложных выражений полезно производить промежуточные вычисления, присваивая их значения переменным. Имена переменным можно давать как латинские, так и греческие. Значения переменных меняются с помощью оператора присваивания «:=»: > phi:=Omega*t–k*r; Delta:=A*sin(phi); Обратите внимание, что Maple чувствителен к регистру. Переменные a и A — разные.

Константы и переменные (часть 2)

2. Число π обозначается «Pi», в отличие от греческих букв «pi» малыми буквами (это π) или «PI» большими буквами (это Π): > sin(2*pi/3)=sin(2*Pi/3); > tan(pi/4)=tan(Pi/4); Обратите внимание, что тангенс обозначается «tan», а не привычным «tg».

Константы и переменные (часть 3)

3. Мнимая единица обозначается символом «I»: > I^2; (1+I)^2; exp(i*pi)=exp(I*Pi); –1 2I 4. При попытке присвоить значение защищённой константе приведёт к ошибке: > 2:=1; Error, invalid left hand side of assignment

Преобразования и вычисления (часть 1)

1. Использование точных значений математических выражений не всегда удобно. Для их перевода в формат записи с плавающей точкой с одновременным округлением с указанной точностью используется функция evalf: > evalf(Pi,30); 3.14159265358979323846264338328 > sqrt(2)=evalf(sqrt(2),6);

Преобразования и вычисления (часть 2)

2. Для преобразования алгебраических выражений можно использовать: раскрытия скобок (expand), группировки (collect), разложения на множители (factor для многочленов и ifactor для целых чисел), упрощение выражений (simplify): > x^2–2*x*y+3*x^2*y–x*y^2+7=collect(x^2–2*x*y+3*x^2*y–x*y^2+7,y); x2 – 2xy + 3x2y – xy2 + 7 = –xy2 + (–2x + 3x2)y + x2 + 7 > (x^2–2*x+1)*(x^2+2*x+1)=expand((x^2–2*x+1)*(x^2+2*x+1)); (x2 – 2x + 1)(x2 + 2x + 1) = x4 – 2x2 + 1 > sin(4*x)=expand(sin(4*x)); sin(4x) = 8sin(x)cos(x)3 – 4sin(x)cos(x) > x^4–y^4=factor(x^4–y^4); x4 – y4 = (–y + x)(x + y)(x2 + y2) > ifactor(2^15+1); (3)2(11)(331) > a:=(y+x)^2–(y–x)^2; simplify(a); a := (x + y)2 – (y – x)2 4xy

Преобразования и вычисления (часть 3)

3. Наименьшее общее кратное чисел вычисляется с помощью «ilcm»: > ilcm(12,15); ilcm(12,15,7); 60 420 4. Наибольший общий делитель чисел вычисляется с помощью «igcd»: > igcd(12,15); igcd(12,15,7); 3 1

Примеры

1. Сравнить числа 2100 и 363: > sign(2^100–3^63); 1 т. к. знак разности равен 1, следовательно, первое число больше. 2. Вычислить tg(81º27’) с точностью до 0,001: > evalf(tan((81+27/60)*Pi/180),4); 6.671 3. Упростить выражение (a + b)4 – (a – b)4: > (a+b)^4–(a–b)^4=simplify((a+b)^4–(a–b)^4); (a + b)4 – (a – b)4 = 8a3b + 8ab3

Похожие материалы

Информация о работе

Тип:
Конспекты лекций
Размер файла:
260 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.