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

Разсчитать значение функций - C++

Восстановить пароль Регистрация
 
Seriks
7 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 124
15.11.2012, 21:59     Разсчитать значение функций #1
Доброго времени суток. Прошу вашей помощи.
Необходимо написать программу, которая разсчитывает значение ф-ции y=cos5x, период для Х [0;1], шаг 0.01 и разсчитывает среднее значение всех значений ф-ции при определенном Х. Буду очень вам признателен.
ЗЫ: через цикл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
15.11.2012, 22:38     Разсчитать значение функций #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main() {
    float sum = 0.0;
    float x = 0.0;
    float step = 0.1;
    while(x < 1.1) {
        float y = cos(5*x);
        cout << "cos(5*" << x << ") = " << y << endl;
        sum += y;
        x += step;
    }
    cout << "sum(cos(5x)/11 = " << sum/11;
}
как-то так
Seriks
7 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 124
15.11.2012, 23:09  [ТС]     Разсчитать значение функций #3
Вы меня не совсем так поняли, необходимо что б я вводил Х с клавиатуры, шаг был 0.01, граница до еденицы, а не 1.1. И программа подсчитывала среднее значение тех значений которые высчитываются начиная с значения Х, а не всех
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
15.11.2012, 23:38     Разсчитать значение функций #4
Цитата Сообщение от Seriks Посмотреть сообщение
Вы меня не совсем так поняли, необходимо что б я вводил Х с клавиатуры, шаг был 0.01, граница до еденицы, а не 1.1. И программа подсчитывала среднее значение тех значений которые высчитываются начиная с значения Х, а не всех
теперь я вас еще больше не понял.
C++
1
граница до еденицы, а не 1.1.
там граница до единицы, просто если написать <=1, то в силу неточных вычислений операций с плавающей точкой, x может быть не 1, а, например, 1.0001
Seriks
7 / 0 / 1
Регистрация: 08.10.2012
Сообщений: 124
16.11.2012, 16:43  [ТС]     Разсчитать значение функций #5
т.е [0;1], а не [0;1.1] как у вас в коде) ну эт ничего. главное что б ф-ция разсчитывала значения начиная с определенного Х, которое пользователь вводит с клавы, и среднее значение начиная с этого Х.

Добавлено через 2 минуты
Цитата Сообщение от ZoRT Посмотреть сообщение
cout << "sum(cos(5x)/11 = " << sum/11;
ну вот я про это.. что б делило не на определенное число, а на число значений с Х, который мы вводим с клавы)
Yandex
Объявления
16.11.2012, 16:43     Разсчитать значение функций
Ответ Создать тему
Опции темы

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