Во многих случаях функцию
приходится задавать сложным образом, так как предыдущие способы задания функций не годятся. Приведём такой пример.
Пример 1.17 Пустьи
-- это наибольший корень
уравнения
. Этим условием задаётся некоторая функция
. Её область определения
не пуста, так как, например, при
получается уравнение
, у которого имеется единственный корень
, так что
и, следовательно,
. Однако ни выразить значение
формулой или иным "конечным" образом, ни полностью описать область определения
функции
не удаётся. В этом случае, однако, для задания функции
возможно указание некоторой процедуры вычисления её значений
, которую можно реализовать в виде компьютерной программы. Эта процедура станет по каждому конкретно заданному значению
определять значение
либо указывать, что исходное уравнение не имеет корней, то есть что
не принадлежит
.
[an error occurred while processing this directive]Изменяя числов некотором диапазоне, можно найти соответствующие значения
с заданной наперёд точностью и, например, построить график
по точкам.
Описанный в предыдущем примере способ задания функции, то есть реализация вычисления значений функции в виде компьютерной процедуры, приобретает всё большее значение по мере развития вычислительной техники и расширения области её применения.
Если числовая функция
, где
, реализуется в виде компьютерной процедуры, то строить график этой функции проще всего по точкам, то есть перебирая с некоторым шагом точки
,
, и нанося на координатную плоскость
точки вида
и, быть может, для наглядности соединяя отрезками пары соседних точек. Этот способ, несмотря на свою подозрительную простоту, -- вполне возможный (а может быть, и единственно реальный) способ построения графика при отсутствии какой-либо удобной формулы, выражающей значения
через
.
Следует иметь в виду, что процедура, выдающая значения функции
по заданным
, делает это, как правило, лишь приближённо, да и сами значения аргумента
часто также оказываются заданными приближённо. Если точность вычислений в какой-либо задаче очень важна, то следует проделать анализ возможной погрешности в значении
, вызванной тремя причинами:
а) приближённостью задания переменного
(погрешностью аргумента);
б) приближённостью способа получения значения
(погрешностью метода);
в) приближённостью выполнения арифметических действий при вычислениях по программе, реализующей метод на компьютере (погрешностью вычислений).
Тщательный анализ погрешности обычно бывает провести гораздо сложнее, чем разработать сам алгоритм вычисления
. Если же такой анализ не проводится, то о точности произведённых вычислений судят по косвенным признакам: "хорошо ли ведёт себя" полученный график
, согласуется ли он с интуитивными представлениями о том, как выглядит процесс, описываемый функцией
, и по другим косвенным признакам.
Пример 2.13 Вычислим интеграл![]()
Под знаком интеграла -- правильная дробь, поскольку степень числителя, равная 4, меньше степени знаменателя, равной 5. Разложим на множители знаменатель дроби. Это можно сделать, например, группировкой слагаемых:
если учесть, что
Значит, в разложении дроби
в сумму простейших дробей будут получаться следующие серии слагаемых: множителю![]()
знаменателя будет соответствовать серия из двух слагаемых, второго и первого типа:
множителю![]()
-- одно слагаемое первого типа:
множителю![]()
-- одно слагаемое третьего типа:
Итак, ищем методом неопределённых коэффициентов разложение подынтегральной дроби в виде
Приводим правую часть к общему знаменателю. Этот общий знаменатель равен![]()
, так что
Поскольку должны быть тождественно равны эти две дроби с одинаковыми знаменателями, приравниваем числители:
Из этого соотношения мы должны найти неизвестные коэффициентыДля этого сначала используем подстановку "удобных" значений
, то есть
и
, которые обращают в 0 скобки
и
соответственно. При
получаем:
откуда
При![]()
получаем:
откуда
Больше "удобных" значений![]()
нет. Подставим
, то есть приравняем свободные члены левой и правой частей:
С учётом того, что
и
, получаем уравнение
Теперь начнём приравнивать коэффициенты при одинаковых степенях![]()
в левой и правой частях. Приравниваем коэффициенты при
:
С учётом
получаем второе уравнение:
Теперь приравняем коэффициенты при![]()
:
или
Получили систему из трёх линейных уравнений для трёх неизвестных![]()
:
Решая эту систему, получаемяяяя
Подставляя найденные коэффициенты, получаем конкретный вид разложения дроби в сумму простейших:
Значит,![]()
Заметим, что ввиду того, что подынтегральная функция имеет разрывы прии
, слагаемое
означает в данной формуле кусочно постоянную функцию, принимающую постоянные (но, может быть, различные) значения на интервалах
,
и
.
коммутационные схемы Перечень команд AutoCAD Разместить рекламные визитки на ключевых АЗС самых посещаемых заправок;Очистка от нефти и нефтепродуктов, очистка воды от нефтепродуктов , сорбент Синтак;Отечественные высокотехнологичные изделия стабилизаторы напряжения - без перепадов напряжения; Метод суперпозиции