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

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

15.03.2020, 14:07. Показов 2809. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru