Здравствуйте, Helen!
Искомая кусочная функция F(x) в Вашей задаче состоит из 2х кривых :
F1(x) = K+tg(x) для значений x<=1.4
и F2(x) = K
3 + [$8730$](x) для значений x>1.4 .
Я произвёл вычисления в программе Mathcad14 . Маткад-файл и скриншот Маткад-окна прилагаю.
Для выполнения вычисления с помощью функции условия if (способ N1) надо из меню Функции \ Кусочно-непрерывные \ выбрать функцию if . Её синтаксис :
if(cond,f1,f2) возвращает f1 , если cond-условие истинно, иначе f2 .
Оператор if из панели Программирование (способ N2) работает аналогично : он выполняет команду, вписанную левее ключевого слова if (переменной F(x) присвоить значение F1(x) ), когда условие, вписанное правее слова if, истинно. Иначе выполнится присвоение по команде, вписанной левее ключе-слова слова otherwise .
Использование булевых операторов (способ N3) вызвало бы ошибку несоответствия типа данных в других языках программирования (числовое умножение типа "число" на тип "логический" - некорректно!). Но в Маткаде, "заточенном" на упрощение быстрых вычислений, логически-истинный результат автомати преобразуется в число-тип = 1 , а логически-ложный - в число 0. Поэтому, при x<=1.4 функция F1(x) умножается на (x<=1.4)=1, а F2(x) - умножается на (x>1.4)=0 , F(x) принимает значение F1(x).
А при x>1.4 левое слагаемое обнуляется, и F(x) принимает значение F2(x) .
Чтоб "
вывести таблицу" и уместить её на одном прог-листе, пришлось разорвать её на 3 части. Внизу-справа я вывел на экран несколько проверочных значений, которые показывают, что искомая функция F(x) действительно выбрала значения из функции F1(x) при x<=1.4 , и из функции F2(x) при x>1.4 .
Вопросы можете задавать в мини-форуме.