МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«Брестский государственный технический университет»
Кафедра информатики и прикладной математики
 
 
 
 
 Курсовая работа 
 «Исследование функции одной переменной на базе ЭТ Excel+VBA и СКМ MathCAD» 
  | 
	||||||
  | 
	||||||
  | 
		
  | 
	|||||
  | 
	||||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
		
  | 
	||||
  | 
		
  | 
	|||||
  | 
		
  | 
		
  | 
		
  | 
		
  | 
	||
  | 
		
			 
				Выполнил: 
				 
				студент  гр.
				-  
				 
				Фамилия Имя
				Отчество 
				 Проверил: 
				 
				 преподаватель:
				  Фамилия И.О. 
				  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
  | 
	|||||
  | 
		
 
  | 
		
  | 
		
  | 
	|||
  | 
	||||||
  | 
		
 
 
 
  | 
	|||||
Брест 2013  | 
	||||||
Курсовая работа
Тема: Исследование функции y = f(x) на отрезке [a, b] в двух средах – Excel + VBA и MathCAD.
Варианты выдаются преподавателем !!!
Исследование функции включает этапы:
Анализ функции. Область определения функции.
Поиск точек разрыва функции, точек пересечения с осями координат.
Определение критических точек.
Установление чётности (нечётности) функции.
Исследование функции на монотонность (промежутки возрастания / убывания).
Определение интервалов выпуклости (вогнутости).
Построение графика функции.
Перечисленные задачи решаются в различных средах:
ЭТ Excel:
Построить таблицу значений функции одной переменной на интервале [a, b] с шагом h (отрезок разбить на 30 точек).
Отобразить заданную функцию графически.
Найти локальные максимум и минимум функции.
Найти корень функции методом табулирования, методом Ньютона и средством «Подбор параметра».
СКМ MathCAD:
Построить таблицу значений функции одной переменной на интервале [a, b] с шагом h (отрезок разбить на 30 точек), используя ранжированную переменную.
Построить график заданной функции.
Найти локальные экстремумы функции и определить их тип (при помощи первой производной; при помощи второй производной).
Найти в MathCAD первую f(x) и вторую f (x) производные функции в f(x) в аналитическом виде.
VBA:
Создать модули для табулирования функций f (x), f(x), f (x) .
Найти локальные экстремумы функции f (x).
Порядок выполнения работы в ЭТ Excel+VBA:
Построить таблицу значений и график заданной по варианту функции
	на указанном отрезке 
	
	при числе разбиений n = 30:
- задать отрезок, число разбиений и вычислить шаг табулирования.
- построить таблицу значений функции .
- используя ПИ «Форматирование», выполнить оформление таблицы.
- с помощью макрорекордера создать макрос для построения диаграммы и назначить его кнопке Вывод графика :
тип диаграммы – точечная, соединённая отрезками;
задать название диаграммы (График функции f(x)); легенду не выводить;
выполнить подписи по оси ОХ.
расположить диаграмму на имеющемся листе.
Найти корень
	с точностью ε=0,00001
	методом табулирования, методом Ньютона
	и средством «Подбор параметра». 
	По таблице значений функции
	найти точки локальных максимальных и
	минимальных значений функции и указать
	отрезки.В ЭТ Excel+VBA создать пользовательские функции (Function) для f(x), f (x) f (x) (можно воспользоваться полученными аналитически производными функций в СКМ MathCAD).
С помощью созданных процедур построить таблицу значений функций f (x), f (x) f (x) на отрезке [a, b] с шагом h = (b – a) / n, где n=30 по образцу:
x
f(x)
f'(x)
f"(x)
Добавить на рабочий лист кнопку Построить графики для отображения на одной диаграмме графиков функций f (x), f (x), f (x) (тип диаграммы – «график» с маркерами, помечающими точки данных; легенду разместить внизу посередине).
Составить процедуру (Sub) для построения таблицы значений функций f(x), f (x) f (x) на отрезке [a, b] с шагом h = (b – a) / n, где n=30. Начало и конец отрезка, а также количество разбиений отрезка вводить с клавиатуры, используя функцию InputBox. Вывод результата организовать в окно Immediate в виде таблицы. В процедуре организовать вызов пользовательских функций, созданных выше.
Добавить в процедуру (Sub) поиск глобального максимума, глобального минимума функции. Результат вывести с помощью окна MsgBox.
Подготовить листы к печати:
установить колонтитулы – в верхнем колонтитуле по левому краю записать функцию f(x), по правому - ввести ФИО и номер группы; в нижнем колонтитуле по центру указать текущие дату и время;
установить при печати вывод заголовков строк и столбцов;
разместить задания на отдельных листах;
Порядок выполнения работы в СКМ MathCAD:
СКМ MathCAD найти локальные экстремумы функции двумя способами:
Блок Given…Maximize (Minimize);
С помощью производной.
Пусть в т. х=х0 производная f’(x0)=0. Если существует окрестность т. х0 такая, что в этой окрестности f’(x)>0 при x<x0 и f’(x)<0 при x>x0, то функция имеет в т. х0 максимум. Если же f’(x)<0 при x<x0 и f’(x)>0 при x>x0, то функция имеет в т. х0 минимум.
Определить функцию, найти производную, построить графики соответствующих функций.
Найти нули производной, решив уравнение f’(x)=0 (использовать символьные вычисления: выделить переменную х в полученной функции производной и выбрать команду «Вычислить» (Solve) пункта «Переменные» (Variable) в меню «Символы» (Symbolic)).
Определить тип экстремумов (максимум/минимум), используя вычисление производной второго порядка. Вычислить для проверки значения производной в найденных точках и их окрестностях.
Решить те же задачи в MathCAD на базе встроенной функции root(), которая позволяет отыскивать корни при данном начальном приближении.
Сравнить результаты, полученные в Excel +VBA и MathCad !!!
Варианты функций:
a= -5 ; b=5 ; n=30
№ п/п  | 
				Функция f(x)  | 
				№ п/п  | 
				Функция f(x)  | 
			
1  | 
				
					  | 
				26  | 
				
					  | 
			
2  | 
				
					  | 
				27  | 
				
					  | 
			
3  | 
				
					  | 
				28  | 
				
					  | 
			
4  | 
				
					  | 
				29  | 
				
					  | 
			
5  | 
				
					  | 
				30  | 
				
					  | 
			
6  | 
				
					  | 
				31  | 
				
					  | 
			
7  | 
				
					  | 
				32  | 
				
					  | 
			
8  | 
				
					  | 
				33  | 
				
					  | 
			
9  | 
				
					  | 
				34  | 
				
					  | 
			
10  | 
				
					  | 
				35  | 
				
					  | 
			
11  | 
				
					  | 
				36  | 
				
					  | 
			
12  | 
				
					  | 
				37  | 
				
					  | 
			
13  | 
				
					  | 
				38  | 
				
					  | 
			
14  | 
				
					  | 
				39  | 
				
					  | 
			
15  | 
				
					  | 
				40  | 
				
					  | 
			
16  | 
				
					  | 
				41  | 
				
					  | 
			
17  | 
				
					  | 
				42  | 
				
					  | 
			
18  | 
				
					  | 
				43  | 
				
					  | 
			
19  | 
				
					  | 
				44  | 
				
					  | 
			
20  | 
				
					  | 
				45  | 
				
					  | 
			
21  | 
				
					  | 
				46  | 
				
  | 
			
22  | 
				
  | 
				47  | 
				
  | 
			
23  | 
				
					  | 
				48  | 
				
					  | 
			
24  | 
				
  | 
				49  | 
				
  | 
			
25  | 
				
  | 
				50  | 
				
  | 
			
Задания курсовой работы оформить на отдельных листах формата А4.
Перечень разделов, предоставляемых на проверку:
