Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пояснения к выполнению задания второго уровня
Выход из программы по запросу реализуется по приведённой блок-схеме (рис. 2.3) с использованием функцийConsole.WriteLine(), Console.ReadLine(). В случае использования текстового ответа(«Да», «Нет») не забудьте указать тип проверяемой в условии переменной – String.
Рис. 2.3. Блок-схема алгоритма
Таблица 2.1.Варианты заданий к лабораторной работе № 2.
ЛАБОРАТОРНАЯ РАБОТА №3
Тема: Табулирование функции. Применение табулирования к решению уравнения f(x)=0. Цель работы: составление программы табулирования функции y= f(x)и ее использование для нахождения корня уравнения f(x)=0 с заданной точностью.
Варианты заданий лабораторной работы №3 приведены в таблице 3.1.
Работа состоит из двух задач:
Задача 1. Найти таблицу значений функций y= f(x)на отрезке [a, b] с шагом h. Задача2.Вычислить корень уравнения f(x) = 0на отрезке [a, b] с точностью e=0,005. Перед выполнением задания любого уровня необходимо проверить графически, что на заданном отрезке [a, b] находится корень уравнения. Если корня на заданном отрезке нет, то следует определить по графику новый отрезок, содержащий корень, и при решении задачи рассматривать его. График привести в отчёте.
Задание (1 уровень) 1. Графически получить приближённое решение уравнения f(x) = 0. Уравнение взять из таблицы 3.1 в соответствии с номером своего варианта. 2. Составить блок-схему алгоритма табулирования функции f(x) на отрезке [a, b] с шагом h=0,1. 3. Составить программу табулирования функции f(x) на отрезке [a, b] с шагом h=0,1. 4. Ввести программу, выполнить её, получить и выписать 11 пар значений (x, y). 5. Для вычисления корня уравнения f(x) = 0найти и выписать отрезок , полученный в результатах табулирования, на концах которого f(x)имеет разные знаки. 6. Повторно запуская программу табулирования, получить таблицу значений функции f(x)на отрезке с шагомh=0,1. 7. С экрана выписать новый отрезок , на концах которого функция f(x) имеет разные знаки. Вычислить середину этого отрезка – это и будет приближённый корень уравнения f(x)=0, с точностью 8. Вычислить значение функции в корне. Выписать полученные результаты. Задание (2 уровень) 1. Графически получить приближенное решение уравнения f(x) = 0. Уравнение взять из таблицы 3.1 в соответствии с номером своего варианта. 2. Изменить блок-схему задачи табулирования функции f(x), предусмотрев возможность повторного запуска алгоритма табулирования на новом интервале с новым шагом h ( Выход из программы должен быть выполнен, если длина найденного интервала окажется меньшелибо равна заданной погрешностиe Перед выходом вычислить корень уравнения как середину последнего отрезка и значение функции в корне. 3. Составить программу табулирования f(x) на [a, b] с шагом hпо новой блок-схеме. 4. Запустить программу, получить результаты по табулированию функции f(x)последовательно на данном интервале [a, b] с шагом h=0,1 и на каждом новом интервале , где функция меняет знак на противоположный, с шагом . 5. С экрана выписать результаты табулирования на первом интервале, а для последующих результатов – выписывать две строки, где функция меняет свой знак. Выписать корень уравнения и значение функции в корне. Задание (3 уровень) 1. Графически получить приближённое решение уравнения f(x) = 0. Уравнение взять из таблицы 3.1 в соответствии с номером своего варианта. 2. Составить блок-схему и программу, реализующие алгоритм вычисления корня уравнения f(x)=0 на интервале [a, b]с заданной точностью . Для нахождения корня использовать алгоритм табулирования функции f(x), последовательно уменьшая в 10 раз интервал поиска , где пока не выполнится условие: . Замечания: а) на каждом отрезке проводить не более 10 вычислений значений функции f(x); б) приближенным решением уравнения считать середину последнего отрезка . 3. Ввести программу, выполнить её и получить результат. На экран вывести границы каждого нового интервала поиска корня, корень уравнения, заданную точность и значение функции в корне.
Пример Задача 1. Найти таблицу значений функций y= f(x) на отрезке [a, b] с шагом h=0.1, где , a=1, b=2. Задача 2.Найти корень уравнения f(x) = 0 на отрезке [a, b] с точностью |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 221. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |