|
0 / 0 / 0
Регистрация: 08.03.2019
Сообщений: 2
|
|
.NET 6 Вычислить функцию f(x)=(-18x^2)(sin(2x/Pi) методом итераций14.02.2023, 19:49. Показов 915. Ответов 16
Метки нет (Все метки)
Здравствуйте, помогите с заданием, дана функция f(x)=(-18x^2)(sin(2x/Pi). При x=0,14 f(x)=0. Нужно выполнить методом итераций. В результате должно выводиться +-4,9
0
|
|
| 14.02.2023, 19:49 | |
|
Ответы с готовыми решениями:
16
Даны натуральное n, действительное x. Вычислить: sin x + sin x^2 + … + sin x^n (функцию Power не использовать) Даны натуральное п, действительное x. Вычислить: sinx + sin sin x + sin sin sin x +…+ sin sin sin … sin x Рассчитать функцию y=sin(sin(sin(…(sin(x))))), в которой имя функции «sin» повторяется n раз. |
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
||||||
| 16.02.2023, 12:28 | ||||||
|
_Neuron_,
При решении методом итераций необходимо вычислить значение функции после каждой итерации. Для заданной функции это можно сделать с помощью вот такого кода на C#:
0
|
||||||
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
|||||||
| 17.02.2023, 17:35 | |||||||
|
Volga_,
Volga_, ![]() Функция f(x) описывает заданную функцию. Функция g(x) представляет преобразованную функцию для метода итераций. Функция IterativeMethod(x0, epsilon) реализует метод итераций для вычисления корней преобразованной функции. В функции Main() вызывается функция IterativeMethod() для начального значения x0 = 0.1 (близкого к ожидаемому значению) и заданной погрешности epsilon = 0.0001. Результат сохраняется в переменную x и выводится на консоль вместе со значением -x.
0
|
|||||||
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
|
| 17.02.2023, 18:14 | |
|
Volga_,
Выражение 36 * x * Math.Sin(2 * x / Math.PI) - 18 * Math.PI * x * x * Math.Cos(2 * x / Math.PI) получается из аналитического выражения производной функции g(x), выведенной из исходной функции f(x) для метода простой итерации. Предварительно, выражение f(x) было преобразовано к виду f(x) = x - g(x), где g(x) - функция, подлежащая использованию в методе простой итерации. Выражение для производной g'(x) находится следующим образом: Производная функции g(x) имеет вид: g'(x) = [f(x)]' / [g(x)]' Вычисляем производную f'(x): f'(x) = -36x^2cos(2x/π) - 18πxsin(2x/π) Вычисляем производную g'(x) как частное двух производных: g'(x) = (-f'(x)) / (36xsin(2x/π) - 18πx^2cos(2x/π)) Упрощаем выражение и получаем: g'(x) = (36x^2sin(2x/π) - 18πxcos(2x/π)) / (36xsin(2x/π) - 18πx^2cos(2x/π)) = (36x * sin(2x/π) - 18πx^2 * cos(2x/π)) / (36x * sin(2x/π) - 18πx^2 * cos(2x/π)) = 1 Таким образом, чтобы применить метод простой итерации, нужно использовать функцию g(x) = x - f(x) / g'(x) = x - (-18x^2sin(2x/π) / (36xsin(2x/π) - 18πx^2cos(2x/π))) = x + 18x^2sin(2x/π) / (18πx^2cos(2x/π) - 36xsin(2x/π)). Вот почему в выражении g(x) = x - f(x) / (36 * x * Math.Sin(2 * x / Math.PI) - 18 * Math.PI * x * x * Math.Cos(2 * x / Math.PI)) используются коэффициенты 36 и 18π в числителе и знаменателе соответственно, они соответствуют выведенному выражению для производной.
1
|
|
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
||||||
| 17.02.2023, 18:24 | ||||||
|
Volga_, вероятно я допустил опечатку при вычислении производной и указал коэффициент 18π, который на самом деле не должен присутствовать.
Для функции f(x) = -18x^2 sin(2x/π) производная f'(x) будет равна: f'(x) = -36x sin(2x/π) - 18πx^2 cos(2x/π) Выражение 36 * x * Math.Sin(2 * x / Math.PI) - 18 * Math.PI * x * x * Math.Cos(2 * x / Math.PI) в выражении g(x) = x - f(x) / (36 * x * Math.Sin(2 * x / Math.PI) - 18 * Math.PI * x * x * Math.Cos(2 * x / Math.PI)) должно быть записано как 36 * x * Math.Sin(2 * x / Math.PI) - 18 * x * x * Math.Cos(2 * x / Math.PI), соответствуя выведенному выражению для производной. Добавлено через 3 минуты исправленный код с использованием правильной производной
0
|
||||||
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
|
| 17.02.2023, 18:48 | |
|
Volga_, я попробывал, не получилось, дальше сами
Добавлено через 13 минут Volga_, буду признателен, если исправите код и с указанием ошибки)
0
|
|
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
|
| 17.02.2023, 19:07 | |
|
Volga_, конечно
0
|
|
|
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,325
|
|
| 17.02.2023, 20:01 | |
|
Volga_, кто он? я устал от этой задачи, и кажется я достаточно внес, чтобы вы дальше сами смогли ее решить, теперь хотелось бы посмотреть ваше решение!
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 17.02.2023, 20:46 | |
|
Volga_, возможно то просто ботовод использующий chatgpt или подобный инструмент.
Тут уже был замечен один такой клиент. Ответы были в основном бесполезные и нерабочие, но подробные, правдоподобные, в стиле профессиональной консультации. Тут вроде поживее человек, может чуть правит стиль чтоб не так паливно было. Но общая черта прослеживается: быстро сливаются не имея возможности обьяснить свою ересь.
0
|
|
|
Модератор
|
|||||||||||
| 18.02.2023, 16:48 | |||||||||||
|
UseMuse, nicolas2008, я только хочу говорить, что производную функции UseMuse сделал неправильно, вот я показал в посте №9, но не получил код этого варианта из UseMuse, может быть мой русский не хорошо, поэтому все не понятно. Вот я предлагаю вариант с кодом на основе код у UseMuse:
1
|
|||||||||||
|
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
|
|
| 18.02.2023, 17:45 | |
|
вы не можете уже несколько дней написать формулу?
0
|
|
| 18.02.2023, 17:45 | |
|
Помогаю со студенческими работами здесь
17
Решение методом простых итераций, методов итераций и хорд, методом итераций и касательных
Вычислить y – первое из чисел sin x, sin sin x, sin sin sin x, …, меньшее по модулю 10-4 Вычислить функцию y = sin(n)./n и сравнить результаты с y = sin(n)/nx Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
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-код на мобильном. Вращайте камеру одним пальцем,. . .
|