Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095

Вычислить значение кусочной функции

11.10.2015, 12:59. Показов 6030. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу понять как это сделать, помогите, пожалуйста...

Дано вещественное число а. Для функции y=f(x),
график которой приведен на рисунке, вычислить f(а).
Миниатюры
Вычислить значение кусочной функции  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.10.2015, 12:59
Ответы с готовыми решениями:

Вычислить значение кусочной функции
На лабе задали решить систему при помощи цикла {1+a*sqrt(1+x*x), x<0 y={0, x=0 {1-a*sqrt(1+x*x), x>0 x є , a є шаг х...

Вычислить значение кусочной функции
Помогите решить задачку! Скрин на ссылке. Запрещено выкладывать задание или его решение в виде картинки с текстом или других подобных...

Вычислить значение функции (значение переменной Х передается в качестве параметра функции)
Написать функцию, которая возвращает вычисленное значение функции. Значение переменной Х передается в качестве параметра функции.

22
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.10.2015, 13:03
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
Не могу понять как это сделать
В зависимости от значения аргумента выбрать ту или иную функцию не знаешь как?
C++
1
if ... else if ... else
0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 13:15  [ТС]
Tulosba, это я понял наверное не правильно выразился. Я не могу понять значение аргумента например для функции y = arcsin(x), так же и для y = -x^2 - 2x. Я понимаю это легкая задание, но вот почему-то не могу никак вспомнить что да как...
0
19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
11.10.2015, 13:22
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double f(double x)
{
    if(x<=-1)
    {
        return x*(-x-2);
    }
 
    if(x>-1 && x<1)
    {
        return acos(x);
    }
 
    if(x>1)
    {
       //тут еще что-то
    }
}
1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.10.2015, 13:23
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
для функции y = arcsin(x), так же и для y = -x^2 - 2x.
Что такое арксинус (y - угол, синус, которого равен x) или функцию для его вычисления в c++ (std::asin)?
0
19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
11.10.2015, 13:28
http://www.cplusplus.com/reference/cmath/asin/
0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 13:33  [ТС]
Tulosba, по всей видимости функция

Добавлено через 3 минуты
rennnorb, а вот в вашем вообще ничего не понял почему именно x <= -1 или например acos(x) откуда это вообще берется ?
0
19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
11.10.2015, 13:38
Лучший ответ Сообщение было отмечено Sn1p3rOk как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <math.h>
 
double f(double x)
{
    if(x<=-1) // судя по графику, y = -x^2 -2x при x<=-1
    {
        return -x^2-2*x;
    }
 
    if(x>-1 && x<1) // опять же, судя по графику, y = arcsin x, при -1<x<1
    {
        return asin(x); // перепутал, извините
    }
 
    if(x>1)
    {
       //тут еще что-то
    }
}
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 13:41  [ТС]
Добавлено через 1 минуту
rennnorb, ааа, теперь я понял, спасибо исходя из графика нужна ещё одна функция, так где x>1 ведь так ?
0
19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
11.10.2015, 13:48
Возможно я чего-то не понимаю, но.

Добавлено через 1 минуту
исходя из графика нужна ещё одна функция, так где x>1 ведь так ?
Судя по всему да.
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 14:05  [ТС]
Цитата Сообщение от rennnorb Посмотреть сообщение
Возможно я чего-то не понимаю, но.
Это я понял просто затупил только верно будет x * (x - 2)

Например:
Code
1
2
3
4
5
6
7
x = 4;
 
4 * (4 - 2) = 8
-4 ^ 2 - 2 * 4 = 8
 
а вот 
4 * (-4-2) = -24
Теперь по поводу вопроса...
По идее здесь не три графика, а четыре.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if ( x <= -1)
{
    y = x * (x - 2);
}
 
if (x > -1 && x < 1)
{
    y = asin(x);
}
 
if ( x >= 1 && x < 4)
{
    // вот с этим трудность возникала 
}
 
if (x >= 4)
{
   y = 1;
}
Правильно я думаю ?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.10.2015, 14:11
Лучший ответ Сообщение было отмечено Sn1p3rOk как решение

Решение

Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
По идее здесь не три графика, а четыре.
График тут один. Просто на разных участках его функция описывается разными уравнениями.
На участке [1..4] будет
C++
1
y = -x/2 + 3
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 14:20  [ТС]
Tulosba, а может объяснить почему именно так -x / 2 + 3 ?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.10.2015, 14:25
Sn1p3rOk, общее уравнение прямой знаешь? Y = kX + b. Берешь две точки с картинки, составляешь систему уравнений и находишь значения k и b. Это же класс пятый школы, если не раньше.
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
11.10.2015, 14:39  [ТС]
Tulosba, да я уже забыл по всей видимости не могли бы вы мне напомнить на этом примере, то есть расписать как вы нашли -x / 2 + 3, а то я смотрю в интернете и не могу понять как это делается
Мы же точки берем в диапазоне (1 ... 4) ?

Добавлено через 33 секунды
Стыдно конечно мне такое спрашивать, но нужно вспоминать
0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
13.10.2015, 16:35  [ТС]
Tulosba, ну так что не ответите ?
0
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
13.10.2015, 16:53
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
а может объяснить почему именно так -x / 2 + 3
Потому что там график y = -x/2 + 3.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
13.10.2015, 17:15
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
ну так что не ответите ?
Как решать систему уравнений почитай лучше в учебниках или интернете.
0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
13.10.2015, 17:34  [ТС]
Tulosba, это я читал неоднократно но там в основном находим y, а выговорите:
"Берешь две точки с картинки, составляешь систему уравнений и находишь значения k и b"

Как именно их найти? Допустим, составляю систему

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\begin{cases} & \text  2 = 3k + b\\  & \text  1 = 4k + b  \end{cases}<br />

Так что ли ?

Добавлено через 21 секунду
Цитата Сообщение от Redzep Посмотреть сообщение
Потому что там график y = -x/2 + 3.
А вы просто гений ...

Добавлено через 2 минуты
Tulosba, Ведь если мы возьмем другие точки уравнение получится другое, как тогда быть ?
0
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
13.10.2015, 17:40
Берешь любые 2 точки линии и подставляешь в систему https://www.cyberforum.ru/cgi-bin/latex.cgi?(x - x1)/(x2 - x1) = (y - y1)/(y2 - y1) и решаешь.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.10.2015, 17:40
Помогаю со студенческими работами здесь

Табулирование кусочной функции
Вообще в С++ первый раз, до этого работал только в Паскале и то оч. давно было. Нужно сделать табулирование функции номер 7 а так же...

Вычисление значения кусочной функции
1. Напишите функцию вычисления y по формуле: y= x+1 при -6&lt;=x&lt;2; y=x^3 при x&gt;=2; y=4-x при x&lt;-6. В функции main, используя...

Вычислить значение аргумента x, значение функции y, max и min функций
где диапазон изменения аргумента -2 &lt;= x &lt;=3 , шаг 0,1

Вывести таблицу значений кусочной функции с заданным шагом аргумента
Задание: y=\begin{cases} x^2+4x^x+2 &amp; \text{ , } x\geq 0 \\ \prod_{i=1}^{4}(x+x^{i-1}) &amp; \text{ , } x \lt 0 \end{cases} x...

Вычислить где значение функции меняет знак(отделение корней функции)
Имеется следующая функция f(x)=sqrt(4*x+7)-3*cos(x) Нужно написать программу, где будет выводится таблица, где будет видно при каком...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru