Форум программистов, компьютерный форум CyberForum.ru

Значение функции - C++

Восстановить пароль Регистрация
 
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
20.02.2011, 12:35     Значение функции #1
1. Вычислите и напечатайте значение функции y(x) в произвольной точке отрезка [a;b].
интервал [a;b]=[0, 1.1]
f(x)=(e^x+e^-x)/2*(tg^2 x)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2011, 12:35     Значение функции
Посмотрите здесь:

C++ Для данного вещественного х найти значение следущей функции f, принимающей значение целого типа:
C++ Значение функции
C++ Функции: определить значение сложной функции
Функции: вычислить значение сложной (составной) функции C++
Вычислить значение функции a = b ^2 sin (b), причем b изменяется от 0,9 до 1,7 с шагом 0,2. Найти среднее значение разности между элементами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DANON
34 / 21 / 3
Регистрация: 27.06.2010
Сообщений: 86
20.02.2011, 12:43     Значение функции #2
Цитата Сообщение от Алёночка 18+ Посмотреть сообщение
1. Вычислите и напечатайте значение функции y(x) в произвольной точке отрезка [a;b].
интервал [a;b]=[0, 1.1]
f(x)=(e^x+e^-x)/2*(tg^2 x)
Ну раз в произвольной точке, то можно взять точку x=0;
f(0)=0 => Выводим 0
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <math.h>
 
using namespace std;
int main(){
  //Here we can evaluate function
  double x = 0.0, f=0.0;
  //f = (exp(x)+exp(-x))/2.0*sin(x)*sin(x)/(cos(x)*cos(x));
  
  cout<<"f("<<x<<") = "<<f;
  return 0;
}
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.02.2011, 12:49     Значение функции #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
#include <cmath>
 
double f(double x)
    {
    return cosh(x) * pow(tan(x),2);
    }
 
int main()
    {
    double x;
    std::cout << "Enter a number from [0,1.1] :" << std::endl;
    std::cin >> x;
    if( x < 0.0 || x > 1.1)
        {
        std::cout << "Number is not in the indicated bounds!";
        exit(0);
        }
 
    std::cout << f(x) << std::endl;
    }
часть выражения заменил на косинус гиперболический
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
20.02.2011, 13:00     Значение функции #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
Вычислите и напечатайте значение функции y(x) в произвольной точке отрезка [a;b].
интервал [a;b]=[0, 1.1]
f(x)=(e^x+e^-x)/2*(tg^2 x) 
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
    
int main(void){
    double x;
    
    srand(time(NULL));
    x = (double)(rand() % 111) / 100.0;
    printf("f(%.2f) = %.4f\n", x, (pow(M_E, x) + pow(M_E, -x)) / 2.0 * pow(tan(x), 2.0));
    return 0;
}
если ничего не перепутал
Yandex
Объявления
20.02.2011, 13:00     Значение функции
Ответ Создать тему
Опции темы

Текущее время: 15:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru