С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 15.03.2020
Сообщений: 1

Решение системы нелинейных уравнений методом Ньютона

15.03.2020, 14:07. Показов 2769. Ответов 3

Студворк — интернет-сервис помощи студентам
Помогите решить по Методу Ньютона системы нелинейных уравнений
Сделал код но там ошибка ,не пойму почему.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Fer()
Dim x(20), y(20)
x(0) = -0.5
y(0) = 0.5
For i = 1 To 20
j1 = Sin(x(n)) + 10 - Tan(x(n) + 0, 4) * 2 * x(n) + 2 * x(n) ^ (3)
j2 = (2 * y(n) - Cos(x(n))) * (Tan(x(n) + 0, 4) - x(n) ^ (2) - y(n)) - (2 * x(n) * y(n) - Sin(x(n)) - 10) * ((1 / (Cos(x(n) + 0, 4)) ^ (2)) - 2 * x(n))
x(i + 1) = x(n) - j1 / j
y(i + 1) = y(n) - j2 / j
Cells(1, i) = x(i + 1)
Cells(2, i) = y(i + 1)
Next i
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2020, 14:07
Ответы с готовыми решениями:

Решение системы уравнений методом простых итераций и методом Зейделя
Метод Итераций Private Sub Command4_Click() 'Ìåòîä ïðîñòûõ èòåðàöèé Dim eps As Integer, niter As Long, iimax As Long eps = 0.0001...

Решение системы линейных уравнений методом простых итераций
Доброго времени суток, дорогие друзья. У меня задание, написанное в заголовке. Код ругается на строку z(v,o)=k(i,i) Он выдает сообщение...

Решение системы уравнений методом Гаусса и ошибка переполнения (Overflow)
Нужно было составить прогу решения системы уравнений методом Гаусса, выдаёт эту ошибку в выделенной сточке: Private Sub...

3
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
15.03.2020, 15:51
Tr1ggErIII, а N не присвоено ничего., поставьте в самом начале хотя бы N=0/
И J ничего не присвоено, да и методом Ньютона здесь и не пахнет, сначала разберитесь с самим методом для систем уравнений (и сколько их у вас?), а потом садитесь за комп.

Добавлено через 9 минут
Уравнений 2, если J1 и J2 ваши функции, а где же матрица частных производных от них?
Прокрутите это страничку колесиком вниз (Похожие темы), там как раз ваша тема на VB

Добавлено через 9 минут
То что N ничего не присвоено это не страшно, оно и так изначально ноль, это я поспешил.

Добавлено через 39 минут
во всех языках программирования десятичный разделитель не запятая, а точка, отвыкайте от школьных привычек.

Добавлено через 17 секунд
во всех языках программирования десятичный разделитель не запятая, а точка, отвыкайте от школьных привычек.
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
15.03.2020, 19:09
Tr1ggErIII, у вас первое уравнение не зависит от Y поэтому можно решать эти уравнения методом Ньютона последовательно. Сначала находим по Ньютону X из первого уравнения, а потом, при найденном значении X находим Y из второго. Метод Ньютона быстро сходится поэтому 20 итераций это перебор, увидите по результату в листе. Производные находим численно
Вложения
Тип файла: xls Newton.xls (36.0 Кб, 80 просмотров)
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
15.03.2020, 19:22
Tr1ggErIII, макросы засунул в ЭТА КНИГА, создайте модуль и перенесите туда, хотя и так работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2020, 19:22
Помогаю со студенческими работами здесь

Система нелинейных уравнений, метод Ньютона
Решить систему нелинейных уравнений методом Ньютона корни найти с точностью ε=0,001 \left\{\begin{matrix} & ...

Решение системы нелинейных уравнений методом Ньютона
Решить систему методом Ньютона с точностью ε= 0,00001. x=tg(xy)=x2 y=0.5*x2+2*y2=1 Написать программу. В маткаде. Ответы...

Решение системы нелинейных уравнений методом Ньютона (С/С++)
Здравствуйте! Помогите пожалуйста написать программу :cry: У меня есть система из 2х уравнений (x+lnx)(y+lny)=1 ...

Решение системы нелинейных уравнений методом Ньютона
Необходимо реализовать консольное приложение нахождения корней нелинейного уравнения методом Ньютона x4-2x3 + x-132 = 0

Решение системы нелинейных уравнений методом ньютона
Доброго времени суток.В общем, нужно решить систему нелинейных уравнений методом ньютона: sin(x - 1) - 1.3 + y x - sin(y + 1) - 0.8 ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru