Работа в пакете Mathematica
Решение системы дифференциальных уравнений, создание функций и обработка экспериментальных данных с помощью языка программирования Mathematica. Сравнение между использованием циклических операций в системе Mathematica и в математическом пакете Maple.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 09.12.2013 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
2. Последующим нашим действием станет нахождение среднего значения данной выборки. Среднее значение = Сумма всех элементов выборки / Общее количество элементов в выборке. Из этой простой формулы мы можем выделить наш первый шаг, а именно: находим общее число элементов в выборке с помощью функции Lenght[]. Далее нам необходимо провести суммирования, проведём данную операцию с помощью цикла For[start, test, incr, body].
3. Дальнейшим нашим шагом стало нахождения дисперсии данной выборки, также с использованием цикла For[start, test, incr, body].
4. Интересные факты: Переменная, с чей помощью мы производим суммирование элементов, должна зануляться перед циклом. Плюс для более корректной работы все вычисления следует производить в одном блоке.
b. Проиллюстрированный порядок действий при выполнении данного задания в пакете Mathematica;
2-ое задание:
a. Последовательность действий при выполнении данного задания;
1. На первом этапе работы мы считываем данные из файла, для этого мы используем функцию Import[], а в качестве формата считывания выбираем функцию Table, с помощью которой считанные данные будут в виде таблицы.
2. Последующим нашим действием станет нахождение общего числа элементов в выборке с помощью функции Lenght[].
3. Потом мы пишем программу для сортировки элементов в выборке по возрастанию (метод выбираем самостоятельно). В нашем случае мы используем метод «Пузырька». По этому методу мы сравниваем элементы и делаем их перестановку, если выполняется определённое условие.
4. По заданию нам сказано, что необходимо провести сортировку по первому столбцу, то есть общий смысл нашей программы заключается в том, что происходит сравнение элементов первого столбца и, если условие выполняется, то сравниваемые объекты меняются местами. В данном случае сравниваемыми объектами являются строки. Конечным итогом столь запудренного вычисления стала таблица наших данных, отсортированных по первому столбцу (полный конечный вариант данной таблицы представлен в приложении, которое находится в конце отчёта).
5. Дальнейшим нашим шагом стало определение максимального и минимального значения из элементов первого столбца полученной таблицы.
6. Завершающим ходом является построение графика зависимостей на основе полученной выше таблицы, используя функцию ListPlot[].
b. Проиллюстрированный порядок действий при выполнении данного задания в пакете Mathematica;
B. 3-ее задание:
a. Последовательность действий при выполнении данного задания;
1. На основе, полученной из предыдущего задания отсортированной таблицы, построим интерполяционный полином порядка 25. Для осуществления этого нам необходимо воспользоваться знаниями, полученными на курсе Программирования для ЭВМ. С помощью некоторых преобразований мы получаем программу, которая находит полином 25 порядка в пакете Mathematica.
2. Нам необходимо определить границы полинома. Ход работы в данном случае происходит в два этапа: выявление позиции того элемента, который следует после Х и для которого ищется значение функции. Ну и собственно то, что мы искали: по позиции такого элемента вычисляем границы полинома.
3. Далее проведём проверку для нашей программы. Проверка заключается в том, что если значение Х входит в интервал наших значений, то наша программа даст корректный результат. В обратном случае программа прекратит вычисления и выдаст сообщение об ошибке. Ещё одной особенностью является то, что если для проверки мы берём значения на концах интервала, то получаем результат с погрешностью, так как задан полином слишком большого порядка. В нашем случае обе проверки выполнены и получили корректный результат.
4. Затем в условие задания нам сказано, что необходимо получить 100 точек между узлами в интервале значений первого столбца отсортированной таблицы, используя построенный полином. Для этого воспользуемся функцией Table[]. Данная функция создаёт список по выражению, зависящему от параметра и изменяющемуся от минимального значения, до максимального с заданным шагом.
5. В качестве максимального и минимального значения я беру концы нашего интервала, но с учётом особенности использования данных значений, я воспользуюсь именно теми концами, при которых мы получаем корректный результат.
6. После я задаю шаг. Шаг = (Максимальное значение - Минимальное значение) / Количество точек в промежутках между узлами (в нашем случае 100).
7. С помощью указанной выше функции Table[] генерируем нашу таблицу.
8. Потом на основе прогенерированной таблицы строим график, использовав функцию ListPlot[].
9. Завершающим шагом является совмещение графиков: полученного по начальным значениям и с полученным в третьем задании. Это мы делаем с помощью функции Show[].
10. P. S. На совмещённом графике можно заметить расхождения в некоторых местах. Это происходит из-за большого заданного порядка полинома. Следовательно, взяв во внимание данный факт, можно сказать, что полученный результат корректный.
b. Проиллюстрированный порядок действий при выполнении данного задания в пакете Mathematica:
2.3 Лабораторная работа № 3
A. 1-ое задание:
a. Последовательность действий при выполнении данного задания;
1. На первом этапе работы мы считываем данные из файла, для этого мы используем функцию Import[], а в качестве формата считывания выбираем функцию Table, с помощью которой считанные данные будут в виде таблицы.
2. На основе считанных данных строим график исходных данных, используя функцию ListPlot[].
3. Затем находим минимальное и максимальное значения нашей выборки. Для этого используем функции Min[] и Max[].
4. Дальнейшим нашим действием станет построения интерполирующего полинома и его проверка. Данную операцию нам поможет произвести встроенная в пакет Mathematica функция Interpolation[].
5. Затем данную операцию нам по заданию необходимо сделать при различных порядках полинома (1, 2, 5 и автоматическим). Здесь нам поможет аргумент InterpolationOrder p.
6. Потом строим график, показывающий данные, полученные с помощью интерполяционного полинома для различных порядков интерполирования (1, 2, 5 и автоматическим). Построение графика происходит с помощью функции Plot[].
7. График для сравнения получаем путём объединения графиков различных порядков, полученных с помощью интерполирующего полинома. Данное действие также производим с помощью функции Plot[].
8. Завершающим этапом станет график сравнения графика исходных данных и графика интерполяционного полинома. Здесь нам поможет функция Show[]. В нашем случае мы видим, что оба графика очень похожи, что говорит о том, что полученный нами результат корректен.
b. Проиллюстрированный порядок действий при выполнении данного задания в пакете Mathematica;
B. 2-ое задание:
a. Последовательность действий при выполнении данного задания;
1. На первом этапе работы мы находим среднее значение данной выборки. Для этого мы будем использовать встроенную функцию Mean[].
2. Далее мы должны определить дисперсию данной выборки, что тоже делается довольно легко, если использовать встроенную функцию Variance[].
3. Последующим нашим шагом является фитирование исходных данных на основе степенного ряда, исходя из этого, для решения такой задачи воспользуемся функцией Fit[data, funs, vars], тем самым меняя степень ряда мы определим ту степень ряда, при которой он будет хорошо описывать данные из файла.
4. Основываясь на полученный в результате фитирования степенной ряд строем его график, используя функцию Plot[].
5. Затем строим график исходных данных, то есть тех которые мы считали в самом начале. Делаем это с помощью функции ListPlot[].
6. Для сравнения графика степенного ряда и графика исходных данных совмещаем их на одном графике. Это мы делаем при помощи функции Show[]. В нашем случае оба графика достаточно близки друг другу, и как следствие делаем вывод, что мы получили корректный результат.
7. Потом нам необходимо провести фитирование исходных данных с помощью заданной в условие функции. Производим данное вычисление посредством функции FindFit[data, expr, pfrs, vars]. С её помощью мы найдём значения параметров в соответствии с нашими исходными данными.
8. Найденные в предыдущем пункте значения подставляем в функции и уже на основе них строим график, задействовав функцию Plot[].
9. Проверим найденные нами значения, путём сравнения двух графиков: графика исходных данных и графика нашей функции. Данное действие производим при помощи функции Show[]. В нашем случае оба графика практически неотличимы, что свидетельствует о корректности нашего результата.
10. Далее производим фитирование той же самой функции, но уже с условием о том, среднее значение и дисперсия известны и были получены нами ранее.
11. Взяв за основу значения параметров, полученных при проделывании предыдущего пункта, построим график функции.
12. Завершающим этапом станет сравнение графика функции при известных значениях параметров с графиком, полученным на основе наших исходных данных. Данную операцию проделываем с помощью функции Plot[].
b. Проиллюстрированный порядок действий при выполнении данного задания в пакете Mathematica;
Вывод
При выполнении заданий летней учебной практики мы:
1. Вспомнили функции пакета Mathematica, изученные ранее (в 1-ом семестре);
2. Научились решать дифференциальные уравнения и системы дифференциальных уравнений с помощью пакета Mathematica;
3. Изучили программирование в пакете Mathematica;
4. Освоили обработку экспериментальных данных в пакете Mathematica;
5. Смогли совмещать функции пакета Mathematica, изученные ранее и функции, изученные во время летней учебной практики;
6. Сумели организовать общую работу программы с помощью циклов;
7. Приобрели практические и теоретические навыки работы в пакете Mathematica;
Выполнение заданий летней учебной практики проходило по плану:
1. Изучили теоретический материал, предоставленный нам в методических пособиях к лабораторным работам;
2. Выполнили задания, предложенные нам в трёх лабораторных работах, произведя требуемые вычисления;
3. Составили отчеты по проделанным лабораторным работам;
4. Углубленно рассмотрели тему: «Циклические операции в пакете Mathematica» и провели сравнение применения данных операций между различными языками программирования;
5. Составили общий отчёт по всей летней учебной практики, основываясь на проделанную ранее работу;
Заключение по проделанным лабораторным работам и по вопросу для углубленного рассмотрения:
Лабораторная работа №1
В данной лабораторной работе мы произвели вычисления дифференциальных уравнений и систем дифференциальных уравнений различными способами, далее построили графики по каждому заданию, тем самым закрепили освоенный нами теоретический материал. И затем составили отчёт по выполненной работе. Благодаря данной работе мы научились решать простые и сложные дифференциальные уравнения различных порядков, как в численном, так и в аналитическом виде (в том числе и при заданных начальных условиях). Также в базу наших знаний вошло умение решать систему дифференциальных уравнений различных порядков, как в численном, так и в аналитическом виде (в том числе и при заданных начальных условиях). Плюс мы вспомнили различные функции пакета Mathematica, которые изучали в первом семестре. В их числе есть череда функций, которые строят различные графики и с их помощью построили графики по каждому заданию, основываясь на полученные данные. Конечным результатом нашей работы стали, приобретённые знания и навыки, а так же верно выполненные задания.
Лабораторная работа №2
В данной лабораторной работе мы освоили новое направление в пакете Mathematica, а именно: программирование в нём с использованием функций пользователя и организацией программы с помощью циклов. Общей целью нашей работы стало создание программы, которая производила бы требуемые вычисления, а так же выполняла определённые условия, благодаря которым общее решение имеет смысл, это было сделано с помощью циклов. Более конкретно можно сказать, наши вычисления это были нахождение среднего и дисперсии выборки, а также построение интерполирующего полинома. Конечным результатом нашей работы стала верно, работающая программа, производящая необходимые вычисления по определённым условиям, а также приобретённые знания и улучшенные навыки в работе с пакетом Mathematica.
Лабораторная работа №3
В данной лабораторной работе мы освоили новое направление в пакете Mathematica, а именно: обработка экспериментальных данных. В ходе нашей работы был произведен ряд вычислений: нахождение среднего значения и дисперсии, построение интерполирующего полинома с разными порядками, проведение фитирования данных на основе степенного ряда и на основе заданной функции (в нашем случае это функция плотности нормального распределения) и конечно же построение обычных и совмещённых графиков на основе данных для сравнение исходных данных с полученными. Результатом нашей лабораторной работы стали, верно, выполненные задания, приобретённый опыт и накопленные знания при работе в пакете Mathematica.
Вопрос для углубленного рассмотрения.
Исследовав циклические конструкции в различных языках программирования (в нашем случае с пакетом Maple), можно сделать вывод, что по принципам построения они схожи между собой, а если и есть различия, то они связаны с синтаксисом. Ведь основная задача циклических конструкций - это многократное выполнение одних и тех же операций, что существенно облегчает работу программисту и позволяет организовать выполнение итерационных процессов. Программа немыслима без циклических конструкций, так как большая часть программ основана на повторении.
Общий итог по пройденной летней учебной практики:
За период летней учебной практики мы не только закрепили свои знания в использовании пакета Mathematica, но приобрели новые по темам: «Решение дифференциальных уравнений и систем дифференциальных уравнений», «Программирование в пакете Mathematica», из данного цикла наиболее углубленно мы разобрали тему «Циклические операции в пакете Mathematica», и «Обработка экспериментальных данных в пакете Mathematica».
Практическим результатом летней учебной практики стали верно, выполненные три лабораторные работы с отчётами и рассмотренный вопрос для углубленного изучения. Также практическим результатом нашей летней практики является презентация пройденного материала, что включает в себя общий отчёт по пройденной летней учебной практики, устная защита и презентация Microsoft Power Point.
Конечным результатом летней учебной практики являются приобретённые навыки, полученные новые и закреплённые старые знания, а так же практические умение работы с пакетом Mathematica и умение посредством анализа провести сравнение между различными языками программирования.
Список использованной литературы
1. Аладьев В.З., Бойко В.К., Ровба Е.А. Программирование в пакетах Maple и Mathematica: Сравнительный аспект: Учебное пособие. - Гродно: 2011 г. - 516 стр.
2. Аладьев В.З., Бойко В.К., Ровба Е.А. Программирование и разработка приложений в Maple: Учебное пособие. - Гродно - Таллинн: 2007 г. - 459 стр.
3. Большакова И.В., Мастяница В.С. Экономико-математические расчёты в системе Mathematica: Учебное пособие. - Минск: 2005 г. - 128 стр.
4. Гринберг А.С., Иванюкович В.А., Скуратович Е.А. Практикум по высшей математике на персональном компьютере: Учебное пособие - Минск: 2001 г. - 116 стр.
5. Дьяконов В.П. Mathematica 5/6/7 Полное руководство. - Москва: 2010 г. - 624 стр.
6. Дьяконов В. П. Математическая система Maple: Учебное пособие. - Москва: 1998 г. - 397 стр.
7. Задания к лабораторным работам и Методические пособия к ним, предоставленные нам преподавателем.
8. Калинин Б.Н. Методическое пособие по дисциплине «Вычислительная математика». - Москва: 2006 г. - 31 стр.
9. Чигарев А.В., Кравчук А.И., Кравчук А.С. Основы системы Mathematica. Задачи и решения: Учебное пособие. - Минск: 2002 г. - 150 стр.
Приложение
Здесь представлена таблица отсортированных элементов из лабораторной работы № 2, задание 2, пункт 4:
{
{-7.4782, 0.0106483},
{-6.85853, 0.0155772},
{-5.78615, 0.027839},
{-5.03823, 0.0393735},
{-4.99631, 0.0400891},
{-4.98803, 0.0402313},
{-4.70885, 0.0451759},
{-4.66189, 0.0460352},
{-4.65957, 0.0460779},
{-4.14826, 0.055878},
{-4.10359, 0.0567668},
{-4.00253, 0.0587934},
{-3.78303, 0.0632571},
{-3.70748, 0.0648086},
{-3.4716, 0.0696824},
{-3.42546, 0.0706385},
{-3.33794, 0.0724518},
{-3.26111, 0.0740419},
{-3.23262, 0.0746307},
{-3.22664, 0.0747543},
{-3.18977, 0.0755155},
{-3.03802, 0.0786339},
{-2.99739, 0.079464},
{-2.92275, 0.0809819},
{-2.76488, 0.084156},
{-2.73958, 0.0846594},
{-2.59039, 0.0875915},
{-2.56396, 0.0881041},
{-2.53653, 0.0886334},
{-2.48824, 0.0895591},
{-2.42702, 0.0907205},
{-2.31468, 0.0928136},
{-2.26879, 0.0936532},
{-2.23725, 0.0942249},
{-2.18801, 0.0951082},
{-2.18487, 0.095164},
{-2.17403, 0.0953569},
{-2.16714, 0.0954791},
{-2.08527, 0.096913},
{-2.00528, 0.0982804},
{-1.9779, 0.0987404},
{-1.95213, 0.0991696},
{-1.92017, 0.0996964},
{-1.88082, 0.100337},
{-1.83551, 0.101063},
{-1.77032, 0.102086},
{-1.74419, 0.102488},
{-1.69581, 0.103221},
{-1.68421, 0.103394},
{-1.6214, 0.104317},
{-1.61288, 0.104441},
{-1.57167, 0.105029},
{-1.52306, 0.105708},
{-1.51899, 0.105764},
{-1.49981, 0.106026},
{-1.43581, 0.106883},
{-1.38891, 0.107491},
{-1.38107, 0.107591},
{-1.37897, 0.107618},
{-1.26905, 0.108967},
{-1.24768, 0.109219},
{-1.20729, 0.109683},
{-1.18774, 0.109903},
{-1.12867, 0.110549},
{-1.10224, 0.110829},
{-1.02905, 0.111571},
{-1.0246, 0.111615},
{-0.916701, 0.112621},
{-0.878606, 0.112951},
{-0.845743, 0.113225},
{-0.831933, 0.113338},
{-0.75413, 0.113938},
{-0.751781, 0.113955},
{-0.709905, 0.114254},
{-0.698932, 0.11433},
{-0.6642, 0.114562},
{-0.629672, 0.114782},
{-0.611002, 0.114895},
{-0.603572, 0.11494},
{-0.557605, 0.115203},
{-0.55321, 0.115227},
{-0.551948, 0.115234},
{-0.511814, 0.115445},
{-0.385103, 0.116008},
{-0.372646, 0.116055},
{-0.356314, 0.116114},
{-0.354265, 0.116121},
{-0.34753, 0.116145},
{-0.301259, 0.116294},
{-0.287058, 0.116336},
{-0.27696, 0.116364},
{-0.271608, 0.116379},
{-0.246378, 0.116444},
{-0.227495, 0.116488},
{-0.223415, 0.116498},
{-0.194202, 0.116558},
{-0.151379, 0.116632},
{-0.122362, 0.116672},
{-0.120863, 0.116674},
{-0.0866393, 0.116709},
{-0.0829562, 0.116712},
{-0.0585845, 0.11673},
{0.00600694, 0.116747},
{0.0606645, 0.116728},
{0.096617, 0.1167},
{0.113049, 0.116683},
{0.196407, 0.116554},
{0.202199, 0.116543},
{0.237233, 0.116466},
{0.255625, 0.116421},
{0.29595, 0.11631},
{0.346224, 0.116149},
{0.413565, 0.115895},
{0.443302, 0.115769},
{0.44741, 0.11575},
{0.468027, 0.115657},
{0.469277, 0.115651},
{0.470993, 0.115643},
{0.492542, 0.11554},
{0.518275, 0.115412},
{0.53809, 0.115308},
{0.543459, 0.11528},
{0.544308, 0.115275},
{0.581366, 0.115069},
{0.587041, 0.115037},
{0.632007, 0.114767},
{0.635349, 0.114746},
{0.64768, 0.114669},
{0.651488, 0.114644},
{0.662533, 0.114573},
{0.665815, 0.114552},
{0.675237, 0.11449},
{0.689789, 0.114392},
{0.7502, 0.113967},
{0.767072, 0.113842},
{0.789008, 0.113676},
{0.793117, 0.113644},
{0.841433, 0.113261},
{0.843524, 0.113243},
{0.845986, 0.113223},
{0.848055, 0.113206},
{0.848552, 0.113202},
{0.859214, 0.113114},
{0.938491, 0.112426},
{0.942623, 0.112388},
{0.953243, 0.112292},
{0.980984, 0.112034},
{0.983599, 0.112009},
{0.996821, 0.111884},
{1.052, 0.111343},
{1.05875, 0.111276},
{1.06756, 0.111186},
{1.09044, 0.110951},
{1.13021, 0.110533},
{1.13087, 0.110526},
{1.17871, 0.110004},
{1.17948, 0.109995},
{1.18695, 0.109912},
{1.19486, 0.109824},
{1.20989, 0.109654},
{1.23078, 0.109415},
{1.24848, 0.109209},
{1.3046, 0.108541},
{1.3614, 0.10784},
{1.37143, 0.107713},
{1.3781, 0.107629},
{1.404, 0.107297},
{1.43329, 0.106916},
{1.44496, 0.106762},
{1.52335, 0.105704},
{1.53267, 0.105575},
{1.55543, 0.105258},
{1.57512, 0.10498},
{1.59, 0.104769},
{1.59574, 0.104687},
{1.61586, 0.104398},
{1.62506, 0.104264},
{1.63726, 0.104087},
{1.6373, 0.104086},
{1.65432, 0.103837},
{1.65705, 0.103797},
{1.66669, 0.103654},
{1.6706, 0.103596},
{1.67353, 0.103553},
{1.70747, 0.103045},
{1.73143, 0.102682},
{1.78421, 0.10187},
{1.89903, 0.100042},
{1.90419, 0.0999577},
{1.90603, 0.0999277},
{1.90629, 0.0999235},
{1.90665, 0.0999175},
{1.96055, 0.0990298},
{1.98199, 0.098672},
{2.01035, 0.0981947},
{2.04085, 0.0976765},
{2.0738, 0.0971111},
{2.12778, 0.0961726},
{2.17575, 0.0953263},
{2.18609, 0.0951424},
{2.19928, 0.094907},
{2.20195, 0.0948592},
{2.23117, 0.0943345},
{2.23316, 0.0942988},
{2.23396, 0.0942844},
{2.25542, 0.0938961},
{2.27076, 0.0936174},
{2.27567, 0.0935279},
{2.29102, 0.0932476},
{2.31354, 0.0928345},
{2.32149, 0.0926882},
{2.36292, 0.091921},
{2.38063, 0.0915911},
{2.39664, 0.0912916},
{2.39669, 0.0912906},
{2.40942, 0.0910518},
{2.42112, 0.0908317},
{2.4298, 0.0906681},
{2.47151, 0.0898779},
{2.4887, 0.0895503},
{2.51912, 0.0889681},
{2.52577, 0.0888403},
{2.52746, 0.0888079},
{2.53212, 0.0887183},
{2.59852, 0.0874335},
{2.6223, 0.0869699},
{2.62337, 0.086949},
{2.66297, 0.086173},
{2.66701, 0.0860936},
{2.69592, 0.0855241},
{2.73373, 0.0847756},
{2.7929, 0.0835968},
{2.80427, 0.0833692},
{2.80586, 0.0833373},
{2.82836, 0.0828863},
{2.90151, 0.0814119},
{2.90782, 0.0812842},
{2.91626, 0.0811133},
{2.96886, 0.0800453},
{2.97023, 0.0800174},
{2.99671, 0.0794779},
{3.00748, 0.0792581},
{3.02658, 0.0788679},
{3.02876, 0.0788234},
{3.05275, 0.0783325},
{3.06567, 0.0780677},
{3.07282, 0.0779212},
{3.1035, 0.0772915},
{3.11883, 0.0769764},
{3.18641, 0.0755848},
{3.19925, 0.0753197},
{3.22277, 0.0748343},
{3.24221, 0.0744326},
{3.24867, 0.0742991},
{3.26139, 0.0740361},
{3.26271, 0.0740088},
{3.28102, 0.0736301},
{3.30084, 0.0732199},
{3.32045, 0.0728139},
{3.35878, 0.0720201},
{3.36354, 0.0719215},
{3.42813, 0.0705831},
{3.44019, 0.0703332},
{3.45265, 0.070075},
{3.52587, 0.0685586},
{3.53392, 0.0683919},
{3.53821, 0.0683031},
{3.54464, 0.0681701},
{3.55603, 0.0679343},
{3.59112, 0.0672087},
{3.61139, 0.0667899},
{3.62968, 0.0664122},
{3.66369, 0.0657106},
{3.67209, 0.0655373},
{3.68236, 0.0653258},
{3.69415, 0.065083},
{3.69864, 0.0649906},
{3.70662, 0.0648264},
{3.72322, 0.0644848},
{3.73264, 0.0642912},
{3.74054, 0.0641289},
{3.75064, 0.0639214},
{3.77697, 0.0633812},
{3.78409, 0.0632354},
{3.85874, 0.0617092},
{3.86947, 0.0614906},
{3.90501, 0.0607672},
{3.97131, 0.0594235},
{4.0508, 0.0578229},
{4.06708, 0.0574966},
{4.07816, 0.057275},
{4.10886, 0.0566617},
{4.11379, 0.0565636},
{4.11521, 0.0565352},
{4.11856, 0.0564685},
{4.12071, 0.0564256},
{4.12377, 0.0563648},
{4.20131, 0.0548282},
{4.24714, 0.0539266},
{4.27764, 0.0533296},
{4.32187, 0.052468},
{4.34414, 0.0520362},
{4.34423, 0.0520345},
{4.39183, 0.0511161},
{4.41343, 0.0507015},
{4.44029, 0.0501878},
{4.45456, 0.0499159},
{4.46596, 0.0496989},
{4.51485, 0.0487733},
{4.52398, 0.0486012},
{4.54656, 0.0481769},
{4.56364, 0.0478569},
{4.59545, 0.0472636},
{4.6114, 0.0469673},
{4.63019, 0.0466194},
{4.63544, 0.0465224},
{4.69813, 0.0453713},
{4.70263, 0.0452893},
{4.70785, 0.0451942},
{4.73968, 0.0446159},
{4.78296, 0.0438354},
{4.79753, 0.0435742},
{4.85061, 0.042629},
{4.86823, 0.0423177},
{4.89684, 0.0418144},
{4.91435, 0.0415079},
{4.9181, 0.0414425},
{4.92057, 0.0413993},
{4.93681, 0.0411165},
{4.94071, 0.0410488},
{4.9465, 0.0409484},
{4.95329, 0.0408306},
{4.96468, 0.0406336},
{4.96777, 0.0405801},
{4.9699, 0.0405434},
{5.00783, 0.0398917},
{5.01737, 0.0397286},
{5.03499, 0.0394285},
{5.07554, 0.0387423},
{5.08171, 0.0386385},
{5.0841, 0.0385984},
{5.15162, 0.0374729},
{5.15972, 0.037339},
{5.16322, 0.0372814},
{5.18311, 0.0369543},
{5.20833, 0.036542},
{5.23206, 0.0361563},
{5.23598, 0.0360929},
{5.28161, 0.0353587},
{5.35496, 0.0341969},
{5.42714, 0.0330763},
{5.43959, 0.0328851},
{5.44066, 0.0328688},
{5.46372, 0.0325167},
{5.46407, 0.0325115},
{5.47144, 0.0323994},
{5.48304, 0.0322235},
{5.50413, 0.0319054},
{5.50956, 0.0318238},
{5.52336, 0.031617},
{5.53203, 0.0314876},
{5.56358, 0.0310191},
{5.58279, 0.030736},
{5.59727, 0.0305236},
{5.60751, 0.0303741},
{5.64536, 0.0298252},
{5.64844, 0.0297807},
{5.6757, 0.0293897},
{5.6916, 0.0291631},
{5.70087, 0.0290315},
{5.72203, 0.0287326},
{5.7467, 0.0283867},
{5.75911, 0.0282136},
{5.85798, 0.0268596},
{5.85966, 0.0268369},
{5.8905, 0.0264238},
{5.89726, 0.0263337},
{5.91352, 0.026118},
{6.02307, 0.0246958},
{6.02478, 0.0246741},
{6.08547, 0.0239096},
{6.09769, 0.0237577},
{6.10041, 0.023724},
{6.12504, 0.02342},
{6.13797, 0.0232616},
{6.16122, 0.0229785},
{6.1738, 0.0228264},
{6.30222, 0.0213128},
{6.34003, 0.020881},
{6.37369, 0.0205019},
{6.38352, 0.0203922},
{6.39353, 0.0202807},
{6.40016, 0.0202072},
{6.47313, 0.0194106},
{6.56679, 0.0184215},
{6.59013, 0.0181809},
{6.60438, 0.0180351},
{6.60617, 0.0180169},
{6.61357, 0.0179415},
{6.69617, 0.0171165},
{6.76254, 0.0164742},
{6.84414, 0.0157093},
{6.84975, 0.0156577},
{6.94866, 0.0147689},
{7.25161, 0.0122842},
{7.27628, 0.0120971},
{7.32872, 0.0117068},
{7.38742, 0.0112817},
{7.42035, 0.0110487},
{7.42969, 0.0109832},
{7.471, 0.0106975},
{7.4798, 0.0106374},
{7.52678, 0.0103211},
{7.61499, 0.00974737},
{7.62953, 0.00965531},
{7.6969, 0.0092377},
{7.71255, 0.00914279},
{7.76698, 0.00881882},
{8.02356, 0.00741425},
{8.03289, 0.00736683},
{8.08026, 0.00712997},
{8.15724, 0.00675841},
{8.31598, 0.00604249},
{8.31929, 0.00602822},
{8.43413, 0.00555154},
{8.49317, 0.00531896},
{8.63742, 0.00478492},
{8.86813, 0.00402505},
{8.92102, 0.00386611},
{9.05229, 0.0034946},
{9.12741, 0.0032961},
{9.15409, 0.003228},
{9.29459, 0.00288887},
{9.41283, 0.00262781},
{9.55927, 0.00233309},
{10.4673, 0.0010709},
{11.0329, 0.000636271},
{11.0592, 0.000620586},
{11.2544, 0.000515024},
{11.7031, 0.000331333},
{12.1107, 0.000218662}}
Размещено на Allbest.ru
Подобные документы
Общая характеристика программы "Mathematica": интерфейс, численные методы, графика и звук, программирование и стандартные дополнения. Основные способы построения графических функций. Составление календарно-тематического плана по информатике для 10 класса.
дипломная работа [5,4 M], добавлен 01.04.2012Схема и основные параметры элементов цепи. Вывод системы дифференциальных уравнений. Реализация алгоритма на языке программирования высокого уровня Pascal. Решение дифференциальных уравнений в пакете MathCAD. Решение интерполяции в пакете Excel.
курсовая работа [375,4 K], добавлен 06.01.2011Решение дифференциальных уравнений с использованием классических алгоритмов численных методов Эйлера и Рунге-Кутта 4-го порядка. Команды, используемые при решении обыкновенных дифференциальных уравнений в системе вычислений. Результат работы программы.
курсовая работа [226,6 K], добавлен 05.04.2013Сущность универсальных математических пакетов MathCad, MathLab, Mathematica, Maple. Описание интерфейса программ, вычислительные способности, построение графиков. Языки программирования. Электронные книги - приложения к ним. Основные достоинства MathCad.
презентация [8,2 K], добавлен 06.01.2014Использование ранжированных переменных в программном пакете Mathcad. Создание матриц без использования шаблонов матриц, описание операторов для работы с векторами и матрицами. Решение систем линейных и нелинейных уравнений с помощью функций Mathcad.
контрольная работа [964,6 K], добавлен 06.03.2011Анализ методов решения разреженных недоопределенных систем линейных алгебраических уравнений с помощью эффективных алгоритмов, основанных на декомпозиции линейных систем и учете их сетевых свойств. Использование встроенных методов пакета Mathematica.
курсовая работа [4,2 M], добавлен 22.05.2014Прикладной математический пакет Maple. Набор инструментов для работы с дифференциальными уравнениями в частных производных. Метод разделения переменных. Метод функций Грина. Построение формального решения на входном Maple-языке. Основные типы операций.
курсовая работа [193,2 K], добавлен 03.08.2012Решение системы дифференциальных уравнений переходных процессов в RLC-цепи численным методом. Анализ графиков в Excel. Расчет переходного процесса в математическом пакете MathCad по точным формулам. Разработка программы на языке программирования Pascal.
курсовая работа [777,3 K], добавлен 22.10.2012Команды, используемые при решении обыкновенных дифференциальных уравнений в системе вычислений Maple. Произвольные константы решения дифференциального уравнения второго порядка, представленном рядом Тейлора. Значения опции method при численном решении.
лабораторная работа [47,2 K], добавлен 15.07.2009Определение (задание структуры) данных. Обработка данных. Управление данными. Microsoft Access - нечто большее, чем СУБД. Проектирование, создание и управление базой данных на примере переплетной мастерской в пакете MS Access.
курсовая работа [470,8 K], добавлен 30.10.2002