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

Решение интеграла (необходимо немного изменить код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов http://www.cyberforum.ru/cpp-beginners/thread724300.html
Характеристикой строки целочисленной матрицы называется сумма ее положительных четных элементов. Переставляя строки заданной матрицы,расположить их в соответствии с ростом характеристик. Препод откоментировал программу.. как исправить не могу разобраться.. скидываю два файла ключевых.. по которым нужна помощь.. // Печать матрицы //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Стремная...
C++ Наследование и абстрактный класс Вот сделал список с такими условиями вставка элемента из головы (хвоста) в заданном месте; вывода списка на экран; поиск элемента списка; #include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List http://www.cyberforum.ru/cpp-beginners/thread724273.html
Прата С. С++. Посчитать количество вызовов функции C++
Всем привет! Закончил раздел про встроенные функции, шаблоны, полиморфизм и ссылочные переменные. Там в конце такое задание: Напиши функцию. Один аргумент - адрес строки, выводит строку один раз. Если задан второй аргумент int!=0, функция выводит строку столько раз, сколько было осуществлено вызовов этой функции к моменту последнего вызова. (Обратите внимание, что количество выводимых строк не...
C++ Вывести первый элемент в списке
#include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List { public: List() {
C++ Рекурсия (среднее арифметическое, наименьший элемент, сумма) http://www.cyberforum.ru/cpp-beginners/thread724227.html
На вход с клавиатуры подается последовательность чисел a1, a2, ..., которая заканчивается повторным введением предыдущего числа (второй раз оно в последовательность не входит). Количество чисел ничем не ограничено. Написать программу, которая: а) вычисляет среднее арифметическое введенных чисел; б) вычисляет среднее геометрическое введенных чисел; в) определяет наименьший элемент...
C++ входной поток данных Из входного потока данных нужно подсчитать количество повторов в тексте DK и 22 подробнее

Показать сообщение отдельно
Максим1827
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 64

Решение интеграла (необходимо немного изменить код) - C++

09.12.2012, 15:01. Просмотров 640. Ответов 12
Метки (Все метки)

есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно, поэтому прошу помочь разобраться в ошибке.
вот сам интеграл http://www.cyberforum.ru/cgi-bin/latex.cgi?\int_{x^2+y^2}^{x^2+y^2+z^2}arctg\frac{sin(t)}{t^2+1}dt ниже привожу код программы, который необходимо исправить!заранее спасибо!
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
35
36
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
float Integ(float k)
 
{
return atan(sin(k)/(pow(k,2)+1));
}
 
float S2n(int n,float a, float b)
 
{
int i=1;
float sum=0,h;
h=(b-a)/(2*n);
for(i=1;i<=(2*n-1);i++)
sum+=(3+pow(-1,i+1))*Integ(a+i*h);
return h/3*(Integ(a)+Integ(b)+sum);
}
 
void main()
{
float a,b,x,y,z,e=0.001;
int n=20;
a=pow(x,2)+pow(y,2);
b=pow(x,2)+pow(y,2)+pow(z,2);
while(fabs(S2n(4*n,a,b)-S2n(2*n,a,b))>=e)
 
{
n*=2;
}
 
printf("S4n=%f",S2n(4*n,a,b));
getch();
}
Добавлено через 13 часов 19 минут
вверх

Добавлено через 1 час 33 минуты
вверх
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru