Методика проведения элективного курса "Основы работы в системах символьной математики"

Автор работы: Пользователь скрыл имя, 05 Октября 2011 в 20:39, курсовая работа

Краткое описание

целью работы является изучение основ работы с программами MathCad, Maple, Mathematicа, Maxima, Scilab. Освоение входного языка данных систем. Управление вычислительными процессами. Выполнение символьных операций.

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

Введение …………………………………………………………………………. 3
1 Методика проведения элективного курса «Основы работы в системах символьной математики» …………………………………………………….…. 5
1.1 Особенности элективных курсов по информатике в профильном обучении …………………………………………………………..………………………… 5
1.2 Изучение пакетов символьной математики Maple, MathCad, Mathematicа, Maxima, Scilab ………………………………………………………………..… 11
1.2.1 Синтаксис, основные объекты и команды системы Maple. Использование команд преобразования выражений Maple для математических вычислений ………………………………………………..… 11
1.2.2 MathCad – универсальная система математических расчетов …..……. 15
1.2.3 Система Mathematicа 4 ………………………………………………….. 18
1.2.4 Основные приемы работы в системе Maxima ………………………….. 22
1.2.5 Алгоритмы решения математических задач в системе Scilab ...……… 28
2 Содержание фрагмента прикладного профильного курса - «Математический пакет для научных расчетов «Mathcad» ………………………………………………………………………………...…. 33
2.1 Тематическое планирование ………………………………………………. 33
2.2 Лабораторно-практические занятия по курсу ……………………….…… 34
Заключение …………………………………………………………...………… 49
Список использованных источников……………………………………..…… 51

Содержимое работы - 1 файл

Курсовая работа.doc

— 1.88 Мб (Скачать файл)

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

     Maple умеет работать и с комплексными числами. Для мнимой единицы в Maple используется константа i. Задание комплексного числа не отличается от его обычного задания в математике. Maple выполняет все арифметические действия над комплексными числами.

     Для выделения из комплексного числа  действительной и мнимой части в Maple существуют две функции: Re – для  действительной и Im – для мнимой части комплексного числа. Вычислить аргумент комплексного числа можно с помощью функции argument, а построить комплексно-сопряженное - функцией conjugate.

     Кроме чисел, задаваемых пользователем, в Maple содержится целый ряд предопределенных именованных констант – констант, к значению которых можно обращаться с помощью некоторого имени. Часть этих констант не может быть изменена, а часть можно изменять. Представим следующие неизменяемые константы: Catalan – число, являющееся суммой ряда, приближенно равно 0.9159655942…; false – значение «ложь» при работе с булевскими переменными; true – значение «истина» при работе с булевскими переменными; FAIL – используется в качестве третьего значения при вычислении функций трехзначной логики; gamma – константа Эйлера; Pi – число; I – мнимая единица;  infinity – бесконечность.

     Константы, значения которых могут быть переопределены, - это константы, задающие необходимые  для работы программы параметры. Наиболее важным являются две константы, которые влияют на точность вычислений: Digits и Order. Константа Digits задает число значащих цифр для операций с числами с плавающей точкой. По умолчанию она имеет значение 10. Константа Order определяет количество членов в разложении функции в ряд Тейлора (по умолчанию установлена равной 6).

     Посмотреть  все константы, определенные в Maple, можно, выполнив команду ininame. Кроме перечисляемых  на странице Справки констант все  переменные, имена которых начинаются с Env, по умолчанию являются системными константами Maple.

     Cтрока – любой набор символов, заключенный в двойные кавычки, например, «Длинные строки в Maple». Каждый символ в строке представляет самого себя. Длина строки в Maple практически не ограничена и может достигать на 32_битных компьютерах длины в 268 435 439 символов.

     Неизвестные величины представляют собой обычные математические неизвестные, когда мы решаем задачу на листке бумаги, и используются для задания символьных выражений Maple. Каждая переменная Maple имеет имя, представляющее последовательность латинских символов, начинающихся с буквы, причем строчные и прописные буквы считаются различными. Кроме букв в именах переменных могут использоваться также цифры и знак подчеркивания, однако первым символом в имени должна быть буква. Приведем примеры различных имен: MyName, myname, my_name.

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

     Выражение – это комбинация имен переменных, чисел и, возможно, других объектов Maple, соединенных знаками допустимых операций. Единственным предназначением выражения является его вычисление и получение некоего результата, который можно использовать в операторах языка Maple при дальнейших вычислениях.

     Если  в выражении используется переменная, которой не присвоено никакого числового  или строкового значения, то такая  переменная рассматривается системой Maple как некая неизвестная величина, а выражение, содержащее неизвестные, называется символьным выражением. Именно для работы с такими выражениями прежде всего и разрабатывался Maple.

     Важной  операцией в Maple, связанной с выражениями, является операция присваивания (:=). Она имеет следующий синтаксис: переменная: = выражение;. Здесь в левой части задается имя переменной, а в правой части любое выражение, которое может быть числовым, символьным или просто другой переменной. Смысл этого оператора в том, что переменной в левой части присваивается значение выражения, стоящего в правой части.

     С помощью переменных можно хранить  и обрабатывать разнообразные типы данных, с которыми работает Maple. Мы уже знаем такие типы данных, как  целый (integer), дробь (fraction), числовой вещественный с плавающей точкой (float) и строка (string). Кроме этих типов данных существует еще большое множество типов, необходимых для выполнения аналитических преобразований: функция (function), индексные данные (indexed), множество (set), список (list), ряды (series), последовательность выражений (exprseq) и некоторые другие. Перечисление всех допустимых типов данных Maple представлено в справочной странице, отображаемой командой type.

 

    1.2.2 MathCAD – универсальная  система математических  расчетов

     При установлении Mathcad, запускается программа  одним из стандартных методов. Внимательно рассмотрев окно программы, можно обнаружить в нем множество как знакомых, так и незнакомых элементов. Например, всегда по умолчанию открыты две панели инструментов, характерные для многих Windows-приложений. Это панель Formatting (Форматирование), отвечающая за редактирование текста, и панель Standard (Стандартная), содержащая ссылки на наиболее общие команды. Здесь вы найдете знакомые по другим приложениям команды копирование, вставка, проверка орфографии и прочие и кнопки нового вида. Стандартное окно программы содержит главное меню, назначение практически всех подменю которого вам должно быть знакомо. Специфическими для Mathcad окажутся только два меню: Tools (Инструменты), содержащее все основные команды проведения расчетов, и Symbolics (Символьные), содержащее команды быстрых аналитических преобразований. Совершенно стандартными в Mathcad являются и остальные элементы окон: полосы прокрутки и строка состояния. Единственным принципиально новым элементом окна Mathcad для вас будет маленькая яркая панель. Эта панель называется Math (Математические), на ней расположено девять ссылок на различные панели Mathcad.

     

     Кратко  рассмотрим все панели семейства Math (Математические).

□ Calculator (Калькулятор). На данной панели расположены  арифметические операторы, цифры от 0 до 9, некоторые наиболее распространенные функции и математические константы (е, л), а также операторы вывода.

□ Graph (Графические). С помощью этой панели можно вызвать  заготовки для построения разнообразных  графиков.

□ Matrix (Матричные). На этой панели расположены операторы создания матриц и матричных преобразований.

□ Evaluation (Выражение). Здесь вы найдете ссылки на все операторы ввода и вывода Mathcad.

□ Calculus (Вычислительные). Эта панель содержит операторы, используемые при решении задач математического анализа: определенного и неопределенного интегралов, производных, пределов. Кроме того, отсюда вы можете задать символ бесконечности.

□ Boolean (Булевы). Эта панель предназначена  для задания всевозможных логических операторов.

□ Programming (Программирование). Панель содержит операторы  языка программирования Mathcad.

□ Greek (Греческие). На данной панели расположены буквы  греческого алфавита. Отсюда, например, можно ввести в документ число  п.

□ Symbolic (Символика). Панель предназначена для проведения всевозможных аналитических преобразований. Кроме того, любую панель можно вызывать, выполнив команду View ► Toolbars (Вид ► Панели инструментов). Обычно нет необходимости располагать в окне все математические панели, поэтому, переходя от решения задач одного типа к задачам другого, следует закрывать ненужные панели. Сделать это можно нажатием соответствующей кнопки панели Math (Математические). В рабочем поле окна находится маленький красный крестик. В Mathcad он выполняет функции курсора ввода. В общем случае он указывает участок документа, куда будет вставлена формула или график. Крестик можно переместить щелчком на нужном фрагменте поля.

     Все функции, используемые в Mathcad, можно  разделить на встроенные и пользовательские. Встроенные функции — это функции, закон изменения которых задан в Mathcad изначально. Например, синус — это встроенная функция. Для получения значения встроенной функции достаточно просто корректно набрать ее имя с клавиатуры.  Чтобы получить значение заданной функции при определенном значении переменной, снизу или справа от выражения следует ввести имя функции с соответствующим числом в скобках и знак «=». Например: f(5) =-0.192 f (п) = 0. Если вы введете эти выражения сверху или слева от определения функции, то не получите результат, а сами выражения окрасятся в красный цвет. Возле первого выражения появится ярко-желтая панель сообщения об ошибке: This

variable is undefined (Переменная не определена). В Mathcad существуют множество видов сообщений об ошибках.

     Научиться набирать формулы в Mathcad чрезвычайно просто. Наиболее оптимальный способ — это ввести какое-нибудь непростое выражение.

     В программе Mathcad реализовано два принципиально  разных подхода к вычислениям  — численный и символьный. Более  традиционный для компьютера и простой тип расчета — численный. Он характеризуется тем, что значение функции или выражения подсчитывается приблизительно с помощью специальных численных алгоритмов. Символьный же подсчет происходит так же, как и при решении задач на бумаге (то есть с использованием различных аналитических преобразований). Чтобы система могла определить, каким способом нужно вычислять необходимое значение, существуют два оператора вывода: численный и символьный. В качестве численного оператора вывода выступает обычный знак равенства =.

     

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

  • Для создания декартового графика надо нажать клавишу @ и заполнить поле ввода  для каждой из осей. Для заполнения поля ввода по нему надо щелкнуть. Для  одновременного построения двух и более графиков надо после заполнения шаблона данных для оси Y нажать клавишу с запятой и заполнить появившийся второй шаблон и т.д. Чтобы построить график, надо нажать клавишу <F9>, или щелкнуть за пределами графика.
  •      

  • Для удаления графика надо щелкнуть на графике, чтобы выделить его, и затем нажать клавиши <Ctrl+X>. Для перемещения графика надо заключить его в пунктирный выделяющий прямоугольник и затем перетащить мышью, или вырезать и вставить график на новое место. Для изменения размера графика надо переместить указатель мыши на правую или нижнюю границу пунктирный рамки. Когда указатель изменит свой вид на двунаправленную стрелку, можно изменить размер графика.
  •      

  • Чтобы изменить границы чисел на осях графика, установленные  в Mathcad по умолчанию, надо щёлкнуть в графике в поле ввода для границ на осях и ввести новые значения для каждой оси в соответствующие поля ввода. Далее нажать клавишу <F9>, чтобы заново отобразить график. Для форматирования графика надо дважды щёлкните мышью на графике и выбрать в открывшемся диалоговом окне нужную вкладку. Здесь можно установить линейный или логарифмический масштаб осей, линии сетки с нумерацией или без неё, тип осей, изменить вид линий. 
  • 1.2.3 Система Mathematica 4

         Пользовательский  интерфейс систем Mathematica 3/4 реализует отдельный вывод своих элементов — окон (включая основное окно редактирования), панелей, палитр знаков и т. д. Это позволяет располагать их в любых местах экрана, что особенно удобно при работе с дисплеями, имеющими большой размер изображения.

         Главное окно системы имеет крайне невзрачный вид, поскольку не содержит ничего, кроме строки заголовка и строки меню.

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

         В самом низу в начале линейки прокрутки  имеется строка состояния (Status bar) с информацией о текущем режиме работы. Эта информация (если она есть в данный момент) полезна для оперативного контроля в ходе работы с системой. 

           
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

            Главное меню системы содержит  следующие позиции: Файл (File) —  работа с файлами: создание нового файла, выбор файла из каталога, закрытие файла, запись текущего файла, запись файла с изменением имени, печать документа и завершение работы; Редактировать (Edit) — основные операции редактирования (отмена операции, копирование выделенных участков документа в буфер с их удалением и без удаления, перенос выделенных участков, их стирание); Ячейка (Cell) — работа с ячейками (объединение и разъединение ячеек, установка статуса ячейки, открытие и закрытие); Формат (Format) — управление форматом документов; Ввод (Input) — задание элементов ввода (графиков, матриц, гиперссылок и т. д.); Ядро (Kernel) — управление ядром системы; Найти (Find) — поиск заданных данных; Окно (Window) — операции с окнами и их расположением; Помощь (Help) — управление справочной системой.

         Часть команд может быть в данный момент невыполнима — например, нельзя вычислить значение выражения, если его самого нет в окне редактирования или если ячейка с ним не выделена. Названия таких команд выделяются характерным  серым расплывчатым шрифтом. Четкий шрифт, напротив, характерен для тех команд, которые в данный момент могут исполняться. Управление главным меню самое обычное.

         Для работы с файлами служит меню File:

           
     
     
     
     
     
     
     
     
     

         Mathematica оперирует с тремя основными  классами данных: численными данными; символьными данными; списками — данными в виде множества однотипных или разнотипных данных. Каждый из этих классов данных в свою очередь имеет ряд специальных, более частных типов данных.

         Десятичные  числа относятся к следующим основным типам:

    Обозначение Тип чисел Примеры заданий
    Integer Целочисленные 123 -345
    Rational Рациональные  123/567 -23/67
    Real Вещественные  123. -123.456 10^6
    Complex Комплексные -3.5 + 0. 56 I
     
     
     

         Системы компьютерной алгебры имеют несколько  характерных для них функций, выполняющих достаточно сложные преобразования выражений. Эти функции имеют вполне установившиеся названия (Simplify, Expand, Collect, Factor и т. д.) и встречаются практически во всех системах символьной математики.

         В числе операций математического анализа прежде всего надо отметить суммы: Сумма от i=min до imax по fi

         Для вычисления сумм в системе Mathematica предусмотрена  функция Sum, используемая в ряде форм:

         Sum [f, {i, imax}] — вычисляет сумму значений f при изменении индекса i от 1 до imax с шагом +1;

         Sum[f,{i, imin, imax}]—вычисляет сумму значений f при изменении индекса i от  минимального значения i=imin до максимального  i=imax с шагом +1;

         Sum[f, {i, imin, imax, di}]— вычисляет сумму  значений f при изменении управляющей  переменной вещественного типа от минимального значения i=imin до максимального i=imax с шагом di;

         Sum[f, {i, imin, imax}, {j, jmin, jmax},...] — вычисляет  многократную сумму значений f при  изменении индексов i от imin до imax с  шагом +1, j от jmin до jmax с шагом +1 и т. д. (число индексов не ограничено).

         К числу наиболее часто используемых математических операций принадлежит  вычисление производных функций  как в аналитической, так и  в символьной форме.

         Для этого используются следующие функции:

         D [f, х] — возвращает частную производную функции f по переменной х;

         D [f, {х, n}]— возвращает частную производную  n-го порядка по х;

         D[f, xl, х2,...] — возвращает смешанную  производную;

         Dt[f, х] — возвращает обобщенную  производную функции f по переменной  х;

         Dt [ f ] — возвращает полный дифференциал f.

         Существует  еще одна функция, Derivative [nl, n2,...] [f ], —  основная (общая) форма представления  функции, полученной в результате nl-кратного дифференцирования функции f по первому  аргументу, п2-кратного — по второму  аргументу и т. д.

         К примеру, Derivative [2] [х*у] возвращает (ху)", a Derivative [2, 3] [х*у] — соответственно, (ху)(2.3)

         Следующие примеры показывают применение функции D для вычисления производной в  аналитическом виде:

         Производная тригонометрической функции:

         D[x*Sin[x],x]

         xCos[x] + Sin[x]

         Производная логарифмической функции:

         D[Log[3*x/4],x]

         1/x

         Производная степенного многочлена:

         D[а*х^2+b*х+с,х]

         b+ 2ах

         Пятая производная от хn:

         D[х^n,{х,5}]

         (-4 + n) (-3+n) (-2+n) (-1+n)nх-5+n

         Одна  из важнейших операций — вычисление первообразных и определенных интегралов в символьном виде. Первообразная — это функция F(x), удовлетворяющая уравнению:

         f(x)dx = F(x) + C, где С — постоянная интегрирования.

         А вычисление определенного интеграла  с пределами — верхним b и нижним а — производится по формуле

         f(X)dX = F(b)-F(a)

         Для интегрирования в системе Mathematica используются следующие функции:

         Integrate [f, x] — возвращает первообразную  (неопределенный интеграл) подынтегральной  функции f по переменной х;

         Integrate [f, {x, xmin, xmax}] — возвращает значение определенного интеграла с пределами от xmin до xmax;

         Integrate [f, {x, xmin, xmax}, {у, ymin, ymax},...] —возвращает  значение кратного интеграла  с пределами от xmin до xmax по переменной  х, от ymin до ymax по переменной у  и т. д. (кратность реально не ограничена).

         Обычно  функция Integrate применяется в простейшей форме, но она имеет три характерные  опции:

         Options[Integrate]

         {Assumptions -> {}, GenerateConditions->Automatic,

         PrincipalValue > False)

         Система Mathematica 4 относится к программным  продуктам, которым крайне трудно найти достойного конкурента. Пожалуй, лишь система компьютерной математики Maple V R5 способна всерьез претендовать на эту роль. Эти две системы напоминают двух спортсменов, заметно оторвавшихся от своих соперников и попеременно обгоняющих друг друга. Каждая из систем имеет свое лицо и может решать самые серьезные математические и научно-технические задачи.

             
     
     

    1.2.4 Основные приемы  работы в системе  Maxima

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

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

         Без знания языка математики и языка  системы Maxima невозможно полноценно решать задачи и достигать требуемых результатов.

         Используется  графический интерфейс для системы  аналитических вычислений Maxima — wxMaxima версии 0.7.4, распространяемой по лицензии GPL. Для установки системы Maxima можно  скачать дистрибутив с сайтов: http://wxmaxima.sourceforge.net/

          http://maxima.sourceforge.net/

         Или же, если, например, использовать дистрибутив  ОС ALT Linux Master, то система устанавливается  по умолчанию.

         Наиболее  «дружественным» интерфейсом системы Maxima является графический интерфейс wxMaxima..

         Сверху  вниз располагаются:

    • строка заголовка программы, в которой располагается название программы и информация о том, сохранен ли рабочий документ (если документ сохранен, то прописывается его имя);
    • панель меню программы – доступ к основным функциям и настройкам программы. В ней находятся функции для решения большого количества типовых математических задач, разделенные по группам: уравнения, алгебра, анализ, упростить, графики, численные вычисления. Заметим, что ввод команд через диалоговые окна упрощает работу с программой для начинающих пользователей;
    • панель инструментов — на ней находятся кнопки для создания нового документа, быстрого сохранения документа, вызова окна справки;
    • рабочая область — непосредственно сам документ, в котором выполняются математические расчеты;
    • строка ввода — строка для ввода команды системе Maxima решить какую-либо поставленную задачу;
    • панель с кнопками — набор кнопок для быстрого вызова некоторых команд: упростить, решить уравнение или систему, построить график и др.
    • строка состояния;
    • полосы прокрутки.

         В рабочей области окна располагается  информация о версии интерфейса системы, версии программы и Интернет-адреса, откуда их можно скачать.  Далее  указывается, что система распространяется на правах лицензии GPL (в 1998 году Уильям Шелтер получил права на публикацию кода по лицензии GPL). Все команды вводятся в поле ВВОД, разделителем команд является символ «;» (точка с запятой). После ввода команды необходимо нажать клавишу Enter для ее обработки и вывода результата.

           Команда — это любая комбинация математических выражений и встроенных функций. Например, зададим команду системе Maxima найти разность чисел 8 и 2.

    • Устанавливаем курсор в строке ввода и набираем с помощью клавиатуры 8-2;
    • Нажимаем клавишу Enter
    • После нажатия клавиши Enter в рабочей области сформируются две строки (ячейки): в первой будет записана сама команда, во второй — вычисленный результат:
    • (%i1) 8-2;
    • (%o1) 6

          Каждая  ячейка имеет свою метку — заключенное  в скобки имя ячейки. Ячейки, в которых размещаются входные данные (формулы, команды, выражения) называют  ячейками ввода. Они обозначаются  %iChislo, где Chislo — номер ячейки ввода (i — сокращенно от английского слова input — ввод). Ячейки, в которых размещаются выходные данные (списки значений, выражения) называют ячейками вывода. Они обозначаются  %oChislo, где Chislo — номер ячейки вывода (о — сокращенно от английского слова output — вывод).

          Почему  же имена ячеек начинаются с символа %? Разработчики системы Maxima посчитали удобным начинать имена всех встроенных служебных имен: констант, переменных, зарезервированных слов, с этого символа. Сделано это для того, чтобы избегать возможных накладок с пользовательскими именами.

         Кроме того, команды можно вводить непосредственно в рабочем окне слева от имени строки ввода. Для этого с помощью мыши выделяем имя строки ввода, нажатием правой кнопки мыши вызываем контекстное меню и выбираем подменю Вставить ввод.

         Заметим, что таким же способом можно и  удалить ненужные ячейки ввода: для этого в контекстном меню выбрать Удалить выделение.

         После этого добавится строка, начинающаяся с символа «>>», в которую  можно вводить команду. Завершается  ввод команды нажатием комбинации клавиш Ctrl+Enter.

         В системе Maxima предусмотрена возможность ввода сразу нескольких команд в одной строке. Для этого одна команда от другой отделяется символом «;». При этом формируется одна строка ввода и столько строк вывода, сколько команд было задано.

         Для завершения конца ввода команды  можно вместо точки с запятой использовать знак доллара. Это бывает удобно в том случае, если вывод результата вычисления на экран не нужен; тогда его можно заглушить. Заглушенный результат при этом все равно будет вычисляться.

         Существуют  следующие правила синтаксиса языка  системы Maxima:

    • Все имена команд записываются с использованием букв латинского алфавита.
    • Передаваемые параметры каждой команды записываются в круглых скобках.
    • Ввод команды завершается символом «;» или «$».
    • Заглавная и строчная буквы различаются.
    • В числах целая часть от дробной отделяется точкой.
    • Знаки арифметических операций в обязательном порядке должны явно указываться в выражениях:
        • операция сложения обозначается как +
        • операция разности обозначается как -
        • операция деления обозначается как /
        • операция умножения обозначается как *
        • операция возведения в степень обозначается как ^
    • Порядок действий в выражении общепринятый и соответствует порядку действий в математике.
    • Квадратный корень из числа x записывается как sqrt(x).

          Пример. Пусть требуется найти значение следующего числового выражения 
     
     

         Зададим выражение в строке ввода по правилам языка системы Maxima.

           
     
     

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

          Как же заставить систему вывести  не результат, а само выражение? Для  этого функцию упрощения надо отключить с помощью команды simp:false$. Для того чтобы активировать функцию упрощения, надо задать команду simp:true$.

          При вводе  можно обращаться к любой из предыдущих ячеек по ее имени, подставляя его  в любые выражения. Кроме того последняя ячейка вывода обозначается через %, а последняя ячейка ввода  — через _. Это позволяет обращаться к последнему результату, не отвлекаясь на то, каков его номер. 
     
     
     
     
     

          Пример. Найти  значение выражения и увеличить  полученный результат в 5 раз.

          В системе Maxima можно добавлять в  документ текстовые комментарии. Для  этого выбираем пункт меню Правка→Вставить→Текст (или клавиша F6), после чего с клавиатуры набираем текст. Текстовый комментарий начинается с сочетания символов « /*».

          Кроме того, в документе для оформления текста можно применять различные  стили. Для этого можно воспользоваться  пунктом меню Правка→Вставить.

         Рассмотрим  следующий пример:

         Задание: Сравнить две обыкновенные дроби и .

         Как бы мы сравнивали эти два числа?

         1. Привели бы дроби к общему  знаменателю. 

         2. Воспользовались калькулятором  и представили числа в виде  десятичной дроби

         Зададим системе Maxima команду представить каждую из обыкновенных дробей в десятичном виде.

         1) введем первое число в строку  ввода — 23/24, затем, не нажимая  клавишу Enter, выбираем пункт меню  Численные вычисления->В число  с плавающей точкой)

         Добавим текстовую строку:

         Задание 1. Найти сумму чисел 5 и 6. Подпишем слово «Решение:» и в конце  «Ответ: сумма равна 11».

         Найти сумму чисел 5 и 6

         выделим номер первой ячейки ввода,

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

    1.2.5 Алгоритмы решения  математических задач  в системе Scilab

          Scilab – это система компьютерной математики которая предназначена для выполнения инженерных и научных вычислений, таких как

    • решение нелинейных уравнений и систем
    • решение задач линейной алгебры
    • решение задач оптимизации
    • дифференцирование и интегрирование
    • задачи обработка экспериментальных данных интерполяция и аппроксимация (метод наименьших квадратов);
    • решение обыкновенных дифференциальных уравнений и систем.

    Информация о работе Методика проведения элективного курса "Основы работы в системах символьной математики"