Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/27: Рейтинг темы: голосов - 27, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 4

Программа для нахождения нулей функции(численными методами)

08.02.2011, 22:07. Показов 5605. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте,я новичек и мне много не понятно,пожалуйста помогите мне написать программу для нахождения нулей функции численными методами,очень нада,плиииз.Буду очень благодарен.


я Только на 1 курсе техникума на программировании,нам вообще ниче не обьясняют,а уже задали задание такое сложное,в котором я полный 0. = (
очень прошу помогите** =(
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.02.2011, 22:07
Ответы с готовыми решениями:

Программа для расчета движения аналитическим методом и численными методами интегрирования.
Программа для расчета движения аналитическим методом и численными методами интегрирования. Помогите найти ошибку с массивами.

Вычислить интеграл функции двумя любыми численными методами
численные методы интегрирования Выбрать любую функцию построить таблицу значений с шагом 0.1, сохранить значения в матрицу. матрица...

Вычисление определенного интеграла функции y(x) численными методами прямоугольников и трапеций
Разработать компьютерную программу вычисления определенного интеграла функции y(x) численными методами прямоугольников и трапеций. В виде...

14
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
08.02.2011, 22:17
DjAlex_ua, какими численными методами надо найти и пример функции
1
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 4
08.02.2011, 22:30  [ТС]
Цитата Сообщение от M128K145 Посмотреть сообщение
DjAlex_ua, какими численными методами надо найти и пример функции
Функция y(x)=x*x*x-2x*x-6x-1
Тоесть y(x)= (x в кубе)-(2х квадрат)-6х-1 =)
Методом хорд =)

Добавлено через 9 минут
сможете помочь?

0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
08.02.2011, 23:49
Лучший ответ Сообщение было отмечено как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
   private static double func(double x) {
      return x * x * x - 2 * x * x - 6 * x - 1;
   }
 
   private static double find(double infinum, double supremum, double epsilon) {
      while (Math.abs(supremum - infinum) > epsilon) {
         infinum = supremum - (supremum - infinum) * func(supremum)
               / (func(supremum) - func(infinum));
         supremum = infinum - (infinum - supremum) * func(infinum)
               / (func(infinum) - func(supremum));
      }
 
      return supremum;
   }
 
   public static void main(String args[]) {
 
      double a = -5, b = 5;
      System.out.printf("%8.8f", find(a, b, 0.0001));
   }
}
3
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 4
09.02.2011, 07:00  [ТС]
огромноe спaсибa...aaa,вы мeня спaсли!пaсибо'
0
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 5
09.02.2011, 16:45
y(x)=3-x*x*x+sin(pi*x/2)
pi всмысле числи пи=3,1415...

помогите пожалуйста с этим..


заранее спасибо)
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
09.02.2011, 20:53
The_used, вам тоже методом хорд? Если да, то оставьте код прежним, просто замените код метода func на этот
Java
1
2
3
private static double func(double x) {
   return 3 - x * x * x + Math.sin(Math.PI * x / 2);
}
0
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 5
10.02.2011, 18:18
спс))
это метод хорд, а можно половинным делением?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
10.02.2011, 22:18
Вот дихотомия
Java
1
2
3
4
5
6
7
8
9
10
11
private static double find(double infinum, double supremum, double epsilon) {
   double x;
   while (supremum - infinum > epsilon) {
      x = (infinum + supremum) / 2;
      if (func(supremum) * func(x) < 0)
         infinum = x;
      else
         supremum = x;
   }
   return (infinum + supremum) / 2;
}
1
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 5
13.02.2011, 10:43
Спасибо!!!)))))))))):dance3:
0
Лизочка)))
24.09.2011, 17:13
ПОМОГИТЕ!!!!!!
Методом хорд для функции F(x)=G(x)
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
24.09.2011, 18:52
Лизочка))), щелкните на предыдущую страничку и увидите вашу задачу.
0
to
19 / 19 / 2
Регистрация: 28.10.2010
Сообщений: 296
18.12.2011, 16:49
M128K145, Вы привели код для нахождения одного нуля, ближайшего к началу интервала. А если функция имеет около 10 нулей в неком интервале [a;b], как тогда поступить??
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
18.12.2011, 16:54
to, найти первый ноль и сдвигать левую границу на предыдущий ноль
0
to
19 / 19 / 2
Регистрация: 28.10.2010
Сообщений: 296
18.12.2011, 17:47
Цитата Сообщение от M128K145 Посмотреть сообщение
to, найти первый ноль и сдвигать левую границу на предыдущий ноль
у меня есть такая функция k*Math.Sin(2*k*x)+k;
и интервал [-1;1] k-это изменяемый параметр который может быть 2,4,..,10
Чем больше k тем больше нулей имеет функция на данном интервале
Метод хорд сразу же выдает что ноль в т. 1,178, хотя ноль еще есть в -0,393
Как мне поступить??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2011, 17:47
Помогаю со студенческими работами здесь

численными методами и программированием
1)Методом половинного деления найти решение уравнения с точность до E=10^-2. x+e^x=0 2)Вычислить заданный интеграл по формулам...

Дифференциальное уравнение численными методами
Пробовала решить по первым условиям, но сомневаюсь &gt;&gt; solinit = bvpinit(linspace(0,2),); &gt;&gt; sol = bvp4c(@myfun,@bc2,solinit); ...

Вычислить интегралы численными методами
Привет, ребята! у меня убедительная просьба, помогите написать паскаль-программу для вычисления интегралов. за ранее благодарна:) ...

Решить уравнение численными методами
Серьезно проболела изучение VBA, догоняла как могла. Но нам задали курсовую по VBA и C++ и тут я поняла, что самой мне не справится, а...

Интеграл двумя численными методами
интеграл от -2 до 1/2 (1-(x^2))*((1+(x^2))^-1)*((1+(x^4))^-0.5) чтоб я его запрограммировала, его нужно для начала решить, а у...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru