Специальные функции в системе Maple
Maple — программный пакет, система компьютерной алгебры. Является продуктом компании Waterloo Maple Inc., которая с 1984 года выпускает программные продукты, ориентированные на сложные математические вычисления, визуализацию данных и моделирование.
Система Maple предназначена для символьных вычислений, хотя имеет ряд средств и для численного решения дифференциальных уравнений и нахождения интегралов. Обладает развитыми графическими средствами. Имеет собственный язык программирования, напоминающий Паскаль.
Программное обеспечение Maple
позволяет моделировать многокомпонентные
технические системы и содержит инструменты
для подготовки технической документации.
Maple предлагает глубину, размах, точность
и производительность вычислений для
решения любых математических и инженерных
задач, независимо от того, требуются ли
элементарные проектные расчеты и алгоритмы
или разработка комплексных моделей, логическое
моделирование и обучение математике.
Интуитивный интерфейс Maple 15 фиксирует
все технические данные пользователя,
содержит множество средств анализа, функцию
редактирования уравнений, контекстные
меню, палитры для быстрого начала работы.
Продукт Maple 15 является незаменимой системой
компьютерной алгебры для инженеров, математиков
и ученых.
Начинающим пользователям система Maple
15 представляет средства обучения и инструменты
для пошагового решения наиболее сложных
задач. Специалистам предоставляется
удобный доступ к дополнительным ресурсам
для быстрого получения ответов на различные
вопросы. Продукт Maple 15 интегрирован с
ведущими САПР-системами, включая известную
платформу NX. Maple предлагает усовершенствованные
и высокопроизводительные средства численных
и символьных вычислений с возможностью
представления математических результатов
в виде подробной технической документации.
Система обеспечивает высокое качество
графики и анимации и включает комплекс
инструментов для редактирования документов
и средства управления визуализацией
результатов.
Основные возможности
Maple 15:
- Создание передаточных функций для моделей на основе дифференциальных уравнений, пространства состояний, полюсов и нулей коэффициентов усилений.
- Быстрое преобразование модели из одной формы в другую.
- Графический анализ: построение схем частотных характеристик, графиков корневых годографов, графическое изображение нулей и полюсов линейных систем.
- Генерации сигналов различных форм волн для создания импульсных, периодических, синусоидальных, шаговых, прямоугольных и треугольных тестовых сигналов.
- Имитация дискретных и непрерывных систем.
- Решение дифференциальных уравнений с помощью усовершенствованных алгоритмов решения стандартных дифференциальных уравнений (ODEs), дифференциальных уравнений с частными производными (PDEs) и дифференциальных алгебраических уравнений (DAEs).
- Использование новых алгоритмов для решения классов нелинейных стандартных дифференциальных уравнений 1 и 2 порядка и линейных дифференциальных уравнений 3 порядка.
- Применение новых алгоритмов для преобразования уравнений в формы, подходящие для решения в Maple.
- Усовершенствованные инструменты для работы с уравнениями с частными производными включают команды для работы с оператором Эйлера, сохраняющимися потоками и обобщенными интегрирующими множителями.
- Решение задач с задаваемыми пользователем событиями, параметрических задач, определение дискретных переменных при постановке задачи: в комбинации с событиями дискретные переменные могут быть использованы для определения критериев остановки, условий возврата и многих других событий, имеющих место в процессе решений.
- Интерполяции кривых с возможностью просмотра и уточнения результатов благодаря команде ArrayInterpolation для многомерной интерполяции данных.
- Улучшенные опции для программирования.
- Анализ и решение систем параметрических полиноминальных уравнений и неравенств.
- Команда для вычисления тензора Кронекера произведения двух матриц.
- Преобразование кодов MATLAB в Maple.
- Интеграция с базами данных Microsoft SQL Server, MicrosoftAccess, Sybase, Oracle, IBM DB2 и MySQL.
- Возможность делать запросы, обновлять и создавать базы данных в среде Maple.
Версии Maple 15:
- Maple 15 Professional– издание для частных и государственных лабораторий, бизнеса, коммерческих исследовательских объединений.
- Maple 15 AcademicEngineering– издание для академических организаций, факультетов и кафедр инженерной специализации.
- Maple 15 AcademicMath– издание для академических организаций, кафедр и факультетов математической специализации.
- Maple 15 PersonalEdition – издание для домашних и индивидуальных пользователей.
Новые возможности
Maple 15:
Новая версия Maple 15 предлагает множество
опций, повышающих эффективность параллельных
вычислений как на многоядерных машинах,
так и на крупных вычислительных кластерах
и суперкомпьютерах, что позволяет еще
быстрее решать возникающие задачи. Одним
ключевых преимуществ новой версии является
высочайшая скорость решения дифференциальных
уравнений. Столь же значительные улучшение
внесены и во все остальные математические
функции, в том числе базовые операции
и комплексные алгоритмы обработки данных.
Дополнительно в состав пакета включено
более 27 совершенно новых математических
функций.
- Автоматический параллелизм – п
рограмма самостоятельно определяет и задействует все доступные яд ра процессоров для параллельного выполнения вычислений. - Запуск нескольких вычислительных процессов напрямую из уровня пользователя без необходимости получать права администратора.
- Решение до 96% стандартного набора дифференциальных уравнений.
- Новый диспетчер переменных, обеспечивающий улучшенный контроль в сеансах Maple с помощью управления состояниями вычислительных заданий.
- Интерактивные инструменты ClickableMath – более 40 новых мини-демонстраций, помогающих изучать или наглядно демонстрировать основные математические понятия.
- Многопоточное программирование.
- Поддержка CUDA, в том числе на платформах Mac OS X.
- Менеджер переменных, предоставляющий простой доступ к переменным, заданным в ходе сеанса пользователя.
- Новая таблица данных, которую можно встраивать непосредственно в документ пользователя.
- Интерактивные ассистенты и шаблоны заданий – свыше 60 ассистентов и около 350 шаблонов заданий.
- Свыше 160 типов графиков и опций для визуализации выражений и данных.
- Быстрое создание всеобъемлющих приложений, включающих интерактивные элементы – ползунки, кнопки и шкалы.
- Возможность быстрого поиска документов в «облачном» хранилище MapleCloud.
- 17 новых команд в комплекте «Дифференциальная геометрия».
- Отображение всех возможных решений параметрических полиномиальных уравнений в зависимости от свойств неизвестных параметров.
- Новые команды в компоненте статистики.
- Генерация кода на языках C#, C, Java, Fortran, VisualBasic и MATLAB.
- Подключение к Интернету для извлечения и экспорта результатов на web-сайты или импорта данных из интернет-источников в среду Maple.
- Возможность использовать вычисления Maple для анализа и оптимизации CAD-проектов.
Назначение и место систем Maple
Maple – система компьютерной математики, рассчитанная на широкий круг пользователей. До недавнего времени ее называли системой компьютерной алгебры, и это указывало на особую роль символьных вычислений и преобразований, которые способна осуществлять эта система. Но такое название сужает сферу применения системы. На самом деле она уже способна выполнять быстро и эффективно не только символьные, но и численные расчеты, причем сочетает это с превосходными средствами графической визуализации и подготовки электронных документов.
Для наших читателей (в том числе
и для математиков-
Добавьте к этому куда большее число незарегистрированных пользователей – ведь система записана на многих компакт-дисках, лихо продаваемых в России по вполне доступным ценам. Если учесть все это, то оказывается, что популярность системы Maple ничуть не ниже, а то и выше, чем у гораздо более простых систем, таких как Derive и Mathcad.
Maple – типичная интегрированная система. Она объединяет в себе:
- мощный язык программирования (он же язык для интерактивного общения с системой);
- редактор для подготовки и редактирования документов и программ;
- современный многооконный пользовательский интерфейс с возможностью работы в диалоговом режиме;
- мощную справочную систему со многими тысячами примеров;
- ядро алгоритмов и правил преобразования математических выражений;
- численный и символьный процессоры;
- систему диагностики;
- библиотеки встроенных и дополнительных функций;
- пакеты функций сторонних производителей и поддержку некоторых других языков программирования и программ.
Ко всем этим средствам имеется полный доступ прямо из программы. Maple – одна из самых мощных и "разумных" интегрированных систем символьной математики, созданная фирмой WaterlooMaple, Inc. (Канада).
Во многих обзорах систем компьютерной алгебры Maple справедливо считается одним из первых кандидатов на роль лидера среди них. Это лидерство она завоевывает в честной конкурентной борьбе с другой замечательной математической системой – Mathematica 4.1. Каждая из данных двух систем имеет свои особенности, но в целом эти две лидирующие системы практически равноценны. Однако надо отметить, что появление новейшей версии Maple означает очередной виток в соревновании этих систем за место лидера мирового рынка. Причем виток на этот раз раньше сделала система Maple.
Система Maple прошла долгий путь развития и апробации. Она реализована на больших ЭВМ, рабочих станциях Sun, ПК, работающих с операционной системой Unix, ПК класса IBM PC, Macintosh и др. Все это самым положительным образом повлияло на ее отработку и надежность (в смысле высокой вероятности правильности решений и отсутствия сбоев в работе). Не случайно ядро системы Maple используется целым рядом других мощных систем компьютерной математики, например системами класса Mathcad и MATLAB.
Математические функции
Понятие о встроенных функциях
Maple 15 имеет полный набор элементарных
математических функций. Все они, кроме
арктангенса двух аргументов, имеют один
аргумент х, например sin(x). Он может быть
целым, рациональным, дробно-рациональным,
вещественным или комплексным числом.
В ответ на обращение к ним элементарные
функции возвращают соответствующее значение.
Поэтому они могут быть включены в математические
выражения. Все описанные здесь функции
называются встроенными, поскольку они
реализованы в ядре системы.
Как правило, если аргументом функции
является фундаментальная константа,
целое или рациональное число, то функция
выводится с таким аргументом без получения
результата в форме действительного числа
с плавающей точкой. Например:
Нетрудно заметить, что
есть и исключения из этого правила
— например, на экране монитора ехр(1)
будет выведено как константа е, а значение
функции arcsin( 2) все же вычислено и результат
получен как 1/6 от константы Pi. Вообще говоря,
если результат выражается через фундаментальную
математическую константу, то он будет
вычислен и представлен ею. В противном
случае функция с целочисленным и рациональным
аргументом или с константой просто повторяется
в строке вывода в установленном для этой
строки формате.
Для получения подробной информации о
некоторой произвольной функции <f>
достаточно задать команду:
?<f>
Ввиду общеизвестности элементарных функций
мы не будем обсуждать ни их свойства,
ни допустимые для них пределы изменения
аргумента.
Некоторые целочисленные
функции и факториал
Ниже представлены наиболее распространенные
целочисленные функции Maple 15, используемые
в теории чисел:
- factorial (n) — функция вычисления факториала (альтернатива — оператор !);
- iquo(a.b) — целочисленное деление а на b;
- irem(a,b) — остаток от деления а на b;
- igcd(a b) — наибольший общий делитель;
- lcm(a,b) — наименьшее общее кратное.
Примеры применения:
В последних двух примерах
применения оператора факториала полезно
обратить внимание, что запись n!! означает
лишь (n!)!, а не n!! = 2*4*6*…, то есть произведение
четных целых чисел. Действие других
функций очевидно.
Тригонометрические функции
В ядре Maple определены следующие тригонометрические
функции:
- sin — синус;
- cos — косинус;
- tan — тангенс;
- sec — секанс;
- csc — косеканс;
- cot — котангенс.
Все эти функции являются периодическими (с периодом 2л, кроме тангенса и котангенса, у которых период равен л) и определены для действительного и комплексного аргументов. Примеры вычислений:
Многие свойства тригонометрических функций можно оценить, рассматривая их графики. Для построения таких графиков можно использовать функцию piot. сверху показаны графики ряда тригонометрических функций.
Из графиков тригонометрических
функций хорошо видна их периодичность.
Функция тангенса имеет разрывы,
и ее значение в этих точках в
пределе равно бесконечности. Поэтому
для наглядного ее представления
вместе с функциями синуса и косинуса
(их экстремальные значения по модулю
равны 1) приходится вводить ограничения
на масштаб графика по оси у.
ПРИМЕЧАНИЕ
Обратите внимание на параметр color=black
в функции построения графиков plot. Он задает
построение всех графиков черным цветом,
что сделано для более четкой печати их
в книге. Если убрать этот параметр, то
графики разных функций будут строиться
с использованием
разных цветов, что облегчит их различение.
Другие способы выделения отдельных кривых
будут описаны в дальнейшем при описании
графических возможностей системыMaple 15.
Понятие о встроенных функциях
Maple имеет полный набор элементарных математических функций. Все они, кроме арктангенса двух аргументов, имеют один аргумент х, например sin(x). Он может быть целым, рациональным, дробно-рациональным, вещественным или комплексным числом. В ответ на обращение к ним элементарные функции возвращают соответствующее значение. Поэтому они могут быть включены в математические выражения. Все описанные здесь функции называются встроенными, поскольку они реализованы в ядре системы.
Как правило, если аргументом функции является фундаментальная константа, целое или рациональное число, то функция выводится с таким аргументом без получения результата в форме действительного числа с плавающей точкой. Например:
Нетрудно заметить, что есть и исключения из этого правила – например, на экране монитора ехр(1) будет выведено как константа е, а значение функции arcsin(2) все же вычислено и результат получен как 1/6 от константы Pi. Вообще говоря, если результат выражается через фундаментальную математическую константу, то он будет вычислен и представлен ею. В противном случае функция с целочисленным и рациональным аргументом или с константой просто повторяется в строке вывода в установленном для этой строки формате.
Для получения подробной информации о некоторой произвольной функции <f> достаточно задать команду:
?<f>
Ввиду общеизвестности элементарных функций мы не будем обсуждать ни их свойства, ни допустимые для них пределы изменения аргумента.
Специальные математические функции
Специальные математические функции обычно являются решениями линейных дифференциальных уравнений различного типа и выражаются в виде интегралов, не представимых через элементарные функции. Maple 7 имеет практически полный набор таких функций. Их представления можно найти в справочной литературе, а также в справочной базе данных Maple. В связи с этим ограничимся приведением названий наиболее важных специальных функций:
- AiryAi (Bi) – функции Эйри;
- AngerJ – функция Ангера;
- bernoulli – числа и полиномы Бернулли;
- Bessel I (J, К, Y) – функции Бесселя разного рода;
- Beta – бета-функция;
- binomial – биноминальные коэффициенты;
- Chi – интегральный гиперболический косинус;
- Ci – интегральный косинус;
- csgn – комплексная сигнум-функция;
- dilog – дйлогарифм;
- Dirac – дельта-функция Дирака;
- Ei – экспоненциальный интеграл;
- EllipticCE (CK, CPi, E, F, К, Modulus, Nome, Pi) – эллиптические интегралы;
- erf – функция ошибок;
- erfc – дополнительная функция ошибок;
- euler – числа и полиномы Эйлера;
- FresnelC (f, g, S) – интегралы Френеля;
- GAMMA – гамма-функция;
- GaussAGM – арифметико-геометрическое среднее Гаусса;
- HankelHl (H2) – функции Ганкеля;
- harmonic – частичная сумма серии гармоник;
- Heaviside – функция Хевисайда;
- JacobiAM (CN, CD, CS, ON, DC, DS, NC, NO, NS, SC, SO, SN) – эллиптические функции Якоби;
- JacobiThetal (2, 3, 4) – дзета-функции Якоби;
- JacobiZeta – зет-функция Якоби;
- KelvinBer (Bei, Her, Hei, Ker, Kei) – функцииКельвина;
- Li – логарифмический интеграл;
- lnGAMMA – логарифмическая гамма-функция;
- MeijerG – G-функция Мейджера;
- pochhammer – символ Похгамера;
- polylog – полилогарифмическая функция;
- Psi – дигамма-функция;
- Shi – интегральный гиперболический синус;
- Si – интегральный синус;
- Ssi – синусный интеграл смещения;
- StruveH (L) – функции Струве;
- surd – неглавная корневая функция;
- LambertW – W-функция Ламберта;
- WeberE – Е-функция Вебера;
- WeierstrassP – Р-функция Вейерштрасса;
- WeierstrassPPrime – производная Р-функции Вейерштрасса;
- WeierstrassZeta – зета-функция Вейерштрасса;
- WeierstrassSigma – сигма-функция Вейерштрасса;
- Zeta – зета-функция Римана и Гурвица.
Ввиду большого числа специальных функций и наличия множества примеров их вычисления в справочной системе Maple ограничимся несколькими примерами вычисления наиболее распространенных специальных функций.
Практическая часть.
AiryAi (Bi) – функции Эйри;
Запрос последовательности
AiryAi(x)
AiryBi(x)
AiryAi (n, x)
AiryBi (n, x)
n – алгебраическое выражение (заказ или индекс)
x – алгебраическое выражение (аргумент)
Airy волновые функции AiryAi и AiryBi являются линейно независимыми решениями для w в уравнении . Определенно,
где 0F1 является обобщенной гипергеометрической функцией
Две формы аргумента используются, чтобы представлять производные, таким образом, AiryAi(1, x) = D(AiryAi)(x) and AiryBi(1, x) = D(AiryBi)(x).
Отметьте, что все высшие производные могут быть написаны с точки зрения 0-ых и 1-ых производных.
Отметьте также это 3-ья производная оцененный в , а не 3-ья производная .
Airy функции связаны с Бесселевыми функциями заказа для
>
>
>
>
>
>
>
>
>
>
>
>
>
>
AngerJ – функция Ангера;
WeberE – Е-функция Вебера
Запрос последовательности
AngerJ (v, x)
WeberE (v, x)
v – алгебраическое выражение (заказ или индекс)
x – алгебраическое выражение (аргумент)
Функция Ангера AngerJ(v,x) решает неоднородное Бесселевое уравнение
Функция Вебера WeberE(v,x) решает неоднородное Бесселевое уравнение
>
>
>
>
>
>
>
>
По их подобию читатель может опробовать в работе и другие специальные функции.
На рис. 6.4 даны примеры применения ряда специальных функций. Обратите особое внимание на первый пример. Он показывает, как средствами системы Maple 7 задается определение функций Бесселя. Показано, что функции Бесселя являются решениями заданного на рис. 6.4 дифференциального уравнения второго порядка. Maple 7 способна вычислять производные и интегралы от специальных функций.
Обратные тригонометрические
функции
К обратным тригонометрическим относятся
следующие функции:
- arcsin — арксинус;
- arccos — арккосинус;
- arctan — арктангенс;
- arcsec — арксеканс;
- arccsc — арккосеканс;
- arccot — арккотангенс.
Примеры вычислений:
К этому классу функций
принадлежит еще одна полезная функция:
arctan(y.x) = argument(x+I*y)
Она возвращает угол радиус-вектора в
интервале от -Pi до Pi при координатах конца
радиус-вектора х и у (см. пример ниже):
Графики ряда обратных тригонометрических функций показаны.
Гиперболические функции
Гиперболические функции представлены
следующим набором:
- sinh — гиперболический синус;
- cosh — гиперболический косинус;
- tanh — гиперболический тангенс;
- sech — гиперболический секанс;
- csch — гиперболический косеканс;
- coth — гиперболический котангенс.
Примеры применения гиперболических функций представлены ниже:
На сверху представлены графики гиперболического синуса, косинуса и тангенса. По ним можно судить о поведении этих функций.
ПРИМЕЧАНИЕ
В отличие от тригонометрических гиперболические
функции не являются периодическими. Функция
гиперболического тангенса имеет симметричную
кривую с характерными ограничениями.
Поэтому она широко используется
для моделирования передаточных характеристик
нелинейных систем с ограничением
выходного параметра при больших значениях
входного параметра.
Обратные гиперболические функции
Как и тригонометрические функции, гиперболические
имеют свои обратные функции:
- arcsinh — гиперболический арксинус;
- arccosh — гиперболический арккосинус;
- arctanh — гиперболический арктангенс;
- arcsech — гиперболический арксеканс:
- arccsch — гиперболический арккосеканс:
- arccoth — гиперболический арккотангенс.
Примеры применения:
Графики обратных гиперболических
синуса, косинуса и тангенса представлены
снизу.
Степенные и логарифмические
функции
К степенным и логарифмическим относятся
следующие функции системы Maple 15:
- ехр — экспоненциальная функция;
- ilog10 — целочисленный логарифм по основанию 10 (возвращает целую часть от логарифма по основанию 10);
- ilog — целочисленный логарифм (библиотечная функция, возвращающая
- целую часть от натурального логарифма);
- n — натуральный логарифм;
- log — логарифм по заданному основанию (библиотечная функция);
- log10 — логарифм по основанию 10;
- sqrt — квадратный корень.
Примеры применения:
На показаны также графики синусоиды с экспоненциально падающей и нарастающей амплитудой. Читателю рекомендуется попробовать свои силы в построении графиков комбинаций различных функций.
Функции с элементами сравнения
В алгоритме вычисления ряда функций заложено
сравнение результата с некоторым опорным
значением. К таким функциям относятся:
- abs — абсолютное значение числа;
- ceil — наименьшее целое, большее или равное аргументу;
- floor — наибольшее целое, меньшее или равное аргументу;
- frac — дробная часть числа;
- trunc — целое, округленное в направлении нуля;
- round — округленное значение числа;
- signum (х) — знак х (-1 при х < 0, 0 при х = 0 и +1 при х > 0).
Для комплексного аргумента х эти функции определяются следующим образом:
- tranc(x) = trunc(Re(*)) + I*trunc(IM(x));
- round(x) = round(Re(.r)) + I*round(Im(x));
- frac(x) — frac(Re(*)) + I*hac(Im(x)).
Для введения определения значения floor(x) от комплексного аргумента прежде всего запишем а = Re(x) — fооr(Re(x)) и b = Im(x) — floor(Im(x)). Тогда flооr(x) = floor(Re(x)) + I*floor(Im(x)) + X, где
Наконец, функция ceil для комплексного
аргумента определяется следующим образом:
cell(x) = -fооr(-х)
Примеры применения:
Функции для работы с векторами и матрицами
Элементы векторов и матриц
Элементы векторов и матриц являются индексированными переменными, то есть место каждого элемента вектора определяется его индексом, а у матрицы – двумя индексами. Обычно их обобщенно обозначают как i (номер строки матрицы или порядковый номер элемента вектора) и j (номер столбца матрицы). Допустимы операции вызова нужного элемента и присваивания ему нового значения:
- V[1] – вызов i-го элемента вектора V;
- M[i, j] – вызов элемента матрицы М, расположенного на i-й строке в j-м столбце;
- V[i]: = x – присваивание нового значения х i-му элементу вектора V;
- M[i,j]: = x – присваивание нового значения х элементу матрицы М.
Преобразование списков в векторы и матрицы
Прежде всего надо обратить внимание на то, что векторы и матрицы хотя и похожи на списки, но не полностью отождествляются с ними. В этом можно убедиться с помощью следующих примеров, в которых функция type используется для контроля типов множественных объектов (векторов и матриц):
Однако, используя функцию
Функция type используется в следующих формах:
- type(V, vector) – тестирует аргумент V и возвращает true, если V – вектор, и false в ином случае;
- type(M,matrix) – тестирует аргумент М и возвращает true, если М – матрица, и false в ином случае.
Здесь параметры vector и matrix используются для указания того, какой тип объекта проверяется.
Примечание
Обратите внимание на то, что матрицы
отображаются иначе, чем двумерные списки,
без двойных квадратных скобок. Отображение
вектора подобно отображению одномерного
списка, поэтому здесь особенно важен
контроль типов данных.
Функции для работы со строковыми данными
Контроль типа строковых данных
Напоминаем, что строковые данные представляются совокупностью любых символов в обратных апострофах, например *Привет* или `2+2`. Для контроля объектов на принадлежность к строковым данным служит функция type с параметром string:
Из приведенных примеров видно, что контроль строкового типа осуществляется не очень строго, – в частности, единичные символы рассматриваются как строковые и без заключения их в апострофы. В строках могут быть символы кириллицы, но гарантии в правильности обработки таких символов нет – надо мириться с тем, что Maple – англоязычная программа и ее возможности в поддержке других языков ограниченны.
Интерактивный ввод строк
Для интерактивного ввода строк можно использовать функцию readline(filename), задав в качестве имени файла terminal или опустив имя файла. В этом случае ввод строки осуществляется с клавиатуры компьютера:
> s: = read1ine();
> Привет мой друг!
s: = "Привет мой друг!"
Примечание
Полезно обратить внимание на то, что
запрос в ходе интерактивного ввода может
быть сделан на русском языке (если установленный
для запросов шрифт имеет символы кириллицы).
Нужно также, чтобы и шрифт строки вывода
содержал кириллицу, иначе в строке вывода
будет типичная "абракадабра" – смесь
непонятных символов.

- Специальные экологические преступления
- Специальные экономические зоны.Их сущность
- Специальные экономические зоны. Оффшорные зоны
- Специальный налог для банков – как средство борьбы с кризисами
- Специальный налоговый режим
- Специальный режим инвестиционной деятельности и его влияние на выход региона из кризиса
- Специальный субъект его признаки, их уголовно-правовое значение
- Специальные таможенные процедуры
- Специальные Таможенные процедуры
- Специальные таможенные режимы
- Специальные требования к качеству воды
- Специальные физические упражнения лечебной физической культуры для учащихся подростков при заболеваниях желчевыводящих путей
- Специальные физические упражнения с мячом для волейболистов
- Специальные фонды Правительства