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

Решить уравнение - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
leadron
0 / 0 / 0
Регистрация: 11.11.2011
Сообщений: 10
12.11.2011, 11:53     Решить уравнение #1
у меня какая- то ошибка

((0.5/M_PI)*exp(x/5))+(0.2+(sin(x)*(sin(x))))/(pow(x,1.0/4)*(log(x)-0,1))-(1/fabs(sin(x)));

http://www.cyberforum.ru/attachment....4&d=1321034665
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2011, 11:53     Решить уравнение
Посмотрите здесь:

Решить уравнение C++
C++ Решить уравнение A*x^2+B*y^2=C
Решить уравнение C++
C++ Решить уравнение
Решить уравнение C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
12.11.2011, 12:33     Решить уравнение #2
переменная 'e' у вас дана, или нужно вводить? она же в степени x/5
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
12.11.2011, 12:38     Решить уравнение #3
C++
1
2
3
#include <math.h>
double y, x = 5;
y = ((0.5/M_PI)*exp(x/5))+(0.2+(sin(x)*(sin(x))))/(pow(x,1.0/4)*(log(x)-0,1))-(1/fabs(sin(x)));
это работает, только корректность подсчета не проверял.

amor1k, The constant e is approximately 2.718282, it's the base of natural logarithms.
leadron
0 / 0 / 0
Регистрация: 11.11.2011
Сообщений: 10
12.11.2011, 13:26  [ТС]     Решить уравнение #4
Вобщем в программе надо получить сумму равную 22,19, а уменя получается -20,16


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
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int i;
float x,y,s,k;
x=0.1; s=0; k=1.0;
for(i = 0;i < 5; i++) {
 y = ((0.5/M_PI)*exp(x/5))+(0.2+(sin(x)*(sin(x))))/(pow(x,1.0/4)*(log(x)-0,1))-(1/fabs(sin(x)));
    s=s+y;
    k=k*y;
    cout<<"y("<<x<<")="<<y<<"\n";
    x=x+0.1;
    }
    cout<<"s="<<s;
    cout<<"  proizvedenie="<<k;
    getch();
    return 0;
}
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
12.11.2011, 14:01     Решить уравнение #5
Цитата Сообщение от leadron Посмотреть сообщение
Вобщем в программе надо получить сумму равную 22,19, а уменя получается -20,16
какую-такую сумму чего и чего?
leadron
0 / 0 / 0
Регистрация: 11.11.2011
Сообщений: 10
12.11.2011, 14:07  [ТС]     Решить уравнение #6
Цитата Сообщение от BRcr Посмотреть сообщение
какую-такую сумму чего и чего?
сумма значений выражения, полученных для x=0,1; 0,2; 0,3; 0,4; 0,5;
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
14.11.2011, 00:44     Решить уравнение #7
Странная штука. У меня вот так считает:
y(0,100000001490116)= -9,94170761108398
y(0,200000002980232)= -5,00792598724365
y(0,300000011920929)= -3,43521809577942
y(0,400000005960464)= -2,74153184890747
y(0,5)= -2,45188975334167
s= -23,5782718658447
k= -1149,65478515625
Еще прогнал через калькулятор, там вообще странные результаты:
Решить уравнение

Но ошибки в упор не вижу!
Может все дело в неточности обработки компьютером вещественных чисел? (тут подробненько описано, пункт 5)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 01:57     Решить уравнение
Еще ссылки по теме:

C++ Решить уравнение
Решить уравнение C++

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

Или воспользуйтесь поиском по форуму:
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
14.11.2011, 01:57     Решить уравнение #8
Свое слово сказал Mathcad:

Решить уравнение

Сдается мне, неправильный ответ в книжке
Yandex
Объявления
14.11.2011, 01:57     Решить уравнение
Ответ Создать тему
Опции темы

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