Курсовая работа: Вычисление корней нелинейного уравнения с заданной точностью

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


Дата добавления на сайт: 03 марта 2025

Вычисление корней нелинейного уравнения с заданной точностью

Введение
программный линейный уравнение хорда
В современном производстве значительная роль отводится разработкам на компьютере.
Сейчас невозможно представить себе инженера, занимающегося разработкой новых конструкций без использования ЭВМ. Практически ни одно даже самое мелкое предприятие сейчас не обходится без компьютерной техники. Компьютер является мощнейшим средством для реализации различных проектов. Однако, без необходимого программного обеспечения компьютер не в состоянии сделать ничего. Каждый инженер должен уметь не только пользоваться компьютером, но и составлять для него программы, решая конкретные задачи для реально сложившихся условий.
Все в мире программирования основано на взаимодействии человек - ЭВМ и осуществляется при помощи языков программирования. Однако в последнее время появились и стандартные средства, которые значительно облегчают работу разработчика. Одним из таких пакетов является MathCad. Данный программный продукт предоставляет значительные возможности для разработки программ для решения инженерных задач. Созданные в пакете расчетные модели отличаются простотой и наглядностью, а также легко корректируются.
Цель курсовой работы - вычисление корней нелинейного уравнения с заданной точностью.

1. Теоретические сведения к работе


.1 Методика решения нелинейных уравнений


В общем случае нелинейное уравнение с одним неизвестным можно записать в виде:

Вычисление корней нелинейного уравнения с заданной точностью (рис. 1), (1)

где Вычисление корней нелинейного уравнения с заданной точностью (рис. 2) - некоторая непрерывная функция аргумента x.
Всякое число Вычисление корней нелинейного уравнения с заданной точностью (рис. 3), обращающее функцию Вычисление корней нелинейного уравнения с заданной точностью (рис. 4) в нуль, т.е. при котором Вычисление корней нелинейного уравнения с заданной точностью (рис. 5), называется корнем уравнения (1).
При численном подходе задача о решении нелинейных уравнений разбивается на два этапа: локализация (отделение) корней, т.е. нахождение таких отрезков на оси x, в пределах которых содержится один единственный корень, и уточнение корней, т.е. вычисление приближенных значений корней с заданной точностью.
Для отделения корней уравнения (1) необходимо иметь критерий, позволяющий убедится, что, во-первых, на рассматриваемом отрезке Вычисление корней нелинейного уравнения с заданной точностью (рис. 6) имеется корень, а, во-вторых, что этот корень единственный на указанном отрезке. Если функция Вычисление корней нелинейного уравнения с заданной точностью (рис. 7) непрерывна на отрезке Вычисление корней нелинейного уравнения с заданной точностью (рис. 8), а на концах отрезка её значения имеют разные знаки Вычисление корней нелинейного уравнения с заданной точностью (рис. 9), то на этом отрезке расположен, по крайней мере, один корень. Это условие (как видно из рисунка 1) не обеспечивает единственности корня. Достаточным дополнительным условием, обеспечивающем единственность корня на отрезке Вычисление корней нелинейного уравнения с заданной точностью (рис. 10) является требование монотонности функции на этом отрезке. В качестве признака монотонности функции можно воспользоваться условием знакопостоянства первой производной Вычисление корней нелинейного уравнения с заданной точностью (рис. 11).
Вычисление корней нелинейного уравнения с заданной точностью (рис. 12)
Рисунок 1 - Отделение корней. Функция f(x) не монотонна на отрезке [a, b]

Таким образом, если на отрезке Вычисление корней нелинейного уравнения с заданной точностью (рис. 13) функция непрерывна и монотонна, а ее значения на концах отрезка имеют разные знаки, то на рассматриваемом отрезке существует один и только один корень. Заметим, что под этот критерий не подпадают кратные корни уравнений, например, очевидный корень уравнения Вычисление корней нелинейного уравнения с заданной точностью (рис. 14)
Воспользовавшись этим критерием можно отделить корни аналитическим способом, находя интервалы монотонности функции.
Отделение корней можно выполнить графически, если удается построить график функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 15)[4, стр. 119].

1.2 Уточнение корней методом половинного деления
Вычисление корней нелинейного уравнения с заданной точностью (рис. 16)
Рисунок 2 - Метод половинного деления
Считаем, что отделение корней уравнения (1) проведено и на отрезке Вычисление корней нелинейного уравнения с заданной точностью (рис. 17) расположен один корень, который необходимо уточнить с погрешностью e. В качестве начального приближения корня принимаем середину этого отрезка: Вычисление корней нелинейного уравнения с заданной точностью (рис. 18) (рис. 2). Затем исследуем значение функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 19) на концах отрезков Вычисление корней нелинейного уравнения с заданной точностью (рис. 20) и Вычисление корней нелинейного уравнения с заданной точностью (рис. 21). Тот из отрезков, на концах которого Вычисление корней нелинейного уравнения с заданной точностью (рис. 22) принимает значения разных знаков, содержит искомый корень; поэтому его принимаем в качестве нового отрезка Вычисление корней нелинейного уравнения с заданной точностью (рис. 23) (на рис. 2 это отрезок Вычисление корней нелинейного уравнения с заданной точностью (рис. 24)). Вторую половину отрезка Вычисление корней нелинейного уравнения с заданной точностью (рис. 25), на которой Вычисление корней нелинейного уравнения с заданной точностью (рис. 26) не меняет знак, отбрасываем. В качестве следующего приближения корня принимаем середину нового отрезка Вычисление корней нелинейного уравнения с заданной точностью (рис. 27) и т.д. Таким образом, k-е приближение вычисляется как

Вычисление корней нелинейного уравнения с заданной точностью (рис. 28). (2)

После каждой итерации отрезок, на котором расположен корень, уменьшается вдвое, а после k итераций в Вычисление корней нелинейного уравнения с заданной точностью (рис. 29) раз:

Вычисление корней нелинейного уравнения с заданной точностью (рис. 30). (3)

Прекратить итерационный процесс следует, когда будет достигнута заданная точность, т.е. при выполнении условия

Вычисление корней нелинейного уравнения с заданной точностью (рис. 31). (4)

Поскольку корень Вычисление корней нелинейного уравнения с заданной точностью (рис. 32) принадлежит отрезку Вычисление корней нелинейного уравнения с заданной точностью (рис. 33), а Вычисление корней нелинейного уравнения с заданной точностью (рис. 34) - середина этого отрезка, то величина Вычисление корней нелинейного уравнения с заданной точностью (рис. 35) всегда будет меньше половины длины отрезка Вычисление корней нелинейного уравнения с заданной точностью (рис. 36) (см. рис. 2), т.е.

Вычисление корней нелинейного уравнения с заданной точностью (рис. 37). (5)

Следовательно, условие (4) будет выполнено, если

Вычисление корней нелинейного уравнения с заданной точностью (рис. 38). (6)

Таким образом, итерационный процесс нужно продолжать до тех пор, пока не будет выполнено условие (6).
В отличие от большинства других методов уточнения, метод половинного деления сходится всегда, т.е. обладает безусловной сходимостью. Кроме этого он чрезвычайно прост, поскольку требует лишь вычисления значений функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 39) и, поэтому применим для решения любых уравнений.
Однако метод половинного деления довольно медленный. С каждым шагом погрешность приближенного значения уменьшается в два раза, т.е.

Вычисление корней нелинейного уравнения с заданной точностью (рис. 40), (7)
поэтому данный метод является методом с линейной сходимостью.
Вычислим количество итераций N, требуемое для достижения заданной точности e. Пользуясь выражением (3) можно выяснить для каких значений k будет выполнено условие (6), и взять в качестве N наименьшее из таких k:
Вычисление корней нелинейного уравнения с заданной точностью (рис. 41), Вычисление корней нелинейного уравнения с заданной точностью (рис. 42), (8)

