Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программирование на языке Паскаль



9.1. Вычисление длины кривой.

9.1.1. Пусть некоторая кривая является графиком функции , , для которой является непрерывной функцией на . Такие кривые называются гладкими.

Во-первых, мы должны дать определение длины кривой, во-вторых, указать способ ее вычисления.

Отрезок произвольным способом разобьем на n частей точками

Этому разбиению будет соответствовать некоторое разбиение кривой AB на n частей точками .

Соседние точки на кривой соединим отрезками, в результате получим ломаную . Длина К-того участка ломаной равна , где .

Длина l данной кривой приближенно равна длине ломаной , т.е. .

За длину кривой принимают . Кривая, имеющая длину называется спрямляемой. Вычислять длину кривой с помощью определения неудобно. Далее дадим способ вычисления длины кривой с помощью определенного интеграла.

Т.к. по условию непрерывна на , то тоже непрерывна на . Поэтому на каждом из отрезков удовлетворяет всем условиям теоремы Лагранжа, по которой .

Поэтому, .

.

Выражение под знаком предела является интегральной суммой для функции . Следовательно,

. (1)

Мы предположили, что непрерывная функция на , поэтому подынтегральная функция непрерывна на и длина такой кривой существует, т.е. кривая спрямляема.

9.1.2. Пусть уравнение кривой задано параметрически , где и непрерывны на , причем .

Заметим, что в равенстве (1) выражение, стоящее под знаком интеграла, есть дифференциал длины кривой: . Дифференциал длины кривой, заданной параметрически, записывается в следующем виде:

, поэтому

(2)

9.1.3. Рассмотрим кривую, которая задана в полярной системе координат.

.

Напомним, что дифференциал дуги кривой в полярной системе координат имеет вид: , поэтому

. (3)

Пример. Вычислить длину кривой от точки до точки

По формуле (1) получаем:

Пример. Вычислить длину одной арки циклоиды

.

По формуле (2) получаем

Пример. Вычислить длину кардиоиды


Т.к. кардиоида симметрична относительно поляры OP, то достаточно найти длину кардиоиды при , а затем удвоить.

.

9.2. Вычисление площади поверхности тела вращения.

Пусть кривая AB задана параметрически

, (4)

где непрерывны на отрезке . В этом случае кривая AB спрямляема, т.е. имеет длину, которую обозначим µ. Точка A имеет координаты . Рассмотрим на кривой AB точку M с координатами . Дуга AM спрямляема, т.к. вся кривая AB спрямляема. Пусть l (t) длина дуги AM. Функция l (t) возрастает с возрастанием t. Через t=t(l) обозначим обратную функцию. Подставляя это значение в уравнение (4), получим:

(5)

, т.е. мы имеем параметрическое представление кривой, где за параметр принимается длина кривой l. Такое представление кривой бывает удобным во многих вопросах математики.

Пусть кривая AB задана уравнениями (5).

Дадим определение площади поверхности тела вращения.

Отрезок произвольным способом разобьем на n частей точками

Это разбиение обозначим через (T). , . Точкам , на кривой AB будут соответствовать точки . Полученные соседние точки соединим отрезками , в результате получим ломаную . Через S(T) обозначим площадь поверхности вращения ломаной вокруг оси OX.

Определение. Площадью S поверхности вращения кривой AB вокруг оси OX называется предел площади S(T) при .

Далее выведем формулу, позволяющую вычислять площадь поверхности вращения с помощью определенного интеграла.

С этой целью подсчитаем площадь S(T). Через обозначим длину отрезка . Поверхность вращения этого отрезка есть усеченный конус, радиусы основания которого равны , а длина образующей равна . Следовательно, площадь поверхности К-того усеченного конуса равна

, а (6)

Правая часть равенства (6) не является интегральной суммой, т.к. не является приращением аргумента l.

Выражение для S(T) преобразуем следующим образом:

(7)

Суммы , являются интегральными суммами для непрерывной функции . Поэтому

.

Покажем теперь, что предел последней суммы в равенстве (7) равен нулю при . Функция непрерывна и поэтому она ограничена: .

, (8)

где µ - длина кривой, а l (T), как и ранее, длина ломаной.

Отсюда

(9)

Из равенств (7), (8) и (9) следует:

.

Это и есть формула для вычисления площади поверхности вращения. При применении этой формулы надо найти длину кривой µ и найти функцию , что представляет определенные неудобства.

Для получения формулы, свободной от этих недостатков, перейдем к исходному заданию кривой в параметрической форме (4). Под знаком интеграла сделаем замену переменной:

, тогда будем иметь:

.

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

.

Пример. Вычислить площадь S поверхности, образованной вращением одной арки циклоиды , вокруг оси OX.

Пример. Вычислить площадь S поверхности, полученной при вращении кривой , вокруг оси OX.

Пример. Вычислить площадь S поверхности, полученной при вращении кардиоиды , вокруг поляры OP.

В этом случае

Нам достаточно взять половину кардиоиды при и вращать ее вокруг поляры OP.


Литература:

1. Л.Д. Кудрявцев “Краткий курс математического анализа”, Москва, физматлит,2002 г., 400 с.

2. В.С. Зарубин и др. “Интегральное исчисление функций одного переменного” Москва, МГТУ им. Н.Э. Баумана, 1999 г., 528 с.

3. ”Сборник задач по математике для ВТУЗов” ред. А.В. Ефимов, Москва, физматлит, 2001 г., 485 с.

Программирование на языке Паскаль

Конспект лекций

Научный редактор – проф., д-р техн. наук Р.А. Вайсбурд


УДК 004.438 (075.8) ББК 32.973.26 – 018.1 я7 П18   Рецензенты: кафедра информатики Уральской государственной горно-геологической академии; зав. лабораторией ИМ УрО РАН проф., д-р техн. наук А.Г. Залазинский

Автор – А.С. Партин

П18 Программирование на языке Паскаль: Конспект лекций / А.С. Партин. Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2003. 77 с.

ISBN 5-321-00267-3

Лекции по основам программирования на языке Паскаль в среде Delphi предназначены для студентов первых курсов машиностроительных специальностей, изучающих информатику.

Библиогр.: 9 назв.

УДК 004.438 (075.8)

ББК 32.973.26 – 018.1 я7

ISBN 5-321-00267-3 ©ГОУ ВПО «Уральский государственный
технический университет – УПИ», 2003


Содержание

Лекция 1. Введение. Структура программы. Типы данных. 6

1.1. Структура программы в зыке Паскаль. 6

1.2. Комментарии. 7

1.3. Раздел описания переменных. 7

1.4. Имена идентификаторов в языке Паскаль. 8

1.5. Типы данных в языке Паскаль. 8

1.6. Целые типы.. 10

1.7. Вещественные типы.. 11

1.8. Раздел описания констант. 11

1.9. Выражения-константы.. 12

1.10. Исполнительная часть. 12

Лекция 2. Простые и структурированные операторы. Выражения. 13

2.1. Операторы языка Паскаль. 13

2.2. Оператор присваивания. 13

2.3. Оператор вывода. 13

2.4. Оператор ввода. 14

2.5. Составной оператор. 15

2.6. Условный оператор. 15

2.7. Выражения. 16

2.8. Арифметические операции. 16

2.9. Логические выражения. 16

2.10. Логические операции. 17

2.11. Приоритеты операций. 17

2.12. Стандартные математические и арифметические функции. 18

Лекция 3. Структурированные операторы.. 19

3.1. Оператор выбора CASE. 19

3.2. Оператор цикла FOR. 20

3.3. Оператор цикла WHILE. 21

3.4. Оператор цикла REPEAT. 22

Лекция 4. Пользовательские порядковые и составные типы. Процедуры и функции. 23

4.1. Раздел описания типов. 23

4.2. Интервальный тип. 24

4.3. Перечислимый тип. 24

4.4. Тип массив. 25

4.5. Строковый тип. 26

4.6. Процедуры и функции для работы со строками. 27

4.7. Типизированные константы.. 28

4.8. Процедуры и функции. 29

4.9. Обращение к процедурам и функциям.. 31

Лекция 5. Процедуры и функции. Процедурные типы. Тип указатель. 32

5.1. Модификаторы VAR и CONST в описании формальных параметров 32

5.2. Локальность и область действия. 33

5.3. Процедурные типы.. 35

5.4. Тип указатель. 38

5.5. Нулевой указатель. 39

Лекция 6. Работа с текстовыми файлами. Тип запись. Алгоритмы сортировки. 40

6.1. Файловые типы.. 40

6.2. Процедуры и функции для работы с текстовыми файлами. 40

6.3. Стандартные текстовые файлы.. 42

6.4. Тип запись. 44

6.5. Обращение к элементам записи. 44

Лекция 7. Алгоритмы сортировки. 45

7.1. Алгоритмы сортировки. 45

7.2. Алгоритмы сортировки сравнениями. 46

Лекция 8. Объектно-ориентированное программирование. Структура программного модуля. 49

8.1. Тип данных «объект». 49

8.2. Тип данных «класс». 52

8.3. Классификация стилей программирования. 53

8.4. Структура программного модуля. 55

Лекция 9. Основы визуального программирования. 56

9.1. Формы.. 56

9.2. Элемент управления «Поле ввода». 59

9.3. Элемент управления «Кнопка». 61

9.4. Элемент «Метка». 64

9.5. Элемент «Группа переключателей». 64

Лекция 10. Основы визуального программирования. 67

10.1. Элемент «Изображение». 67

10.2. Виды изображений. 68

10.3. Класс TPicture. 69

10.4. Класс TBitmap. 70

10.5. Оператор WITH.. 71

10.6. Класс TCanvas. 72

Библиографический список. 76





Дата публикования: 2014-11-26; Прочитано: 677 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.026 с)...