Упрощение выражений


Функция simlity – одна из мощных в системах символьной математики. Она предназначена для упрощения математических выражений. Эта функция используется в следующем виде:

· simplity(expr) – возвращает упрощенное выражение expr или повторяет его, если упрощение в рамках данной версии Maple не возможно;

· simplity(expr,n1,n2,…) – возвращает упрощенное выражение expr с учётом параметров с именами n1,n2,…;

· simplity(expr,assume=prop) – возвращает упрощенное выражение expr с учётом всех условий.

Функция simlity – многоцелевая. Она обеспечивает упрощение математических выражений, выполняя следующие типовые действия:

· комбинируя цифровые подвыражения ( );

· приводя подобные множители в произведениях;

· приводя подобные члены в суммах;

· используя тождества, содержащие ноль;

· используя тождества, содержащие единицу;

· распределяя целочисленные показатели степени в производителях;

· сокращая expr на наибольший полиноминальный или иной множитель;

· понижая степень полиномов, где это возможно;

· используя преобразования, способные упростить выражения.

Несмотря на свою гибкость, функция не всегда способна выполнить возможные упрощения. В этом случае ей надо подсказать, в какой области ищутся упрощения и где можно найти соответствующие упрощающие преобразования. С этой целью в функцию можно включить дополнительные параметры. В качестве параметров могут задаваться имена специальных математических функций и указания на область действия упрощений.

> simplify(4^(1/2)+3);

> simplify((x^y)^z+3^(3),power);

> simplify(sin(x)^2+cos(x)^2,trig);

> simplify(ln(x*y),power,symbolic);

> e:=(-5*b^2*a)^(1/2);

> simplify(e,radical);

> simplify(e,radical,symbolic);

> V:=cos(x)^5+sin(x)^4+2*cos(x)^2-2*sin(x)^2-cos(2*x);

> simplify(V);

Действие функции существенно зависит от области определения переменных. В следующем примере упрощение не произошло, поскольку результат этой операции неоднозначен:

> restart;

> simplify(sqrt(x^4*y^2));

 

Однако, определив переменные как реальные или положительные, можно легко добиться желаемого упрощения:

> simplify(sqrt(x^4*y^2),assume=positive);

Если функция не способна выполнить упрощение выражения, то она его просто повторяет. Это сигнал к применению опций.

 



Дата добавления: 2020-10-01; просмотров: 351;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.