- •Сборник лабораторных работ
- •Аннотация
- •Введение
- •1Краткая теоретическая справка Математические функции стандартной библиотеки с
- •Справочная информация о величинах геометрических фигур
- •Расстояние между двумя точками
- •2Индивидуальные задания
- •3Краткая теоретическая справка
- •4Типовые задачи
- •5Индивидуальные задания
- •6Краткая теоретическая справка
- •Представление аналитических функций в виде рядов Тейлора
- •Общая схема алгоритма суммирования
- •Учет рекуррентной зависимости членов ряда
- •Учет погрешности вычисления суммы членов ряда
- •7Индивидуальные задания
- •8Краткая теоретическая справка Свойства делимости
- •Работа с цифрами числа
- •Типовые задачи
- •9Индивидуальные задания
- •10Краткая теоретическая справка Типовые задачи
- •11Индивидуальные задания
- •12Краткая теоретическая справка Обход матрицы
- •13Индивидуальные задания
- •14Краткая теоретическая справка
- •15Индивидуальные задания
- •16Краткая теоретическая справка
- •17Индивидуальные задания
- •18Краткая теоретическая справка
- •19Индивидуальные задания
- •20Краткая теоретическая справка
- •21Индивидуальные задания
- •22Индивидуальные задания
1Краткая теоретическая справка Математические функции стандартной библиотеки с
Для реализации операций с основными типами данных предназначены операции языка программирования и функции стандартной библиотеки. Прототипы математических функций и определения некоторых констант содержатся в заголовочном файле math.h.
Наиболее часто используемые функции:
Функция |
Краткое описание |
abs |
нахождение абсолютного значения выражения типа int |
acos |
вычисление арккосинуса |
asin |
вычисление арксинуса |
atan |
вычисление арктангенса х |
ceil |
нахождение наименьшего целого, большего или равного х |
cos |
вычисление косинуса |
exp |
вычисление экспоненты |
fabs |
нахождение абсолютного значения типа double |
floor |
нахождение наибольшего целого, меньшего или равного х кстати, floor(x+0.5) округлит x до ближайшего целого, floor(x*10n+0.5)/10n округлит x до заданного (n-ого) десятичного знака |
labs |
нахождение абсолютного значения типа long |
log |
вычисление натурального логарифма |
log10 |
вычисление логарифма по основанию 10 |
modf |
разложение х на дробную и целую часть |
pow |
вычисление х в степени у |
sin |
вычисление синуса |
sqrt |
нахождение квадратного корня |
tan |
вычисление тангенса |
Некоторые константы:
M_E |
Основание натуральных логарифмов (e) |
M_PI |
Отношение длины окружности к ее диаметру () |
Пример: Вычислить y= .
#include<math.h>
…
void main(){
…
y = pow(2, x)/cos(x)+pow(3, x);
…
}
Справочная информация о величинах геометрических фигур
Рассмотрим несколько фигур:
|
|
треугольник |
трапеция |
|
|
ромб |
четырехугольник |
В данной лабораторной работе будут использоваться следующие обозначения (см. рисунок): a, b, c, d – стороны фигур; A, B, C, D – вершины; ha, hb, hc – высоты, опущенные на соответствующие стороны треугольника; r и R – радиусы вписанной и описанной окружностей соответственно; h – высота трапеции; e – диагональ трапеции; e1 и e2 – диагонали четырехугольника; d1 и d2 – диагонали ромба; p и S – соответственно полупериметр и площадь фигуры.
При решении задач могут пригодиться следующие формулы:
Для треугольника:
– Теорема синусов
– Теорема косинусов
– Формула Герона
Для ромба:
Для трапеции
A+B=C+D=1800
Трапецию, ромб и произвольный четырехугольник всегда можно разделить на треугольники и свести вычисления к известной задаче.
Замечание: аргументы тригонометрических функций стандартной библиотеки должны быть заданы в радианах (результаты вычисления обратных тригонометрических функции будут представлены в радианах, соответственно). Для пересчета градусов в радианы используется следующая формула:
Замечание: для вычисления котангенса и арккотангенса в библиотеке отсутствуют функции. Для их вычисления можно воспользоваться формулами: