Чтение онлайн

на главную

Жанры

Maple 9.5/10 в математике, физике и образовании

Дьяконов Владимир Павлович

Шрифт:

Для алгебраических выражений функция факторизации записывается в вычисляемой и невычисляемой (инертной) формах:

factor(a)

Factor(a)

factor(a,K)

Factor(a,K)

Здесь а — полином с несколькими переменными, К — необязательное алгебраическое расширение. Для получения результата от инертной формы функции факторизации надо использовать функции вычисления evala или evalgf.

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

примеры применения функции factor:

> factor(а^2+2*а*b+b^2);

(а+b)²

> factor(а^2-2*а*b-b^2);

а² - 2ab - b²

> p:=expand((х-1)*(х-2)*(х-3)*(х-4));

р: = х4– 10х3 + 35х2– 50х + 24

> factor(р);

(х-1)(х-2)(х-3)(х-4)

> factor(х^5-2,2^(1/5));

(х -2(1/5))(х4 + х32(1/5) + х22(2/5) + х22(3/5) + 24/5))

> alias(alpha=RootOf(х^2-2));

α

> factor(х^2-2,alpha);

(х + α)(х - α)

> factor(х^3-у^3);

(х - у)(х² + ху + y²)

> factor(х^3-у^3, (-2)^(1/2));

(x - y)(x² + ху + y²)

> factor(х^3-у^3, (-3)^(1/2));

> factor(х^3-3,complex);

(х+.7211247852 + 1.249024766I)(х+.7211247852 - 1.249024766I) (х - 1.442249570)

3.7.5. Комплектование по степеням — collect

Еще одна функция общего назначения — collect — служит для комплектования выражения expr по степеням указанного фрагмента х (в том числе множества либо списка). Она задается в одной из следующих форм:

collect(а, х)

collect(а, х, form, func)

Во второй форме этой функции дополнительно задаются параметры form (форма) и func (функция или процедура). Параметр form может иметь два значения: recursive (рекурсивная форма) и distributed (дистрибутивная форма). Параметр func позволяет задать имя функции, по которой будет идти комплектование expr. Примеры применения функции collect представлены ниже (файл collect):

> collect(х+х^3-2*х,х);

– x + x³

> collect(х+2*у^3+х+3+х^3*у,recursive, х);

х(2х + 2у³ + 3 + х³y)

> collect(х+2*у^3+х+3+х^3*у,distributive,у);

у(2х + 2y³ + 3 + х³y)

> f:=а*ехр(х)-ехр(х)*х-х;

f: = аех– еx– х

> collect(f,ехр(х));

(а - х)ех– х

> g:=int(х*(ехр(х)+ехр(-х)),х);

> collect(g,ехр(х));

> р:=х*у+а*х*у+у*х^2-а*у*х^2+х+а*х;

р:=
ху + аху + уx² - аух² + х + ах

> collect(р,[х,у],recursive);

(1 - а)ух² + ((1 + а)у + 1 + а)х

> collect(р,[х,у],distributed);

(1 +а)х + (1 + а)ху + (1 - а)ух²

> f:=а^3*х^2-х+а^3+а;

f:= а³х² - х + а³ + а

> collect(f,х);

а³х² - х + а³ + а

> collect(f,х,factor);

а³х² - х + а(а² + 1)

> p:=y/x+2*z/x+x^(1/3)-у*х^(1/3);

> collect(р,х);

3.7.6. Работа с пакетом рациональных нормальных форм RationalNormalForms

В Maple входит пакет рациональных нормальных форм RationalNormalForms:

> with(RationalNormalForms);

[AreSimilar, IsHypergeometricTerm, MinimalRepresentation, PolynomialNormalForm, RationalCanonicalForm]

Этот пакет обеспечивает следующие возможности:

• конструирование полиномиальных нормальных форм рациональных функций;

• конструирование рациональных канонических форм для рациональных функций;

• конструирование минимальных представлений для гипергеометрических термов.

Ввиду очевидности названий функций этого пакета ограничимся примерами его применения (файл rnform):

> F := (n^2-2)*(3*n+3)!/((n+3)!*(2*n+5)!);

> IsHypergeometricTerm(F,n,'certificate');

true

> certificate;

> (z,r,s,u,v) := RationalCanonicalForm[1](certificate,n);

> MinimalRepresentation[1](F,n,k);

Глава 4

Практика математического анализа

Математический анализ — одна из самых благодатных областей применения систем компьютерной алгебры [36–46]. В этой главе описано решение с помощью СКА Maple наиболее важных задач математического анализа. Особое внимание в этой главе уделено визуализации записи исходных выражений и результатов вычислений, а также проверке последних.

Поделиться:
Популярные книги

Последняя Арена 7

Греков Сергей
7. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 7

Пенсия для морского дьявола 4

Чиркунов Игорь
4. Первый в касте бездны
Фантастика:
попаданцы
5.40
рейтинг книги
Пенсия для морского дьявола 4

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Сумеречный Стрелок 2

Карелин Сергей Витальевич
2. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 2

Совершенный: пробуждение

Vector
1. Совершенный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Совершенный: пробуждение

Новая мама в семье драконов

Смертная Елена
2. В доме драконов
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Новая мама в семье драконов

Возвышение Меркурия. Книга 5

Кронос Александр
5. Меркурий
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 5

Бастард Императора. Том 4

Орлов Андрей Юрьевич
4. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 4

Господин следователь. Книга 2

Шалашов Евгений Васильевич
2. Господин следователь
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Господин следователь. Книга 2

Провинциал. Книга 4

Лопарев Игорь Викторович
4. Провинциал
Фантастика:
космическая фантастика
рпг
аниме
5.00
рейтинг книги
Провинциал. Книга 4

Сбой Системы Мимик! Академия

Северный Лис
2. Сбой Системы!
Фантастика:
боевая фантастика
юмористическая фантастика
5.71
рейтинг книги
Сбой Системы Мимик! Академия

Кодекс Охотника. Книга ХХ

Винокуров Юрий
20. Кодекс Охотника
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга ХХ

Хозяйка дома в «Гиблых Пределах»

Нова Юлия
Любовные романы:
любовно-фантастические романы
5.75
рейтинг книги
Хозяйка дома в «Гиблых Пределах»

Вторая жизнь майора. Цикл

Сухинин Владимир Александрович
Вторая жизнь майора
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Вторая жизнь майора. Цикл