Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
i try to learn
4 / 4 / 10
Регистрация: 01.03.2016
Сообщений: 49
Завершенные тесты: 1
#1

Программа не считает интеграл методом Симпсона

04.04.2016, 15:51. Просмотров 892. Ответов 2
Метки нет (Все метки)

Доброго времени суток. У меня возник вопрос. Я решаю интеграл методом Симпсона, а выводится конец отрезка интегрирования в качестве результата. Все остальные интегралы решаются точно и правильно. В чем проблема?
Интеграл: Корень третьей степени с (х - х^3). (по другому: (x - x^3)^(1/3)). Спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 15:51
Ответы с готовыми решениями:

Программа неточно считает интегралы методом Монте-Карло
Программа правильно считает интегралы только на отрезке , и по мере увеличения...

Интегрирование методом Симпсона. Обобщение
Есть код для решения интеграла методом Симпсона функции f(x) Помогите...

Вычисление интеграла методом Симпсона
Найти площадь фигуры с заданной точностью, ограниченной графиками функций: 1....

Вычисление определенных интегралов методом Симпсона
Найти площадь фигуры с заданной точностью, ограниченной графиками функций: 1....

Вычисление определенного интеграла методом парабол (Симпсона)
using System; using System.Collections.Generic; using System.Linq; using...

2
orlov87
78 / 78 / 51
Регистрация: 25.02.2016
Сообщений: 243
04.04.2016, 15:59 #2
Здесь ясновидящих нет! Где исходный код?
0
afront
1049 / 995 / 752
Регистрация: 29.02.2016
Сообщений: 3,187
04.04.2016, 16:04 #3
Лучший ответ Сообщение было отмечено i try to learn как решение

Решение

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
        static double f(double x)
        {
            return Math.Pow((x - x*x*x), 1.0 / 3);
        }
        static double Simpson(double a, double b, double n)      //Интегрирование по методу Симпсона
        {
            double x, h, s;
            h = (b - a) / n;
            s = 0;
            x = a + h;
            while (x < b)
            {
                s = s + 4 * f(x);
                x = x + h;
                s = s + 2 * f(x);
                x = x + h;
            }
            s = h / 3 * (s + f(a) - f(b));
            double Simpson = s;
            return Simpson;
        }
        static void Main(string[] args)
        {
            int n =40;
            double a = 0;
            double b = 0.5;
            Console.WriteLine(" n= {0}, Интеграл= {1}", n, Simpson(a,b,n));
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 16:04

Вычисление интеграла методом Симпсона в среде visual c#
using System; using System.Collections.Generic; using System.ComponentModel;...

Вычисление интеграла методом Симпсона с заданной точностью
Не могу додуматься, как использовать значение esp для вычисления с заданной...

Найти площадь заданной фигуры методом Симпсона
Точность, с которой нужно найти площадь заданной фигуры задается с клавиатуры.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru