- •Информационные технологии в юридической деятельности
- •Рецензенты:
- •Содержание
- •Введение
- •Объем дисциплины и виды учебной работы
- •Тематический план
- •Программа курса
- •Планы семинарских (практических) занятий
- •Методические рекомендации по изучению дисциплины и организации самостоятельной работы студентов
- •Примерные темы отчетов-презентаций для студентов заочной формы обучения
- •Методические рекомендации по изучению теоретических вопросов дисциплины
- •Методические рекомендации по изучению информационных технологий обработки текстовой информации
- •Методические рекомендации по изучению информационных технологий обработки числовой информации
- •Методические рекомендации по изучению информационных технологий обработки математической информации
- •Примеры контрольных заданий
- •Примерные варианты теоретических вопросов
- •Литература Нoрмативные правoвые акты
- •Oснoвная литература1
- •Дoпoлнительная литература
- •Вопросы для подготовки к экзамену
- •Курс лекций Содержание
- •Раздел 1. Основы информационных технологий
- •Понятие информационной технологии
- •Объекты информационных технологий
- •Результаты информационных технологий
- •Средства и методы информационных технологий
- •Программные средства компьютерных информационных технологий
- •Состав системного программного обеспечения компьютерных информационных технологий
- •Состав прикладного программного обеспечения компьютерных информационных технологий
- •Основы защиты информации в вычислительных системах
- •Электронная почта и Интернет
- •Раздел 2. Компьютерные системы подготовки текстовых документов
- •2.1. Набор текста
- •2.2. Редактирование текста
- •2.3. Форматирование текста
- •2.4. Оформление абзацев документа
- •2.5. Верстка страниц многостраничного документа
- •2.6. Формирование и вывод текстового документа
- •Раздел 3. Наглядное представление информации
- •3.1. Назначение презентации
- •3.2. Технология создания презентации в программе PowerPoint 2007
- •Вставка рисунков SmartArt
- •Общие сведения о преобразовании текста слайда в рисунок SmartArt
- •3.3. Идея должна быть представлена в заголовке слайда
- •Раздел 4. Обработка числовой информации
- •Электронные таблицы Excel
- •4.2. Построение диаграмм в Excel 2007
- •4.3. Тест на знание программы Excel
- •Раздел 5. Обработка математической информации
- •5.1. Компьютерная алгебра Maxima
- •5.2. Арифметические операции в Maxima
- •5.3. Математические функции и выражения
- •5.4. Перевод сложных выражений в линейную форму записи
- •5.5. Преобразование выражений
- •5.6. Исследование функций и построение графиков
- •5.7. Решение уравнений средствами Maxima
- •5.8. Численное решение уравнений
- •Раздел 6. Хранение информации в базах данных
- •Основные понятия баз данных
- •Система управления базами данных Access
- •Литература
- •Учебное издание н.А. Стахин Информационные технологии в юридической деятельности
5.7. Решение уравнений средствами Maxima
Попросим Maxima решить систему из двух уравнений. Пусть требуется найти точки пересечения окружности x2 + y2 =4 и прямой 2x + y =2. Нарисуем оба графика на одном рисунке, убедимся в том, что прямая пересекает окружность и имеются две точки пересечения. Чтобы нарисовать два графика на одном рисунке, сначала нарисуем их по отдельности, потом объединим тексты заданий в одну команду, как список из двух заданий, разделенных запятой. В итоге получим два графика и команду вида
|
|
Рис. 29. Пересечение окружности прямой |
Функцию solve() для решения системы уравнений запишем в виде
Отметим, что проект Maxima развивается, и некоторые даже простые задачи могут не иметь решения при стандартном подходе. Так, например функция solve не может найти решение следующей системы уравнений.
Хотя ответ sin(x) = ½, y = ½ очевиден любому школьнику (если две величины равны друг другу, а сумма этих величин равна единице, то каждая из них равны половине единицы).
По-видимому, разработчики посчитали, что не дело функции solve решать такие простые задачи, в которых одна из переменных может быть исключена из рассмотрения. Наше подозрение подкрепляется следующими ответами Maxima.
|
Здесь командой (%i31) была вызвана функция eliminate() и переменная у была исключена из рассматриваемой системы уравнений. И было получено только одно уравнение 1 – 2*sin (x) = 0, решить которое Maxima не составило труда: она не только получила решение (%о32), но и заботливо указала, что из-за периодичности тригонометрических функций (имеется ввиду соотношение sin (x+π) = sin (x)) и вследствие использования обратных тригонометрических функций (имеется ввиду функция arcsin (x)) прочие решения могут быть (!) утеряны (will be lost).
В следующем примере мы попросили решить уравнение x3 – 3x+2 = 0, с которым Maxima, как видим, успешно справилась.
И, тем не менее, у нас имеются претензии к записи полученного решения. Дело в том, что в данном задании мы попросили функцию solve найти корни алгебраического уравнения третьей степени которое теоретически должно иметь три корня, но в списке найденных решений (%о6) присутствуют только два из них, а о величине третьего корня (и даже о его наличии) нет никаких указаний. То есть найти корни уравнения средствами алгебры Maxima – этого не достаточно, нужно дополнительно их пересчитать и желательно проверить, являются ли найденные значения корнями – почти как в армии «доверяй, но проверяй».
Конечно, после того, как стало известно о том, что корни имеются, можно попытаться записать рассматриваемое уравнение x3 – 3x+2 = 0 в виде произведения простых сомножителей, используя функцию factor()
и из решения (%о34) сделать вывод о том, что рассматриваемое уравнение действительно имеет три корня, один из них равен –2, два других совпадают, равны 1. Но, ведь, мы обратились к функции solve(), а из её решения (%о33) такой вывод не сделаешь. В (%о33) записаны только два корня, это с одной стороны. С другой стороны, если система взяла на себя ответственность за решение задачи, то почему бы ей не сделать это качественно?