где Вычисление корней нелинейного уравнения с заданной точностью (рис. 43) - целая часть числа x. Например, при Вычисление корней нелинейного уравнения с заданной точностью (рис. 44) и Вычисление корней нелинейного уравнения с заданной точностью (рис. 45) получим Вычисление корней нелинейного уравнения с заданной точностью (рис. 46).
Замечание. При реализации метода следует учитывать, что функция Вычисление корней нелинейного уравнения с заданной точностью (рис. 47) вычисляется с некоторой абсолютной погрешностью Вычисление корней нелинейного уравнения с заданной точностью (рис. 48). Вблизи корня значения функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 49) малы по абсолютной величине и могут оказаться сравнимы с погрешностью ее вычисления. Другими словами, при подходе к корню мы можем попасть в полосу шумов Вычисление корней нелинейного уравнения с заданной точностью (рис. 50) и дальнейшее уточнение корня окажется невозможным. Поэтому целесообразно задать ширину полосы шумов и прекратить итерационный процесс при попадании в нее. Если принять Вычисление корней нелинейного уравнения с заданной точностью (рис. 51), то итерационный процесс можно завершать, когда значение функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 52) после k-й итерации станет меньшим по модулю ., т.е.

Вычисление корней нелинейного уравнения с заданной точностью (рис. 53). (9)

Также необходимо иметь ввиду, что при уменьшении интервала Вычисление корней нелинейного уравнения с заданной точностью (рис. 54) увеличиваются погрешности вычисления его длины Вычисление корней нелинейного уравнения с заданной точностью (рис. 55) за счет вычитания близких чисел [1, стр. 185].

1.3 Уточнение корней методом хорд

Вычисление корней нелинейного уравнения с заданной точностью (рис. 56)
Рисунок 3 - Метод хорд

Рассматриваемый метод так же, как и метод половинного деления, предназначен для уточнения корня на интервале Вычисление корней нелинейного уравнения с заданной точностью (рис. 57), на концах которого функция Вычисление корней нелинейного уравнения с заданной точностью (рис. 58) принимает значения разных знаков. Очередное приближение в отличие от метода половинного деления берем не в середине отрезка, а в точке Вычисление корней нелинейного уравнения с заданной точностью (рис. 59), где пересекает ось абсцисс прямая линия (хорда), проведенная через точки А и В (рис. 3).
Запишем уравнение прямой, проходящей через точки А и В:

Вычисление корней нелинейного уравнения с заданной точностью (рис. 60).

Для точки пересечения прямой с осью абсцисс (Вычисление корней нелинейного уравнения с заданной точностью (рис. 61)) получим уравнение

Вычисление корней нелинейного уравнения с заданной точностью (рис. 62). (10)
В качестве нового интервала для продолжения итерационного процесса выбираем тот из двух Вычисление корней нелинейного уравнения с заданной точностью (рис. 63) и Вычисление корней нелинейного уравнения с заданной точностью (рис. 64), на концах которого функция Вычисление корней нелинейного уравнения с заданной точностью (рис. 65) принимает значения разных знаков. Для рассматриваемого случая (рис. 3) выбираем отрезок Вычисление корней нелинейного уравнения с заданной точностью (рис. 66), так как Вычисление корней нелинейного уравнения с заданной точностью (рис. 67). Следующая итерация состоит в определении нового приближения Вычисление корней нелинейного уравнения с заданной точностью (рис. 68) как точки пересечения хорды Вычисление корней нелинейного уравнения с заданной точностью (рис. 69) с осью абсцисс и т.д.
Заканчиваем процесс уточнения корня, когда расстояние между очередными приближениями станет меньше заданной точности, т.е.

Вычисление корней нелинейного уравнения с заданной точностью (рис. 70) (11)

или при выполнении условия (9).

Вычисление корней нелинейного уравнения с заданной точностью (рис. 71)
Рисунок 4 - О сходимости метода хорд

Замечание. Метод половинного деления и метод хорд очень похожи, в частности, процедурой проверки знаков функции на концах отрезка. При этом второй их них в ряде случаев дает более быструю сходимость итерационного процесса. Однако в некоторых случаях метод хорд может сходится существенно медленнее метода половинного деления. Такая ситуация показана на рис. 4. Оба рассмотренных метода не требуют знания дополнительной информации о функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 72). Например, не требуется, чтобы функция была дифференцируема. Даже для разрывных функций рассмотренные методы обладают гарантированной сходимостью. Более сложные методы уточнения корня используют дополнительную информацию о функции Вычисление корней нелинейного уравнения с заданной точностью (рис. 73), прежде всего свойство дифференцируемости. Как результат они обычно обладают более быстрой сходимостью, но в то же время, применимы для более узкого класса функций, и их сходимость не всегда гарантирована. Примером такого метода служит метод Ньютона.

.4 Уточнение корней методом Ньютона


Вычисление корней нелинейного уравнения с заданной точностью (рис. 74)
Рисунок 5 - Метод Ньютона

Пусть нам известно начальное приближение к корню Вычисление корней нелинейного уравнения с заданной точностью (рис. 75) (вопрос выбора начального приближение будет подробно рассмотрен ниже). Проведем в этой точке касательную к кривой Вычисление корней нелинейного уравнения с заданной точностью (рис. 76) (рис. 5). Эта касательная пересечет ось абсцисс в точке Вычисление корней нелинейного уравнения с заданной точностью (рис. 77), которую будем рассматривать в качестве следующего приближения. Значение Вычисление корней нелинейного уравнения с заданной точностью (рис. 78) легко найти из рисунка:

Вычисление корней нелинейного уравнения с заданной точностью (рис. 79),

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

Вычисление корней нелинейного уравнения с заданной точностью (рис. 81).
Аналогично могут быть найдены и следующие приближения. Формула для k+1-го приближения имеет вид

Вычисление корней нелинейного уравнения с заданной точностью (рис. 82), Вычисление корней нелинейного уравнения с заданной точностью (рис. 83) (12)

Из формулы (12) вытекает условие применимости метода: функция Вычисление корней нелинейного уравнения с заданной точностью (рис. 84) должна быть дифференцируемой и Вычисление корней нелинейного уравнения с заданной точностью (рис. 85) в окрестности корня не должна менять знак.
Для окончания итерационного процесса могут быть использованы условия (9) или (11).

1.5 Пакет MathCad. Использование программных фрагментов

Mathcad - это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Название системы происходит от двух слов - MATHmatica (математика) и CAD (Computer Aided Design - системы автоматического проектирования, или САПР). Так что вполне правомерно считать Mathcad математическими САПР. [1, стр. 9]
Как интегрированная система Mathcad 2000 содержит следующие основные компоненты:
. Редактор документов - редактор с возможностью вставки математических выражений, шаблонов графиков и текстовых комментариев;
. MathConnex - системный интегратор, обеспечивающий интеграцию Mathcad с рядом иных программных продуктов;
. Центр ресурсов - система управления ресурсами системы;
. Электронные книги - электронные книги с описанием типовых расчетов в различных областях науки и техники;
. Справочная система - система для получения справочных данных по тематическому и индексному каталогу, а также для поиска нужных данных по ключевому слову или фразе;
. Быстрые шпаргалки QuickSheets - короткие примеры с минимальными комментариями, описывающие применение всех встроенных операторов и функций системы;
. Броузер Интернета - собственное средство выхода в Интернет. [1, стр. 15]
Программа в Mathcad есть выражение, в свою очередь, состоящее из других выражений. Программы Mathcad содержат конструкции, во многом подобные программным конструкциям языков программирования: условные передачи управления, операторы циклов, области видимости переменных, использование подпрограмм и рекурсии.
Написание программ в Mathcad позволяет решить такие задачи, которые невозможно или очень трудно решить другим способом.
Программа Mathcad есть частный случай выражения Mathcad. Подобно любому выражению, программа возвращает значение, если за ней следует знак равенства. Точно так же, как переменную или функцию можно определить через выражение, их можно определить и с помощью программы.
Главным различием между программой и выражением является способ задания вычислений. При использовании выражения алгоритм получения ответа должен быть описан одним оператором. В программе может быть использовано столько операторов, сколько нужно. Можно рассматривать программу как «составное выражение.
Условный оператор (if, otherwise)
Действие условного оператора if состоит из двух частей. Сначала проверяется логическое выражение (условие) справа от него. Если оно истинно, выполняется выражение слева от оператора if. Если ложно - ничего не происходит, а выполнение программы продолжается переходом к ее следующей строке. Вставить условный оператор в программу можно следующим образом:
. Если необходимо, введите левую часть выражения и оператор присваивания.
. Создайте новую строку программного кода, нажав на панели Programming (Программирование) кнопку Add Line (Добавить строку).
. Нажмите кнопку условного оператора if.
. Справа от оператора if введите условие. Пользуйтесь логическими операторами, вводя их с панели Boolean (Булевы операторы).
. Выражение, которое должно выполняться, если условие оказывается выполненным, введите слева от оператора if.
. Если в программе предусматриваются дополнительные условия, добавьте в программу еще одну строку нажатием кнопки Add Line и введите их таким же образом, используя оператор if или otherwise.
Оператор otherwise используется совместно с одним или несколькими условными операторами if и указывает на выражение, которое будет выполняться, если ни одно из условий не оказалось истинным.
Операторы цикла (for, while, break, continue)
В языке программирования MathCAD имеются два оператора цикла: for и while. Первый из них дает возможность организовать цикл по некоторой переменной, заставляя ее пробегать некоторый диапазон значений. Второй создает цикл с выходом из него по некоторому логическому условию. Чтобы вставить в программный модуль оператор цикла:
. Создайте в программном модуле новую линию.
. Вставьте один из операторов цикла for или while нажатием одноименной кнопки на панели Programming (Программирование).
. Если выбран оператор for, то вставьте в соответствующие местозаполнители имя переменной и диапазон ее значений, а если while - то логическое выражение, при нарушении которого должен осуществляться выход из цикла.
. В нижний местозаполнитель введите тело цикла, т.е. выражения, которые должны выполняться циклически.
. При необходимости дополните программу другими строками и введите в них нужный код.
Диапазон значений переменной в условии цикла for можно задать как с помощью диапазона ранжированной переменной, так и с помощью вектора.
Оператор цикла for с ранжированной переменной

Вычисление корней нелинейного уравнения с заданной точностью (рис. 86)

Оператор цикла for с вектором

Вычисление корней нелинейного уравнения с заданной точностью (рис. 87)

Оператор цикла while,

Вычисление корней нелинейного уравнения с заданной точностью (рис. 88)

Иногда необходимо досрочно завершить цикл, т.е. не по условию в его заголовке, а в некоторой строке в теле цикла. Для этого предназначен оператор break. Например, в листинге, как только значение переменной цикла i достигает 2, цикл, благодаря оператору break в последней строке программного модуля, прерывается. Соответственно, значение переменной х остается равным 0+1+2=3.
Оператор break внутри цикла for
Вычисление корней нелинейного уравнения с заданной точностью (рис. 89)

Оператор break внутри цикла while

Вычисление корней нелинейного уравнения с заданной точностью (рис. 90)

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

Вычисление корней нелинейного уравнения с заданной точностью (рис. 91)

2. Алгоритмический анализ задачи

.1 Постановка задачи.


Задание состоит из трех частей.
1.Расчетно - графическая часть
Исходные данные:
·Вид нелинейного уравнения

Вычисление корней нелинейного уравнения с заданной точностью (рис. 92)

