Язык си математические функции. Что такое функция в математике. Функции, связанные с возведением в степень и извлечением корня

16.11.2023 Железо

Функция - одно из важнейших понятий математики, исходное понятие ведущей ее области - математического анализа. В школьном курсе математики основное внимание уделяется числовым функциям. Причиной этого является тесная связь математики с естественными науками, в частности с физикой, для которой числовые функции служат средством количественного описания различных зависимостей между величинами.

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

44. Понятие функции. Способы задания функций

Выполним два задания для младших школьников.

1) Увеличь каждое нечетное однозначное число в 2 раза.

2) Заполни таблицу.

Уменьшаемое
Вычитаемое
Разность

С какими математическими понятиями мы имеем дело, выполняя эти задания?

Прежде всего, в каждом задании есть два числовых множества, между элементами которых устанавливается соответствие. В первом - это множества {1, 3, 5, 7} и {2, 6, 10, 14}, а во втором - это множество значений вычитаемого (0,1,2, 3,4, 5} и множество значений разности {5, 4, 3, 2, 1, 0}. В чем сходство устанавливаемых между этими множествами соответствий? И в первом, и во втором задании каждому числу из первого множества сопоставляется единственное число из второго. В математике такие соответствия называют функциями. В общем виде понятие числовой функции определяют так:

Определение. Числовой функцией называется такое соответствие между числовым множеством X и множеством R действительных чисел, при котором каждому числу из множества X сопоставляется единственное число из множества R.

Множество X называют областью определения функции.

Функции принято обозначать буквами f, g, h и др. Если f - функция, заданная на множестве X, то действительное число у, соответствующее числу х из множества X, часто обозначают f(x) и пишут у= f(х). Переменную х при этом называют аргументом (или независимой переменной) функции f. Множество чисел вида f(х) для всех х из множества X называют областью значений функции f.

В рассмотренном выше первом примере функция задана на множестве X = {1, 3, 5, 7} - это ее область определения. А область значений этой функции есть множество {2,6,10,14}.

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

Часто функции задают с помощью формул, указывающих, как по данному значению аргумента найти соответствующее значение функции. Например, формулы у = 2х-3, у = х 2 , у = 3х, где х - действительное число, задают функции, поскольку каждому действительному значению х можно, производя указанные в формуле действия, поставить в соответствие единственное значение у.

Заметим, что с помощью одной и той же формулы можно задать как угодно много функций, которые будут отличаться друг от друга областью определения. Например, функция у = 2х-3, где х R, отлична от функции у = 2х-3, где х N. Действительно, при х = -5 значение первой функции равно -13, а значение второй при х = -5 не определено.

Часто при задании функции с помощью формулы ее область определения не указывается. В таких случаях считают, что областью определения функции f(x) является область определения выражения f(x). Например, если функция задана формулой у = 2х-3, то ее областью определения считают множество R действительных чисел. Если функция задана формулой у = , то её область определения - есть множество R действительных чисел, исключая число 2 (если х = 2, то знаменатель данной дроби обращается в нуль).

Числовые функции можно представлять наглядно на координатной плоскости. Пусть у = f(x) - функция с областью определения X. Тогда ее графиком является множество таких точек координатной плоскости, которые имеют абсциссу х и ординату f(x) для всех х из множества X.

Так, графиком функции у = 2х-3, заданной на множестве R, является прямая (рис. 1), а графиком функции у = х 2 , заданной также на множестве R, - парабола (рис. 2).

Рис.1 Рис.2

Функции можно задавать при помощи графика. Например, графики, приведенные на рисунке 3, задают функции, одна из которых имеет в качестве области определения промежуток [-2, 3], а вторая - конечное множество {-2, -1,0, 1, 2, 3}.

Не каждое множество точек на координатной плоскости представляет собой график некоторой функции. Так как при каждом значении аргумента из области определения функция должна иметь лишь одно значение, то любая прямая, параллельная оси ординат, или совсем не пересекает график функции, или пересекает его лишь в одной точке. Если же это условие не выполняется, то множество точек координатной плоскости график функции не задает. Например, кривая на рисунке 4 не является графиком функции - прямая АВ, параллельная оси ординат, пересекает ее в двух точках. Функции можно задавать при помощи таблицы.

Например, таблица, приведенная ниже, описывает зависимость температуры воздуха от времени суток. Эта зависимость - функция, так как каждому значению времени t соответствует единственное значение температуры воздуха р?;

Числовые функции обладают многими свойствами. Мы рассмотрим одно из них - свойство монотонности, так как понимание этого свойства учителем важно при обучении математике младших школьников.

Определение. Функция f называется монотонной на некотором промежутке А, если она на этом промежутке возрастает или убывает.

Определение. Функция f называется возрастающей на некотором промежутке А, если для любых чисел x 1, x 2 из множества А выполняется условие:

х 1 <х 2 f(x 1)

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

Рис. 5 Рис.6

Определение. Функция f называется убывающей на некотором промежутке А, если для любых чисел х1, х 2 из множества А выполняется условие:

х 1 <х 2 f(x 1)>f(х 2).

График функции, убывающей на промежутке А, обладает особенностью: при движении вдоль оси абсцисс слева направо по промежутку А ординаты точек графика уменьшаются (рис.6).


В составе MQL4 имеются математические и тригонометрические функции. Использование большинства из них не вызывает никаких затруднений. Например, функция MathMax() возвращает максимальное из двух числовых значений, указанных в списке параметров вызова функции. Использование других функций требует определённой внимательности и вдумчивости. Рассмотрим одну из таких функций.

Функция MathFloor()

double MathFloor (double x )

Функция возвращает числовое значение, представляющее наибольшее целое число, которое меньше или равно x.

Параметры:

x - числовое значение.

Обратите внимание, значение, возвращаемое функцией, является действительным числом (типа double), в то же время в назначении функции указано, что функция возвращает целое число. Это нужно понимать так, что функция возвращает действительное число, у которого во всех разрядах после разделительной точки указаны нули. Например, функция MathFloor() может вернуть 37.0 (положительное число типа double) или -4.0 (отрицательное число типа double).

В описании также указано, что функция возвращает максимальное из возможных чисел, которое меньше заданного. Например, если значение передаваемого параметра х равно 13.5, то максимальное действительное число, имеющее после разделительной только нули, равно 13.0. Если же в вызове функции указано отрицательное число -13.5, то максимальное меньшее целое число равно -14.0. Таким образом, изменение знака передаваемого параметра приводит к разным результатам, а именно, получаемые значения не равны по модулю.

В некоторых случаях использование подобных функций оказывается очень удобным. Для примера рассмотрим фрагмент расчёта количества лотов для новых ордеров:

int Percent = 30 ; // % свободных средств
double Free = AccountFreeMargin () ; // Свободные средства
double One_Lot = MarketInfo (Symb , MODE_MARGINREQUIRED ) ; //Стоим. 1 лота
double Step = MarketInfo (Symb , MODE_LOTSTEP ) ; // Шаг изменен размера

double Lots_New = MathFloor (Free * Percent /100 /One_Lot/ Step ) * Step ;

Значение переменной Percent задаётся пользователем. В данном случае пользователь выделил для новых ордеров 30% свободных средств. В соответствии с правилами, установленными дилинговым центром, правильно вычисленное количество лотов должно быть кратно минимальному шагу изменения размера лотов (Step). Для расчёта необходимы также значения свободных средств на счёте (Free) и стоимости одного лота (One_Lot).

Рассмотрим логику рассуждений программиста, составившего формулу для расчёта искомого количества лотов Lots_New для новых ордеров. Используем для наглядности численные значения переменных. Пусть Free = 5000.0, One_Lot = 1360.0 (в большинстве ДЦ стоимость 1 лота для валютной пары, в знаменателе которой USD, пропорциональна цене по валютному инструменту), Step = 0.1. В этом случае программную строку для вычисления Lots_New можно переписать так:

Lots_New = MathFloor(5000.0*30/100/1360.0/0.1)*0.1;

Значением выражения 5000.0*30/100 является количество средств, выделенных пользователем для открытия нового ордера. В данном случае стоимость нового ордера может достигать 1500.0. Потратив все эти средства можно открыть один ордер, количество лотов у которого равно 1500.0 / 1360.0 = 1.102941. Однако дилинговый центр не примет заявку на такое количество лотов, т.к. минимальный шаг (в большинстве дилинговых центров) Step = 0.1. Для вычисления искомого количества лотов необходимо отбросить "лишние" цифры в дробной части и заменить их нулями.

Для этого можно воспользоваться рассматриваемой математической функцией:

Lots_New = MathFloor(1.102941/0.1)*0.1;

Результатом вычисления MathFloor(1.102941/0.1) будет число 11.0, а вычисленным значением переменной Lots_New - число 1.1 лота. Это значение соответствует правилам, установленным дилинговым центром, поэтому его можно использовать как заявляемое количество лотов для новых ордеров.

Математические функции

или к разделу "Справка" в редакторе MetaEditor.
Функция Краткое описание
MathAbs Функция возвращает абсолютное значение (значение по модулю) переданного ей числа.
MathArccos Функция возвращает значение арккосинуса x в диапазоне 0 к π в радианах. Если x меньше -1 или больше 1, функция возвращает NaN (неопределенное значение)
MathArcsin Функция возвращает арксинус x в диапазоне от -π/2 до π/2 радианов. Если x -, меньше -1 или больше 1, функция возвращает NaN (неопределенное значение).
MathArctan Функция возвращает арктангенс x . Если x равен 0, функция возвращает 0. MathArctan возвращает значение в диапазоне от -π/2 до π/2 радианов.
MathCeil Функция возвращает числовое значение, представляющую наименьшее целое число, которое больше или равно x .
MathCos Функция возвращает косинус угла.
MathExp Функция возвращает значение числа e в степени d . При переполнении функция возвращает INF (бесконечность), в случае потери порядка MathExp возвращает 0.
MathFloor Функция возвращает числовое значение, представляющее наибольшее целое число, которое меньше или равно x .
MathLog Функции возвращают натуральный логарифм x в случае успеха. Если x отрицателен, функция возвращает NaN (неопределенное значение). Если x равен 0, функция возвращает INF (бесконечность).
MathMax Функция возвращает максимальное из двух числовых значений.
MathMin Функция возвращает минимальное из двух числовых значений.
MathMod Функция возвращает вещественный остаток от деления двух чисел. Функция MathMod рассчитывает вещественный остаток f от x / y таким образом, что x = i * y + f , где i является целым числом, f имеет тот же знак, что и x , и абсолютное значение f меньше, чем абсолютное значение y .
MathPow Функция возвращает значение основания, возведенного в указанную степень.
MathRand Функция возвращает псевдослучайное целое число в дипазоне от 0 до 32767. Перед первым вызовом функции необходимо использовать функцию MathSrand , чтобы перевести генератор псевдослучайных чисел в начальное состояние
MathRound Функция возвращает значение, округленное до ближайшего целого числа указанного числового значения.

В C++ определены следующие арифметические операторы.

Cложение;

– вычитание;

* умножение

/ деление

% деление по модулю

– – декремент (уменьшение на 1)

Инкремент (увеличение на 1).

Действие операторов +, –, * и / совпадает с действием аналогичных опера­торов в алгебре. Их можно применять к данным любого встроенного числового типа.

После применения оператора деления (/) к целому числу остаток будет отбро­шен. Например, результат целочисленного деления 10/3 будет равен 3. Остаток от деления можно получить с помощью оператора деления по модулю (%). На­пример, 10%3 равно 1. Это означает, что в С++ оператор % нельзя применять к нецелочисленным типам данных.

Операторы инкремента (++) и декремента (– –) обладают очень интересными свойствами. Поэтому им следует уделить особое внимание.

Оператор инкремента выполняет сложение операнда с числом 1, а оператор декремента вычитает 1 из своего операнда. Это значит, что инструкция:

аналогична такой инструкции:

А инструкция:

аналогична такой инструкции:

Операторы инкремента и декремента могут стоять как перед своим операн­дом (префиксная форма), так и после него (постфиксная форма). Например, ин­струкцию

можно переписать в виде префиксной

Х;//префиксная форма оператора инкремента

или постфиксной формы:

х++;//постфиксная форма оператора инкремента

В предыдущем примере не имело значения, в какой форме был применен опе­ратор инкремента: префиксной или постфиксной. Но если оператор инкремента или декремента используется как часть большего выражения, то форма его при­менения очень важна. Если такой оператор применен в префиксной форме, то C++ сначала выполнит эту операцию, чтобы операнд получил новое значение, которое затем будет использовано остальной частью выражения. Если же опера­тор применен в постфиксной форме, то С++ использует в выражении его старое значение, а затем выполнит операцию, в результате которой операнд обретет но­вое значение.

Математические функции

В языке С++ имеются специальные функции для расчета алгебраических выражений. Все такие функции находятся в отдельном заголовочном файле math.h. Поэтому для использования функций в коде программы необходимо подключить данный файл с помощью директивы

#include

Приведем основные алгебраические функции С++.

abs(x) - модуль целого числа;

labs(x) - модуль «длинного» целого;

fabs(x) - модуль числа с плавающей точкой;

sqrt(x) - извлечение квадратного корня;

pow(x,y) - возведение x в степень y;

cos(x) - косинус;

sin(x) - синус;

tan(x) - тангенс;

acos(x) - арккосинус;

asin(x) - арксинус;

atan(x) - арктангенс;

exp(x) - експонента в степени x;

log(x) - натуральный логарифм;

log10(x) - десятичный логарифм

При возведении числа в дробную степень, знаменатель дробной степени нужно записывать в вещественном виде. Например: квадратный корень из а записывается так: pow(a,1/2.0 )

Продемонстрируем использование функций на примерах.

5. Операторы ввода/вывода на языке С++

Для вывода сообщения на экран используется следующий оператор C++:

cout<<”текст”;

#include

Информация, заключенная в двойные кавычки, яв­ляется сообщением, которое должно быть выведено на экран. В языке C++ любая последовательность симво­лов, заключенная в двойные кавычки, называется стро­кой потому, что она состоит из не­скольких символов, соединяемых вместе в более крупный блок (элемент).

Строка в операторе COUT может содержать так называемые подстановочные символы - символы, которых нет на клавиатуре или они заняты под ключевые символы в тексте программы. Перед каждым таким подстановочным символов ставится символ «\».

Приведем перечень таких символов:

\a – звуковой сигнал

\n – переход на новую строку

\t – горизонтальная табуляция

\v – вертикальная табуляция

\\ - обратный слеш

\’ – одинарная кавычка

\” – двойная кавычка

\? – знак вопроса.

Например, оператор вида:

cout>>“пример\nтекста”;

Слово «пример» выведет на одной строке, а слово «текста» на другой.

Оператор вида:

cout>>“магазин\»”чайка\””;

Слово «Чайка» отобразит в двойных кавычках.

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

cout<<”a=”<

Форматированный вывод

Для выдачи значений заданной длины или точности оператор cout имеет ряд настроек:

    cout.width(число) – общая длина выводимого значения

    cout.precision(число) – число знаков после запятой

    cout.fill(‘символ-заполнитель’) – символ, которым заполняются лишние позиции на экране

Настройка cout.width после выполнения одного оператора вывода сбрасывается в начальное значение. Поэтому ее приходится указывать отдельно для каждой переменной или строки.

Настройки этих параметров должны проводиться до вызова оператора вывода.

Например:

//описываем переменные

float a=125.478, b=625.365;

//задаем число знаков поле запятой

cout.precision(2);

//задаем заполнитель для лишний позиций

cout.fill(‘0’);

//выдаем значения переменных на экран

cout<<”a=”;

cout<<” b=”;

//задаем общую длину для числа

Регулировка ширины поля (width) и заполнителя (fill) имеет смысл при выдачи данных в таблицу. Чаще всего можно обойтись только настройкой precision.

Очистка экрана

Язык С++ имеет функцию, позволяющую очищать экран от текстовой информации. Эта функция имеет вид:

Данная функция находится в заголовочном файле conio.h. Поэтому для ее использования данный файл должен быть подключен с помощью директивы:

#include

Организация паузы для просмотра результата

После выполнения программы обычно происходит автоматичский возврат в окно с исходным текстом. Это не позволяет просмотреть результат, который программа выдает на экран. Выходом из этой ситуации может быть использование клавиш Alt+F5, при нажатии на которые происходит скрытие окна с кодом программы. Повторное нажатие на эти клавиши возвращает окно с кодом на экран.

Однако, если создать исполняемый EXE файл, то использовать эти клавиши будет невозможно и результат останется невидимым для пользователя.

Для решения данной проблемы в конце программы можно добавлять функцию, которая приостанавливает работу до нажатия любой клавиши. Эта функция имеет вид:

getch ();

Данная функция находится в заголовочном файле conio.h. Поэтому для ее использования данный файл должен быть подключен с помощью директивы:

#include

Оператор ввода данных с клавиатуры

Для вода данных с клавиатуры в С++ имеется оператор:

cin>>переменная;

Данный оператор приостанавливает работу программы и ждет пока пользователь не введет значение переменной и на нажмет ENTER.

C помощью одного оператора можно ввести значения нескольких переменных. Для этого оператор записывают в виде:

cin>>переменная1>>переменная2>>. . .>>переменнаяn;

При запуске программы каждое значение вводится через пробел и в конце нажимают ENTER.

Оператор COUT находится в заголовочном файле iostream.h. Поэтому для его использования данный файл нужно подключить с помощью директивы:

#include (начало)

6. Пример программы на С++

Для демонстрации решим одну задачу. Составить программу для нахождения значения функции:

Программа может иметь вид:

//подключаем файл для организации ввода/вывода

#include

//подключаем файл для использования алгебраических функций

#include

//подключаем файл для вызова функции очистки экрана

#include

//заголовок главной программы

//описываем три переменных вещественного типа

//очищаем экран

//выдаем текстовую подсказку на экран

cout<<"Введите значения a и b:";

//запрашиваем ввод с клавиатуры двух переменных: a и b

//считаем значение функции

c=sin(a)+pow(cos(b),2);

//устанавливаем точность вывода результата 3 знака полсе запятой

cout.precision(3);

//выводим результат на экран

cout<<"Функция равна:"<

cout<<"Для продолжения нажмите любую клавишу. . .";

//делаем паузу для просмотра результата

//завершаем работу главной программы

Определение
Функцией y = f(x) называется закон (правило, отображение), согласно которому, каждому элементу x множества X ставится в соответствие один и только один элемент y множества Y .

Множество X называется областью определения функции .
Множество элементов y ∈ Y , которые имеют прообразы во множестве X , называется множеством значений функции (или областью значений ).

Область определения функции иногда называют множеством определения или множеством задания функции.

Элемент x ∈ X называют аргументом функции или независимой переменной .
Элемент y ∈ Y называют значением функции или зависимой переменной .

Само отображение f называется характеристикой функции .

Характеристика f обладает тем свойством, что если два элемента и из множества определения имеют равные значения: , то .

Символ, обозначающий характеристику, может совпадать с символом элемента значения функции. То есть можно записать так: . При этом стоит помнить, что y - это элемент из множества значений функции, а - это правило, по которому для элемента x ставится в соответствие элемент y .

Сам процесс вычисления функции состоит из трех шагов. На первом шаге мы выбираем элемент x из множества X . Далее, с помощью правила , элементу x ставится в соответствие элемент множества Y . На третьем шаге этот элемент присваивается переменной y .

Частным значением функции называют значение функции при выбранном (частном) значении ее аргумента.

Графиком функции f называется множество пар .

Сложные функции

Определение
Пусть заданы функции и . Причем область определения функции f содержит множество значений функции g . Тогда каждому элементу t из области определения функции g соответствует элемент x , а этому x соответствует y . Такое соответствие называют сложной функцией : .

Сложную функцию также называют композицией или суперпозицией функций и иногда обозначают так: .

В математическом анализе принято считать, что если характеристика функции обозначена одной буквой или символом, то она задает одно и то же соответствие. Однако, в других дисциплинах, встречается и другой способ обозначений, согласно которому отображения с одной характеристикой, но разными аргументами, считаются различными. То есть отображения и считаются различными. Приведем пример из физики. Допустим мы рассматриваем зависимость импульса от координаты . И пусть мы имеем зависимость координаты от времени . Тогда зависимость импульса от времени является сложной функцией . Но ее, для краткости, обозначают так: . При таком подходе и - это различные функции. При одинаковых значениях аргументов они могут давать различные значения. В математике такое обозначение не принято. Если требуется сокращение, то следует ввести новую характеристику. Например . Тогда явно видно, что и - это разные функции.

Действительные функции

Область определения функции и множество ее значений могут быть любыми множествами.
Например, числовые последовательности - это функции, областью определения которых является множество натуральных чисел, а множеством значений - вещественные или комплексные числа.
Векторное произведение тоже функция, поскольку для двух векторов и имеется только одно значение вектора . Здесь областью определения является множество всех возможных пар векторов . Множеством значений является множество всех векторов.
Логическое выражение является функцией. Ее область определения - это множество действительных чисел (или любое множество, в котором определена операция сравнения с элементом “0”). Множество значений состоит из двух элементов - “истина” и “ложь”.

В математическом анализе большую роль играют числовые функции.

Числовая функция - это функция, значениями которой являются действительные или комплексные числа.

Действительная или вещественная функция - это функция, значениями которой являются действительные числа.

Максимум и минимум

Действительные числа имеют операцию сравнения. Поэтому множество значений действительной функции может быть ограниченным и иметь наибольшее и наименьшее значения.

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

Числовая функция называется ограниченной , если существует такое число M , что для всех :
.

Максимумом M (минимумом m ) функции f , на некотором множестве X называют значение функции при некотором значении ее аргумента , при котором для всех ,
.

Верхней гранью или точной верхней границей действительной, ограниченной сверху функции называют наименьшее из чисел, ограничивающее область ее значений сверху. То есть это такое число s , для которого для всех и для любого , найдется такой аргумент , значение функции от которого превосходит s′ : .
Верхняя грань функции может обозначаться так:
.

Верхней гранью неограниченной сверху функции

Нижней гранью или точной нижней границей действительной, ограниченной снизу функции называют наибольшее из чисел, ограничивающее область ее значений снизу. То есть это такое число i , для которого для всех и для любого , найдется такой аргумент , значение функции от которого меньше чем i′ : .
Нижняя грань функции может обозначаться так:
.

Нижней гранью неограниченной снизу функции является бесконечно удаленная точка .

Таким образом, любая действительная функция, на не пустом множестве X , имеет верхнюю и нижнюю грани. Но не всякая функция имеет максимум и минимум.

В качестве примера рассмотрим функцию , заданную на открытом интервале .
Она ограничена, на этом интервале, сверху значением 1 и снизу - значением 0 :
для всех .
Эта функция имеет верхнюю и нижнюю грани:
.
Но она не имеет максимума и минимума.

Если мы рассмотрим туже функцию на отрезке , то она на этом множестве ограничена сверху и снизу, имеет верхнюю и нижнюю грани и имеет максимум и минимум:
для всех ;
;
.

Монотонные функции

Определения возрастающей и убывающей функций
Пусть функция определена на некотором множестве действительных чисел X . Функция называется строго возрастающей (строго убывающей)
.
Функция называется неубывающей (невозрастающей) , если для всех таких что выполняется неравенство:
.

Определение монотонной функции
Функция называется монотонной , если она неубывающая или невозрастающая.

Многозначные функции

Пример многозначной функции. Различными цветами обозначены ее ветви. Каждая ветвь является функцией.

Как следует из определения функции, каждому элементу x из области определения, ставится в соответствие только один элемент из множества значений. Но существуют такие отображения, в которых элемент x имеет несколько или бесконечное число образов.

В качестве примера рассмотрим функцию арксинус : . Она является обратной к функции синус и определяется из уравнения:
(1) .
При заданном значении независимой переменной x , принадлежащему интервалу , этому уравнению удовлетворяет бесконечно много значений y (см. рисунок).

Наложим на решения уравнения (1) ограничение. Пусть
(2) .
При таком условии, заданному значению , соответствует только одно решение уравнения (1). То есть соответствие, определяемое уравнением (1) при условии (2) является функцией.

Вместо условия (2) можно наложить любое другое условие вида:
(2.n) ,
где n - целое. В результате, для каждого значения n , мы получим свою функцию, отличную от других. Множество подобных функций является многозначной функцией . А функция, определяемая из (1) при условии (2.n) является ветвью многозначной функцией .

Это совокупность функций, определенных на некотором множестве.

Ветвь многозначной функции - это одна из функций, входящих в многозначную функцию.

Однозначная функция - это функция.

Использованная литература:
О.И. Бесов. Лекции по математическому анализу. Часть 1. Москва, 2004.
Л.Д. Кудрявцев. Курс математического анализа. Том 1. Москва, 2003.
С.М. Никольский. Курс математического анализа. Том 1. Москва, 1983.

Язык программирования Си для персонального компьютера Бочков C. О.

Математические функции

Математические функции

Функция Краткое описание
abs нахождение абсолютного значения выражения типа int
acos вычисление арккосинуса
asin вычисление арксинуса
atan вычисление арктангенса х
atan2 вычисление арктангенса от у/х
cabs нахождение абсолютного значения комплексного числа
ceil нахождение наименьшего целого, большего или равного х
_clear87 получение значения и инициализация слова состояния сопроцессора и библиотеки арифметики с плавающей точкой
_control87 получение старого значения слова состояния для функций арифметики с плавающей точкой и установка нового состояния
cos вычисление косинуса
cosh вычисление гиперболического косинуса
exp вычисление экспоненты
fabs нахождение абсолютного значения типа double
floor нахождение наибольшего целого, меньшего или равного х
fmod нахождение остатка от деления х/у
_fpreset повторная инициализация пакета плавающей арифметики
frexp разложение х как произведения мантиссы на экспоненту 2 n
hypot вычисление гипотенузы
labs нахождение абсолютного значения типа long
ldexp вычисление х*2 exp
log вычисление натурального логарифма
log10 вычисление логарифма по основанию 10
matherr управление реакцией на ошибки при выполнении функций математической библиотеки
modf разложение х на дробную и целую часть
pow вычисление х в степени у
sin вычисление синуса
sinh вычисление гиперболического синуса
sqrt нахождение квадратного корня
_status87 получение значения слова состояния с плавающей точкой
tan вычисление тангенса
tanh вычисление гиперболического тангенса

Система программирования MSC предоставляет дополнительно функции:

Система программирования ТС предоставляет дополнительно функции:

Прототипы функций содержатся в файле math.h , за исключением прототипов функций _clear87 , _control87 , _fpreset , status87 , которые определены в файле float.h . Функция matherr (ее пользователь может задать сам в своей программе) вызывается любой библиотечной математической функцией при возникновении ошибки. Эта программа определена в библиотеке, но может быть переопределена пользователем, если она необходима, для установки различных процедур обработки ошибок.

Из книги Самоучитель UML автора Леоненков Александр

2.1. Предыстория. Математические основы Представление различных понятий окружающего нас мира при помощи графической символики уходит своими истоками в глубокую древность. В качестве примеров можно привести условные обозначения знаков Зодиака, магические символы

Из книги Давайте создадим компилятор! автора Креншоу Джек

Из книги Журнал «Компьютерра» № 9 от 06 марта 2007 года автора Журнал «Компьютерра»

Математические формулы для женщин Авторы: Скамейкин, Алексей, Яблоков, Сергей Две тысячи лет мужчины провели впустую. Вместо того чтобы написать формулу красоты и здоровья или хотя бы соорудить внятное определение красоты, они ходили вокруг да около, не в силах

Из книги Excel. Мультимедийный курс автора Мединов Олег

Математические функции Создайте чистую таблицу. Эту таблицу мы будем использовать для примеров использования функций.Наиболее часто используемая функция в математических расчетах – это КОРЕНЬ.1. Выделите ячейку R2C2. В эту ячейку мы будем вставлять функцию.2. Нажмите

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Математические функции Имеющиеся в VBScript функции, предназначенные для математических вычислений, описаны в табл. П2.14.Таблица П2.14. Математические функции Функция Описание Abs(x) Возвращает абсолютное значение числа х Atn(x) Возвращает арктангенс числа х Cos(x) Возвращает

Из книги MySQL: руководство профессионала автора Паутов Алексей В

4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации Раздел "4.5.2. Функции Geometry" обсуждает несколько функций, которые создают новые конфигурации из

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

8.1.9. Массивы как математические множества В большинстве языков множества напрямую не реализованы (Pascal составляет исключение). Но массивы в Ruby обладают некоторыми свойствами, которые позволяют использовать их как множества. В данном разделе мы рассмотрим эти свойства и

Из книги Справочник по PHP автора

Математические функции Функции округления absВозвращает модуль числа.Синтаксис:mixed abs(mixed $number)Тип параметра $number может быть float или int, а ти п возвращаемого значения всегда совпадает с типом этого параметра.$x = abs(-4); // $x=4$x = abs(-7.45); // $x=7.45roundОкругление дробного числа до

Из книги Курс "Язык программирования PHP" автора Савельева Нина Владимировна

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Математические функции Функция Краткое описание abs нахождение абсолютного значения выражения типа int acos вычисление арккосинуса asin вычисление арксинуса atan вычисление арктангенса х atan2 вычисление арктангенса от у/х cabs нахождение абсолютного значения

Из книги Как спроектировать современный сайт автора Вин Чои

Математические формулы Кирпичи просто создавать, использовать, они понятны и просты, но на протяжении столетий возникло и сформировалось более тонкое понимание систем упорядочения. Эти открытия и нововведения развивали наше понимание сеток. Обращаясь к математике,

Из книги Видеосамоучитель создания реферата, курсовой, диплома на компьютере автора Баловсяк Надежда Васильевна

4.1. Математические формулы В текстовом редакторе Word существует специальный инструмент для работы с формулами – редактор формул. С его помощью можно создавать сложные объекты, выбирая символы с панели инструментов и задавая переменные и числа. При этом размер шрифтов,

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Из книги C++ для начинающих автора Липпман Стенли

Из книги Конец холивара. Pascal vs C автора Кривцов М. А.

Стандартные математические функции ABS (X) – абсолютная величина X.ARCTAN (X) – вычисление угла в радианах, тангенс которого равен X.COS (X) – вычисление косинуса угла в радианах.EXP (X) – Вычисление ex.LN (X) – вычисление натурального логарифма от X.PI – вычисление числа Пи.RANDOM –

Из книги автора

Стандартные математические функции Для того, чтобы использовать эти функции в начале программы должно стоять:#include abs (x) – возвращает абсолютное значение целого аргумента x.acos (x) – арккосинус x.asin (x) – арксинус x.atan (x) – арктангенс x.cos (x) – косинус x.exp (x) – ex.fabs