Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sanya1
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 43
#1

Вычислить значения функции на заданном интервале - C++

05.07.2015, 17:36. Просмотров 293. Ответов 5
Метки нет (Все метки)

Написать программу вычисления функции y на заданном промежутке с шагом 0.2 и построить график функции y, причем
y=http://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{-(x+0.8)} при х>3.61
y=1 при http://www.cyberforum.ru/cgi-bin/latex.cgi?x\in \left[0;3.61 \right]
y=0.5x при x<0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2015, 17:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значения функции на заданном интервале (C++):

Вычислить значения функции на заданном интервале - C++
помогите написать программ в с++ для решении этой функции Для формул есть редактор внизу страницы!

Вычислить значения функции на заданном интервале - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке .&quot; Вычисление величины f(x) оформить в виде...

Цикл: вычислить значения функции на заданном интервале - C++
На интервале 3≤x≤6 с шагом 0,3 для каждого y из интервала 5≤y≤7,2 с f(x,y)=³√x²+3y(Все выражение x²+3y под корнем третьей степени). ...

Вычислить значения функции для значений аргумента в заданном интервале - C++
Необходимо выполнить следующие операции:  Написать пользовательскую функцию;  Создать объявление и определение этой функции; ...

Вывести значения функции в заданном интервале - C++
Имеется цикл for(p=0;p&lt;=1;p=p+0.05).Каждый раз к p прибавляются разные значения. Например один раз 0,05000000000002 другой...

Занести значения функции на заданном интервале в вектор - C++
подскажите есть вот такая задачка k(x, y) = g(y) - x Вычисли значения ф-ции k для x от 0.0 до 5.0 с шагом 0.25, заполни значения...

5
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
05.07.2015, 18:13 #2
Функция для подсчета значений Y:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <math.h>
 
double func(double x){
 
    if(x > 3.61){
        return pow(M_E,-(x+0.8));        //  M_E  =  2.7182818284590452354
    }
 
    if(x >=0 && x <= 3.61){
        return 1;
    }
 
    return 0.5*x;
}
0
zss
Модератор
Эксперт С++
6634 / 6196 / 2051
Регистрация: 18.12.2011
Сообщений: 16,155
Завершенные тесты: 1
05.07.2015, 18:16 #3
Krasiosoft, почему pow(M_E,-(x+0.8)); а не exp(-x-0.8); ????
0
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
05.07.2015, 18:20 #4
Цитата Сообщение от zss Посмотреть сообщение
почему pow(M_E,-(x+0.8)); а не exp(-x-0.8); ????
Даже не знаю, а что будет работать быстрее?
0
zss
Модератор
Эксперт С++
6634 / 6196 / 2051
Регистрация: 18.12.2011
Сообщений: 16,155
Завершенные тесты: 1
05.07.2015, 18:26 #5
ax=exp(log(a)*x). Т.е. у Вас лишнее вычисление логарифма и лишнее умножение.
1
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
05.07.2015, 18:40 #6
А далее:
C++
1
exp(x) = sinh(x) + cosh(x);  // sinh - гиперболический синус, cosh - гиперболический косинус
Исправил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <math.h>
 
double func(double x){
 
    if(x > 3.61){
        return exp(-x-0.8);
    }
 
    if(x >=0 && x <= 3.61){
        return 1;
    }
 
    return 0.5*x;
}
0
05.07.2015, 18:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2015, 18:40
Привет! Вот еще темы с ответами:

Вывести в виде таблицы значения функции в заданном интервале - C++
Здравствуйте.Возникла проблема при компиляцие программы. Задание: Вычислите и выведите на экран в виде таблицы значения функции F в...

Численное нахождение максимального значения функции у = f (x) на заданном интервале - C++
Помогите пожалуйста написать программу численного нахождения максимального значения функции у = f (x) на заданном интервале на C++. За...

Вычислить и вывести на экран значение функции на заданном интервале - C++
Помогите Плиз))) задача во вложение. Ознакомьтесь, пожалуйста, с правилами форума. п. 5.18 Запрещено размещать задания и решения...

Вычислить значение функции на заданном интервале с указанным шагом - C++
вычислить значение функции y(x)=cos(x^5) на заданном интервале с указанным шагом. результаты вычислений вывести на экран в виде таблицы.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.