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

Найти среднее арифметическое из модулей вычисленных значений функций - C++

Восстановить пароль Регистрация
 
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
11.01.2013, 11:29     Найти среднее арифметическое из модулей вычисленных значений функций #1
Найти среднее арифметическое из модулей вычисленных значений функций



Начальное значение аргумента x = 0,15 радиан, конечное 4*3 радиан, шаг изменения аргумента ∆x = 12˚, b = 8*3, a=0*7
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2013, 11:29     Найти среднее арифметическое из модулей вычисленных значений функций
Посмотрите здесь:

C++ Найти среднее арифметическое значений функций
Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива. C++
C++ Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива
Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента C++
C++ Найти среднее арифметическое значение из модулей вычисленных значений функции
Отыскать среднее арифметическое с модулей обчисленних значений функции: C++
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309
11.01.2013, 13:38     Найти среднее арифметическое из модулей вычисленных значений функций #2
непонятно куда передается параметр a. допустим считается от начального x до точки b, допустим 8*3 это 8,3, переведем градусы в радианы, код следующий
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream.h>
#include<math.h>
float Fun(float b, float x)
{   float y;
    return y=(1+pow(sin(b*b+x*x), 2))/pow(b, 3/2)-x*x; }
int main()
{   float x, y, b=8.3, s=0, count=0;
        for(x=0.15; x<=b; x+=0.2094)
        { y=Fun(b, x);      s+=fabs(y);   count++; }
    cout<<s/count<<endl;
}
если 8*3 это все таки 24 до код такой
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream.h>
#include<math.h>
float Fun(float b, float x)
{   float y;
    return y=(1+pow(sin(b*b+x*x), 2))/pow(b, 3/2)-x*x; }
int main()
{   float x, y, b=24, s=0, count=0;
        for(x=0.15; x<=b; x+=0.2094)
        { y=Fun(b, x);      s+=fabs(y);    count++; }
    cout<<s/count<<endl;
}
Добавлено через 11 минут
если отрезок (a=0.7; b = 8.3), шаг для отрезка это dx, с каждым шагом аргумент растет на dx, то будет так
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream.h>
#include<math.h>
double Fun(float b, float x)
{   float y;
    return y=(1+pow(sin(b*b+x*x), 2))/pow(b, 3/2)-x*x; }
int main()
{   double x, dx=0.2094, y, a, b=8.3, s=0, count=0;
        for(a=0.7; a<=b; a+=dx)
        { y=Fun(b, x);  s+=fabs(y); count++; x+=dx; }
    cout<<s/count<<endl;
}
Yandex
Объявления
11.01.2013, 13:38     Найти среднее арифметическое из модулей вычисленных значений функций
Ответ Создать тему
Опции темы

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