Отчёт (1080976)
Текст из файла
Московский государственный технический
университет им. Н.Э. Баумана.
Факультет «Информатика и управление»
Кафедра ИУ5. Курс «Основы информатики»
Отчет по лабораторной работе №6
«Исследование функций»
| Выполнил: | Проверил: | |
| студент группы ИУ5-14 | преподаватель каф. ИУ5 | |
| Шевченко Роман | Папшев И.С. | |
| Подпись и дата: | Подпись и дата: |
г. Москва, 2008 г.
Постановка задачи
Цели работы:
- получение более эффективных расчетных соотношений для вычисления функций;
- форматирование потокового вывода;
- определение с заданной точностью характерных точек функции.
Задание.
1. Преобразовать исходное выражение с целью уменьшения числа операций, требующихся для вычисления значения функции.
2. Вычислить и вывести на экран таблицу значений функции одной переменной и соответствующих значений аргумента. Аргумент функции меняется от XN до XK включительно с шагом DX. Величины XN, XK и DX выбрать так, чтобы вычислить не менее 15 значений функции на участке, где она не имеет разрывов, и в одной из точек её значение легко проконтролировать.
3. Представить результаты п.2 в виде форматированной таблицы, в которой:
- число выводимых разрядов для значений функции равно12 плюс знак (знак ‘+’ не выводить);
- значения X и Y расположить в два столбца шириной 10 и 18 знаков соответственно (см. Приложение 1).
4. Исследовать функцию в широком диапазоне изменения Х на предмет наличия корней, экстремумов и точек разрыва. Исследование выполните путем ввода подходящих значений XN, XK и DX, анализа полученных значений функции и уточнения, если требуется, введенных значений XN, XK и DX.
5. Используя результаты п.4, определить с заданной точностью одно из значений максимума (минимума) функции или корня, если функция не имеет максимума или минимума.
Выражение: 1 – x + x3/6 – x5/120 –sin(x)
Разработка алгоритма
Для определения экстремума (или корня) разрабал программу, которая реализует следующий итерационный алгоритм:
-
Х изменяется от XN к XK с шагом DX (искомая точка находится внутри заданного интервала) ;
-
при прохождении искомой точки выполняется возврат на один шаг назад;
-
устанавливаются новые значения XN, XK и шаг DX уменьшается в 10 раз.
Пункты 1, 2 и 3 повторяются до тех пор, пока DX > 0.000001.
Описание входных, выходных и вспомогательных данных:
Входные данные:
double n – начало интервала;
double k – конец интервала;
double d – шаг;
Выходные данные:
double y – вычисленные значения функции f(x);
double x – значения функции при которых вычисляется y;
Вспомагательные данные:
double y2 – предыдущее вычисленное значение y;
Текст программы.
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
setlocale(0, "russian");
double n, k, d, y, y2, x;
cout <<setprecision(12) <<"Введите интервал [xn;xk] и шаг xd. ";
cin >> n >> k >> d;
cout <<setw(4) <<"X" <<setw(16) <<"Y\n";
for(x= n; x <= k; x+=d)
{
y= 1-x+(x*x*x)/6-(x*x*x*x*x)/120-sin(x);
cout <<fixed <<setprecision(1) <<setw(5) <<x <<setprecision(12) <<setw(20) <<y <<"\n";
}
x = n;
do{
y2= 1-x+(x*x*x)/6-(x*x*x*x*x)/120-sin(x);
do{
x+=d;
y= y2;
y2= 1-x+(x*x*x)/6-(x*x*x*x*x)/120-sin(x);
}while(y >= y2);
x=x-2*d;
d/=10;
}while(d>0.000001);
cout <<setprecision(6) <<"min функции при x= " <<x <<"\ny= " <<y <<"\n";
system("Pause");
return 0;
}
Анализ результатов
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















