Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
363372 |
Дата создания |
08 апреля 2013 |
Страниц |
31
|
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Содержание
Оглавление
Задание на курсовую работу
Введение
Глава 1. Теоретическая часть
Глава 2. Практическая часть
Заключение
Список литературы
Введение
Exel, Pascal
Фрагмент работы для ознакомления
После этого в диалоговом окне со списком макросов его необходимо найти по имени и нажать кнопку «Выполнить».Макрос можно запустить с помощью кнопки на встроенной панели инструментов, для этого необходимо выполнить: Выбрать пункт «Настройка» в меню «Сервис».В окне диалога «Настройка» выбрать вкладку «Команды» и выбрать параметр «Макросы» в списке «Категории», в списке «Команды» выделить «Настраиваемая кнопка».Из списка «Команды» перетащить с помощью мыши настраиваемую кнопку на панель инструментов.В контекстном меню настраиваемой кнопки выбрать команду «Назначить макрос».Далее необходимо ввести имя макроса в поле «Имя макроса».Назначение области графического объекта для запуска макроса:Создается графический объект.К выделенному графическому объекту, применяется контекстное меню.Необходимовыбрать в контекстном меню команду «Назначить макрос».В появившемся окне диалога «Назначить макрос объекту», вводится название макроса в поле «Имя макроса», затем нажимается кнопка «OK».Редактирование макросаРедактирование макроса осуществляется редактором VBA, для этого необходимо выполнить следующее: В меню «Сервис» в разделе «Макрос» необходимо выбрать команду «Макросы» INCLUDEPICTURE "http://www.lessons-tva.info/edu/e-inf2/logos/m2t3_7_clip_image008.jpg" \* MERGEFORMATINET INCLUDEPICTURE "http://www.lessons-tva.info/edu/e-inf2/logos/m2t3_7_clip_image008.jpg" \* MERGEFORMATINET Рисунок 4 Окно диалога «Макрос»Выбрать имя макроса, который следует изменить, в списке «Имя».Нажать кнопку «Изменить», будет открыто окно Visual Basic, в котором возможно редактирование команд выбранного макроса, записанных на языке Visual Basic.Удаление макроса:В меню «Сервис» необходимо выбрать пункт «Макрос», а затем - команду «Макросы».В списке макросов текущей рабочей книге необходимо выбрать макрос, который предполагается удалить и нажать кнопку «Удалить».Переименование макросаДля переименования макроса необходимо войти в режим редактирования макроса и в тексте программы изменить заголовок. Новое имя автоматически изменится на старое в списках макросов, и по клавишам быстрого вызова будет вызываться макрос с новым именем.Глава 2. Практическая частьПостановка задачиЕсли функция f(x) представляет собой многочлен n-й степени видаa0 + a1 x + a2 x2 + ... + an xn,то уравнение f(x)=0 (1) называется алгебраическим. Когда x находится под знаком трансцендентной функции (показательной, логарифмической, тригонометрической и т.п.), уравнение называется трансцендентным. Значение аргумента x*, при котором функция f(x) обращается в нуль, т.е. f(x*) = 0, называется корнем уравнения.В общем случае для функции f(x) не существует аналитических формул для нахождения корней. Более того, их точное вычисление не всегда является необходимым. Это объясняется тем, что встречающиеся в инженерной практике уравнения часто содержат коэффициенты, величины которых имеют приближенные значения. В таких случаях решается задача определения корней с некоторой заранее заданной степенью точности.В дальнейшем предполагаем, что уравнение f(x)=0 имеет только изолированные корни, т.е. для каждого из них существует некоторая окрестность, не содержащая других корней этого уравнения. Процесс нахождения изолированных действительных корней нелинейного уравнения включает два этапа:1) отделение корней, т.е. нахождение интервалов [a, b], внутри которых содержится один и только один корень уравнения;2) уточнение приближенных значений отдельных корней до заданной степени точности.Этап отделения корней может быть выполнен различными способами. Во-первых, приближенное значение корня иногда бывает известно из физического смысла задачи. Во-вторых, для отделения корней может использоваться графический способ, основанный на построении графика функции y = f(x), где приближенные значения действительных корней уравнения f(x) = 0 соответствуют абсциссам точек пересечения или касания графика с осью 0x (y = 0). Наиболее часто применяется метод отделения корней, основанный на следующем положении: если на концах некоторого интервала [a, b] значения непрерывной функции f(x) имеют разные знаки, т.е. f(a)f(b) < 0, то на этом интервале уравнение (1) имеет хотя бы один корень. При этом корень является единственным, если производная функции f'(x) существует и сохраняет постоянный знак внутри интервала [a, b].Алгоритм отделения корней нелинейных уравнений, ориентированный на использование ЭВМ: исходный интервал [a, b], на котором определена и непрерывна функция f(x), разбивается на n отрезков равной длины(x0, x1), (x1, x2), ..., (xn -1, xn),где x0 < x1< ...< xn и x0 = a, xn = b. Затем вычисляются значения функции f(xj) в точках xj (j =) и выбирается отрезок (xi, xi+1), на концах которого функция имеет разные знаки, т.е. f(xi)f(xi+1) < 0. Если длина этого отрезка достаточно мала (можно предположить единственность корня), то считается, что корень отделен на интервале [a, b], где a = xi, b = xi+1. В противном случае границы исходного интервала сдвигаются, т.е. a = xi, b = xi + 1, и процедура повторяется. Необходимо отметить, что длина исходного интервала [a, b], на котором определена функция f(x), может изменяться в широких пределах. Поэтому число отрезков n, а также длина искомого интервала [a, b] являются переменными величинами, которые должны задаваться в каждом конкретном случае с учетом физического смысла решаемой задачи.Когда ищутся только действительные корни уравнения, то полезно составить таблицу значений f(x). Если в двух соседних узлах таблицы функция имеет разные знаки, то между этими узлами лежит нечетное число корней уравнения (по меньшей мере, один). Если эти узлы близки, то, скорее всего, корень между ними только один. Но выявить по таблице корни чётной кратности (кратными корнями называются совпадающие по значению корни, например, известно, что уравнение y=x2 имеет корень x=0, но правильнее утверждать, что это уравнение имеет 2 кратных корня x1=0 и x2=0) сложно. По таблице можно построить график функции у=f(х) и графически найти точки его пересечения с осью абсцисс. Этот способ более нагляден и дает неплохие приближенные значения корней. Во многих задачах техники такая точность уже достаточна. В технике еще популярны графические методы решения уравнений (номография). Построение графика позволяет выявить даже корни чётной кратности.Иногда удается заменить уравнение (1) эквивалентным ему уравнением (х)=(х), в котором функции y1=(х) и y2=(х) имеют несложные графики. Например, уравнение хsinх-1=0 удобно преобразовать к виду sinx=l/x. Абсциссы точек пересечения этих графиков будут корнями исходного уравнения.На втором этапе решения нелинейных уравнений полученные приближенные значения корней уточняются различными итерационными методами до некоторой заданной погрешности. Наиболее эффективные методы уточнения корней уравнения рассмотрены ниже. Метод половинного деленияПри отыскании корня методом половинного деления сначала вычисляются значения функции в точках a и b - соответственно f(a) и f(b), имеющие противоположные знаки. Далее по формуле xср=(a+b)/2 вычисляется координата центра отрезка [a, b] и находится значение функции в этой точке f(xср). Оно сравнивается со значениями функции на концах отрезка. Если функция меняет знак на отрезке [a, xср], то весь отрезок [a, b] усекается до его левой части, то есть xср становится правой границей отрезка (b). Аналогично, если функция меняет знак на отрезке [xср, b], отрезок [a, b] усекается до правой части. Эти операции повторяются до тех пор, пока разница между соседними значениями x не станет меньше или равной выбранной точности e.Рисунок 5 Графическая интерпретация метода половинного деленияДостоинства метода:Простой метод, не требующий решения дополнительных задач, вроде вычисления производной, а рекурсивность самого алгоритма позволяет получить очень компактный и легко читаемый код.Надежный метод.Недостатки метода:Необходимо заранее знать отрезок, на котором функция меняет знак, что не совсем удобно. Метод касательныхЕсли - начальное приближение корня уравнения f(x) = 0, то последовательные приближения находят по формуле Если f' и f'' непрерывны и сохраняют определенные знаки на отрезке , а f(a)f(b) < 0 , то, исходя из начального приближения удовлетворяющего условию можно вычислить с любой точностью единственный корень уравнения f(x) = 0.Рисунок 6 Графическая интерпретация метода касательныхТак как для решения поставленной задачи требуется отыскание производной функции F(x), метод касательных достаточно трудно реализуем на программном уровне, т.к. правила вычисления производных в общем виде довольно громоздки для «понимания» ЭВМ; при непосредственном указании производной для каждой степени многочлена память компьютера серьезно загружается, что очень замедляет работу, а задание функции и, соответственно, ее производной непосредственно в программном коде – недопустимо. Однако, используя данный метод, сходимость интервала к корню происходит наиболее быстро.
Список литературы
Список литературы
1.Бахвалов Н. С., Жидков Н. П., Кобельков Г. Г. Численные методы. -М.: Лаборатория Базовых Знаний, 2008, 640 с.
2.Буслов В. А., Яковлев С. JI. Численные методы II. Решение уравнений. Курс лекций. - СПб: СПбГУ, Физ. фак. Каф. Выч. Физ., 2001. 44 с.
3.Васильев А., Андреев А. VBA в Office 2000. -СПб: Питер, 2001, 432 с.
4.Вержбицкий В.М., Основы численных методов. -М.: Высшая школа, 2002. 840 с.
5.Волков Е. А. Численные методы. - СПб.: Лань, 2004. 256 с.
6.Гарнаев А. Самоучитель VBA. -СПб: БХВ-Петербург, 2004, 542 с.
7.URL:http://www.intuit.ru/department/mathematics/mathprog/9/
8.URL:http://www.intuit.ru/department/calculate/intromathmodel/4/3.html
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00495