·Аргумент функции должен быть представлен в виде дискретной переменной. Диапазон изменения переменной выбрать самостоятельно.
Результаты:
·Значения функции, ее первой и второй производных на всем диапазоне значений аргумента функции
·График функции, ее первой и второй производных
·Значения корней уравнения, полученных с помощью
а) трассировки и нанесения маркеров
b) стандартной функции поиска корней уравнения
2.Программная часть
Исходные данные:
·Результаты расчетно - графической части
·Численные методы
a) половинного деления
b) хорд
c) касательных
Результаты:
Значения корней уравнения, полученных каждым численным методом и с разной степенью точности
3.Исследовательская часть
Анализ количества итераций от точности численного метода
Исходные данные:
·Вектор точности вычисления корня уравнения
Результаты:
·Количество итераций вычисления корня уравнения для каждой величины точности
·График зависимостей количества итераций от точности вычислений

2.2 Графическая схема алгоритма


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

Вычисление корней нелинейного уравнения с заданной точностью (рис. 93)
Рисунок 6. Алгоритм решения задачи

Вычисление корней нелинейного уравнения с заданной точностью (рис. 94)
Рисунок 6. Алгоритм решения задачи

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

3. Описание документа MathCAD


.1 Описание расчетно-графической части


1.Определили вид нелинейного уравнения, в виде пользовательской функции.
2.Задали аргумент функции в виде дискретной переменной: от 2.5 до 5 с шагом 0,1.
.Рассчитали значение функции, её первой и второй производных.
.Построили график функции, её первой и второй производных.
.Путем трассировки и нанесения маркеров определили значение корня уравнения на исследуемом участке х=2.8.
.Используя стандартную функцию root, определяем корень уравнения, равный 2.806812.

.2 Описание программной части

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

3.3 Описание исследовательской части

1.Определили вектор точности вычисления корня уравнения (см. приложения В).
2.Используя программные фрагменты, определили количество итераций для каждого метода и построили график зависимости количества итераций от точности вычислений. Из графика видно, что при использовании метода касательных требуется менее всего итераций для точного вычисления корня исследуемой функции (см. приложение В).
В результате проведенных исследований получили следующие результаты:
·определили вектор точности, состоящий из 6 элементов со значениями от 0,1 до 0,000001 (приложение В).
·разработали программные фрагменты, для каждого из используемых численных методов решения нелинейного уравнения.
·Определили вектора для каждого из методов, которые характеризуют количество итераций, необходимых для достижения заданной точности вычисления корня.
·построили график полученных векторов.
Таким образом, можно сделать вывод, что достижение заданной точности наименее затратно при использовании метода касательных.

Заключение

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

Список использованной литературы


1Воcкобойников Ю.Е., Очков В.Ф. «Программирование и решение задач в пакете Mathcad» Издательство НГАСУ, 2010 - 203 с.
2Лищенко С.В. «Линейное и нелинейное программирование». - М.: Просвещение, 2011. - 178 с.
3Практическое руководство к курсовому проектированию по курсу «Информатика» для студентов технических специальностей дневной и заочной форм обучения./ Под ред. Трохова Т.А., Самовендюк Н.В., Романькова Т.Л. - Гомель: Учреждение образования «ГГТУ имени П.О. Сухого», 2009. - с.
Колдаев В.Д. «Численные методы и программирование». - М.: ИД «Форум», 2009. - 336 с
5ГОСТ 7.1-84. Библиографическое описание документа. Общие требования и правила составления. - Взамен ГОСТ 7.1-76; Введ. 01.01.86.-М.: Изд-во стандартов, 1984.-78 с. (для стандартов).
ГОСТ 2.105 - 95. Единая система конструкторской документации. Общие требования к текстовым документам. - М.: Изд-во стандартов, 1995.-36с
М/УК 2286 Тема: «Основные приемы работы в системе MathCAd, 6.0.», Гомель, ГПИ, 2008.
М/УК 2453 Тема: Решение систем алгоритмических и дифференциальных уравнений в среде MathCAD Windows, Гомель, ГГТУ 2000.
М/УК 2564 Тема: «Графические средства пакета MathCAD». - Гомель, ГГТУ, 2001

Комментарии:

Вы не можете оставлять комментарии. Пожалуйста, зарегистрируйтесь.