0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 9
1

среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2

26.01.2017, 11:04. Показов 599. Ответов 4
Метки нет (Все метки)

Вообщем такая проблема , в вашем языке вообще не определяюсь да и нужен он мне на крайне малый срок сдал - забыл
нужно найти среднее арифметическое значения функции f(x) в точках а, b , (a+b)/2 , a= 0,1 , b =0,8 .
сама функция f= 1/2ln(1-2xcox(pi/3)+x^2) , вот как мне помогли препод все обвел и сказал что это ((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Задача 3 */
#include <stdio.h>
#include <math.h>
 
/* Определение функции f(x) */
float f (float x) {
                 return atan(x)+pow(log(x*x), 2);
                         }
 
/* Главная функция main() */
void main()
 {
    int n;
    float   x, a, b , h = 0.1, s = 0;
   printf(”\nВведите a, b ”);
  scanf(”\n%f %f”, &a, &b );
   n=(b-a)/h+1;
 
for(x = a; x <= b; x += h)
    /* Обращение к функции f(x) */
        s += f(x);
     /* Вычисление среднеарифметического значения */
             s/ =n;
  printf(“среднеарифметическое значение = %f”, s);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2017, 11:04
Ответы с готовыми решениями:

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции
здраствуйте знатаки!! помогите пожалуйсто решить задачу.Найти среднее арифметическое значений...

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции
А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции
f=((e^x+e^(-x))/2)*lg()2*x) Добавлено через 3 часа 7 минут что реально никто не может помочь?

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции
Помогите срочно, хотя бы перевести формулу на язык С++

4
3 / 3 / 6
Регистрация: 26.01.2017
Сообщений: 20
26.01.2017, 11:14 2
Подобная тема на форуме уже была, только функция поменялась
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции

Подставьте только свою функцию
C++
1
f= 1/2ln(1-2xcox(pi/3)+x^2)
ну и точки с клавиатуры вводить не надо, вам они уже даны.
0
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 9
26.01.2017, 11:25  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <cmath>
using namespace std;
 
double func(double a, double b){
    double c, S;
    double fa, fb, fc;
 
    c = (a + b) / 2;
 
    fa = atan(a) + pow(log10(pow(a, 2)), 2);
    fb = atan(b) + pow(log10(pow(b, 2)), 2);
    fc = atan(c) + pow(log10(pow(c, 2)), 2);
 
    S = (fa + fb + fc) / 3;
 
    return S;
}
 
int main()
{
    setlocale(0, "Russian");
 
    double a, b;
 
    cout << "Введите точки a и b: ";
    cin >> a >> b;
    cout << endl;
 
    cout << "Среднее арифметическое: " << func(a, b) << endl << endl;
 
    system("pause");
 
    return 0;
}
я не особо понимаю почему 3мя функциями все это сделано ? и а и b дано ж зачем их с ввода

Добавлено через 44 секунды
я вообще не соображу даж свою функцию подставить не могу (9(
0
3 / 3 / 6
Регистрация: 26.01.2017
Сообщений: 20
26.01.2017, 11:50 4
Если функция такая https://www.cyberforum.ru/cgi-bin/latex.cgi?f(x)=\frac{1}{2ln(1-2xcos(\pi /3)+x^2)}, то вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    const double a=0.1;
    const double b=0.8; 
    const double c = (a + b) / 2;
    const double pi = 3.1415926535;
    
    double fa= 1/(2*log(1-2*a*cos(pi/3)+a*a));
    double fb= 1/(2*log(1-2*b*cos(pi/3)+b*b));
    double fc =1/(2*log(1-2*c*cos(pi/3)+c*c));
 
 
    double S = (fa + fb + fc) / 3;
 
    std::cout << "Среднее арифметическое: " << S << std::endl;
  
    return 0;
}
0
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 9
26.01.2017, 12:10  [ТС] 5
Ответ такой выдает @54=55 0@8D<5B8G5A:>5: -3.30925

Добавлено через 1 минуту
а ок эт из за рашен текста

Добавлено через 11 минут
Спасибо большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2017, 12:10
Помогаю со студенческими работами здесь

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к...

Найти среднее арифметическое значений заданной функции в указанных точках, используя обращение к функции
Ребят, помогите пожалуйста! Найти среднее арифметическое значений функции f(x) в точках а, b,...

Среднее арифметическое значений функции f(x)
Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к...

Найти среднее арифметическое значений функции
Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к...

Найти среднее арифметическое значений функции
Найти среднее арифметическое значений функции f(x) в точках a.b.(a+b)/2,используя обращение к...

Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел
Всем здрасте помогите плиз. Дается два вещественных числа. Найти среднее арифметическое их...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru