Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
GUI

Программно реализовать нахождение корней уравнения методом дихотомии с простейшим графическим интерфейсом

06.12.2016, 01:19. Показов 860. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот консольный исходник на С++
Какую среду выбрать и тип java se/me/gui приложения
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
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <math.h>
 
using namespace std;
 
double func(double x)
{
    return x*x*x*x - 4*x*x - 20*x + 2;
}
 
void main()
{
    setlocale(LC_CTYPE, "Russian");
 
    cout << "\t\t\t\tМетод дихотомии" << endl << endl;
 
    int i=0, k=0;
    double e=0.001, a=2, b=3, x1, x2, xm, x, accuracy;
 
    accuracy = fabs(b-a);
 
    while(accuracy > e)
    {
        xm = (a+b)/2;
        x1 = xm-e/2;
        x2 = xm+e/2;
        cout << "Итерация " << i+1 << ":" << endl << endl;
        cout << "x1 = " << x1 << endl << "x2 = " << x2 << endl << endl;
        cout << "y1 = " << func(x1) << endl << "y2 = " << func(x2) << endl << endl;
        if(func(x1) >= func (x2))
        {
            a = xm;
            cout << "y(x1) > y(x2)" << endl;
        }
        else
        {
            b = xm;
            cout << "y(x1) < y(x2)" << endl;
        }
        accuracy = fabs(b-a);
        cout << endl << "Точность: " << accuracy << endl << "---------------------------------------" << endl << endl;
        i++;
    }
 
    cout << "Точка минимума:\tx = " << (a+b)/2 << endl << endl << endl;
    cin.get();
}
f (x) = g (x)
Значения функций f (x) и g (x) задаются набором точек. Для получения промежуточных значений функций необходимо выполнить интерполяцию с использованием метода полиномов Лагранжа.

Необходимо реализовать следующие возможности программы:
  1. создание нового набора данных в программе;
  2. ввод данных из XML-документа и редактирование с возможностью хранения данных в другом XML-документе;
  3. решение уравнения с отображением результатов и представлением графической интерпретации;
  4. генерацию отчета о результатах работы программы с включением в отчет графического представления решения задачи;
  5. получения контекстной помощи.
Интерфейс предусматривает создание окна с главным меню, необходимыми кнопками, таблицами для ввода и редактирования данных, строками ввода скалярных данных, текстовую область для отображения результатов и панель для отображения графику, а также отдельное окно для получения контекстной помощи.
Реализация программы должна осуществляться с использованием объектно-ориентированных технологий. Следует представить необходимую информацию о программе и способы ее применения (презентацию).

Добавлено через 6 минут
Например в Java NetBeans
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.12.2016, 01:19
Ответы с готовыми решениями:

Программно реализовать нахождение корней уравнения методом дихотомии
Доброе время суток. Нужно программно реализовать нахождение корней уравнения методом дихотомии. С методом всё понятно. НО что делать если...

Нахождение всех корней методом дихотомии
Здравсвуйте. По мотивам этой темы https://www.cyberforum.ru/mathematical-analysis/thread870950.html подскажите пожалуйста, как найти все...

Графическим методом выполнить локализацию корней уравнения и решить его методом хорд и касательных.
Привет=) Помогите плиз!) Задание: Графическим методом выполнить локализацию корней нелинейного уравнения и решить его. Вычислить значение...

1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
06.12.2016, 01:35
scherbakovss201, вопрос в чем? Вы сами себя спрашиваете что выбрать чтобы потом самому себе ответить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2016, 01:35
Помогаю со студенческими работами здесь

Вычисление корней нелинейного уравнения методом дихотомии
Задание. Определить корни уравнения x^2 - e^(-x^2) = 0 Важное замечание: решить естественно методом деления отрезков пополам ...

Уточнение корней уравнения методом дихотомии на найденном промежутке
Разработайте программу выполняющую уточнение корней методом дихотомии на найденном промежутке с точностью до 0.0001. Выведите на экран...

Нахождение корня уравнения методом дихотомии
Программа должна находить корень уравнения методом дихотомии. Изменяя параметр w, мы должны получить разные корни уравнения, и построить...

Нахождение корней уравнения методом итераций и методом половинного деления
Прошу вас помогите пожалуйста решить задачку по теме &quot; Нахождение корней уравнения &quot; двумя методами: метод итераций и метод...

Нахождение корней уравнения методом касательных
Добрый вечер! Помогите мне найти вот эти алгоритмы с ихнем описаниям (может есть какой-то сборник с такими задачами, литература,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru