Задания для самостоятельного выполнения
- Изучите математические функции, содержащиеся в заголовочном файле math.h.
- Найдите отрезок, на котором функции из вашего варианта определены.
- Напишите программу, решающую задачу по номеру своего варианта.
Требования и ограничения
Значение \(x\) вводить с клавиатуры. Обработать ввод с клавиатуры таким образом, чтобы расчёт вёлся только для допустимых значений вводимых параметров. Программа должна содержать единственный оператор if.
Указания по выполнению работы
Для использования математических функций в программу необходимо включить заголовочный файл <math.h>, содержащий прототипы математических функций и макроопределения констант. Кроме того, при компиляции программы нужно указать ключ -lm для подключения соответствующей библиотеки. Если вы используете CLion, то нужно добавить строку link_libraries(m) в файл CMakeLists.txt.
| Математическая функция | Функция в C | 
|---|---|
| \( \sin x \) | sin(x) | 
| \( \cos x \) | cos(x) | 
| \( \tg x \) | tan(x) | 
| \( \arcsin x \) | asin(x) | 
| \( \arccos x \) | acos(x) | 
| \( \arctg x \) | atan(x) | 
| \( \ln x \) | log(x) | 
| \( \lg x \) | log10(x) | 
| \( |x| \) | fabs(x) | 
| \( \sqrt x \) | sqrt(x) | 
| \( x^y \) | pow(x, y) | 
| \( e^x \) | exp(x) | 
| \( \operatorname{sgn} x \) | отсутствует | 
Пример
Вычислить \(y = x \sqrt{1 + x^2} + \arcsin x, z = e^y \sqrt{1 + e^{2y}} \)
#include <stdio.h>
#include <math.h>
int main()
{
    double x;
    printf("Enter x { -1.0 <= x <= 1.0 } -> ");
    scanf("%lf", &x);
    if (-1.0 <= x && x <= 1.0)
    {
        double y = x * sqrt (1.0 + x * x) + asin(x);
        double z = exp(y) * sqrt(1.0 + exp(2.0 * y));
        printf("y(x) = %lf\nz(y) = %lf\n", y, z);
    }
    else
        printf("x value is incorrect!\n");
    return 0;
}
Результаты работы программы
Enter x { -1.0 <= x <= 1.0 } -> 0.23
y(x) = 0.468083
z(y) = 3.008924
Варианты заданий
- \( y = \ln \frac{1+x}{1-x}, z = \frac{y^2}{1+y}. \)
- \( y = \arccos (2\sin x), z = \sqrt{\cos y^2}. \)
- \( y = \frac{2^x + 2^{-x}}{2}, z = \sqrt{2 + y - y^2}. \)
- \( y = \ctg \pi x + \arccos(2^x), z = \operatorname{sgn} y. \)
- \( y = \sqrt{\sin 2x} + \sqrt{\sin 3x}, z = \sqrt[4]{\ln \tg (y - \frac{\pi}{8})}. \)
- \( y = 5\sqrt{\sin \sqrt{x}}, z = \lg \cos \ln y. \)
- \( y = (x - 2)\sqrt{\frac{1+x}{1-x}}, z = \ln (y^2 - 1). \)
- \( y = -\ln(x+2) - \ln(x-2), z = \sqrt{3y - y^3}. \)
- \( y = \arccos \frac{2x}{1+x^2}, z = \ln \sin \frac{\pi}{y}. \)
- \( y = \frac{\sqrt{x}}{\sin \pi x}, z = \operatorname{sgn} y. \)
- \( y = \arcsin(4-x) + \ln \ln x, z = \arccos \frac{2y}{1+y}. \)
- \( y = \arcsin \lg x, z = (y + |y|) \sqrt{y \sin^2 \pi y}. \)