MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Проект программного модуля для нахождения корня уравнения

Название:Проект программного модуля для нахождения корня уравнения
Просмотров:66
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Содержание Введение. 2 1. Постановка задачи. 3 1.1 Математическая модель задачи. 3 1.2 Входные данные. 6 1.3 Выходные данные. 6 1.4 Обработка ошибок. 6 2 Проектирование программного модуля. 8 2.1 Структурная диагр

Часть полного текста документа:

Содержание

Введение. 2

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

1.1 Математическая модель задачи. 3

1.2 Входные данные. 6

1.3 Выходные данные. 6

1.4 Обработка ошибок. 6

2 Проектирование программного модуля. 8

2.1 Структурная диаграмма программного модуля. 8

2.2 Разработка схемы программного модуля и её описание. 9

2.3 Разработка пользовательского интерфейса. 10

3 Реализация программного модуля. 12

3.1 Код программы.. 12

4 Тестирование программного модуля. 18

Заключение. 19

Список использованных источников. 21

 


Введение

Целью данной курсовой работы является разработка программного модуля для нахождения методом хорд корня уравнения x3 - x - 0.3 = 0 с точностью до 0,001. Для разработки используется табличный процессор Excel и язык программирования Visual Basic for Application.


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

1.1 Математическая модель задачи

Рассматриваемый метод так же, как и метод деления отрезка пополам, предназначен для уточнения корня на интервале [a, b], на концах которого левая часть уравнения f(x) = 0 принимает разные знаки. Значение начала интервала а вводится с клавиатуры. Для определения значения конца интервала b, на котором функция меняет знак, при заданном значении начала отрезка а используют следующий итерационный алгоритм:

Задают начальное значение

х = a + h.

Здесь h – это заданный шаг изменения х.

Вычислить значения f(a) и f(x).

Если f(a) и f(x) имеют разные знаки, то принять b = x и прекратить вычисления, иначе принять

x = x + h

и перейти к шагу 2.

Очередное приближение теперь в отличие от метода деления отрезка пополам берем не в середине отрезка, а в точке х1, где пересекает ось абсцисс прямая линия, проведенная через точки f(a) и f(b) (рисунок 1).

В качестве нового интервала для продолжения итерационного процесса выбираем тот из двух [a, x1] или [x1, b], на концах которого функция f(x) принимает значения с разными знаками. Заканчиваем процесс уточнения корня, когда расстояние между очередными приближениями станет меньше заданной точности e


|xn – xn-1| < e

или когда значения функции f(x) попадут в область шума (рисунок 1), т. е.

|f(xn)| < e1.

Рисунок 1. Метод хорд.

Уравнение прямой линии, проходящей через точки fa = f(a) и fb = f(b), запишем в общем виде

y(x) = kx + c .

Коэффициенты k и c уравнения этой прямой определим из условий

fa = ka + c ,

fb = kb + c .

Вычитая левые и правые части последних соотношений, получим


,

c = fa – ka .

Точку пересечения прямой y(x) с осью абсцисс получим, приравнивая y(x) нулю

(1)

или

 .(2)

При заданной точности e метод состоит из таких шагов:

Вычислить f(a) и f(b) .

Вычислить x1 по формуле (1) или по формуле (2).

Если f(x1) = 0, то принять в качестве решения значение x1, вывести его и прекратить вычисления, иначе перейти к шагу 4.

Если f(x1) и f(a) имеют одинаковые знаки, то заменить a на x1.

Если f(x1) и f(b) имеют одинаковые знаки, то заменить b на x1.

Если |b - a| £ e (e - заданная погрешность вычислений) или |f(x1)| < e1 (e1 – заданное значение шума), то принять в качестве решения последнее значение x1, вывести его и прекратить вычисления, в противном случае перейти к шагу 2.

 


1.2 Входные данные

Входными данными являются:

Начало отрезка;

Конец отрезка;

Требования к входным данным:

Предусмотреть проверку на допустимость исходных данных и повторение ввода при ошибочных данных;

Ввод исходных данных осуществлять в поля ввода формы.

 

1.3 Выходные данные

Выходными данными являются:

Таблица вычислений;

График функции.

Требования к выходным данным:

Все выходные данные выводятся на форму;

Ко всем выходным данным должен быть запрещен доступ со стороны пользователя.

 

1.4 Обработка ошибок

В данной программе реализован следующий способ контроля ввода:

Сначала проверяется, является ли набираемый символ либо цифрой, либо запятой;

Если не является, то набор символа игнорируется;

Если набираемый символ является цифрой, то он вводится в поле ввода;

Если набираемый символ является запятой, то проверяется, является ли

она первой вводимой запятой. ............







Похожие работы:

Название:Модель программного обеспечения холодильника
Просмотров:266
Описание: Курсовая работа по дисциплине "Проектирование информационных систем" на тему: "Модель программного обеспечения холодильника" Содержание Введение 1. Пост

Название:Разработка модели программного обеспечения для телевизора в среде Rational Rose
Просмотров:343
Описание: КУРСОВАЯ РАБОТА по дисциплине «Проектирование информационных систем» на тему: «Разработка модели программного обеспечения для телевизора в среде Rational Rose» СОДЕРЖАНИЕ   ВВЕДЕНИЕ

Название:Разработка программного комплекса
Просмотров:142
Описание: Содержание Задание на разработку программного комплекса Функциональная структура приложения Спецификация программного комплекса Структурная диаграмма программного комплекса Данные для тестировани

Название:Исследование безубыточности производства и реализации программного продукта
Просмотров:242
Описание: Исследование безубыточности производства и реализации программного продукта План Вывод точки безубыточности Составление карт прогноза движения наличных денег Составление

Название:Пути сохранения позиций и повышение эффективности компаний-разработчиков программного обеспечения в условиях кризиса (на примере СООО "Интетикс Бел")
Просмотров:196
Описание: Введение Мировой финансовый кризис – одна из самых серьезных проблем, которая волнует человечество с конца 2008 г. Эта беда коснулась практически каждого из нас. Уменьшение прибыли предприятий, сокращение з

 
     

Вечно с вами © MaterStudiorum.ru