Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 23.03.2014, 16:33   #1 (permalink)
drs26
Новичок
 
Регистрация: 03.04.2013
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question Метод касательных для уточнения значение корня полинома

Помогите ребята, очень нужна ваша помощь. Есть задание:Применить метод касательных для уточнения значение корня полинома. Полином во вложение. Так же надо предусмотреть изменение коэффициентов полинома, и его степеней, оценить точность расчета. Помогите пожалуйста.
Миниатюры
097c312222d1a.jpg  
drs26 вне форума   Ответить с цитированием

Старый 23.03.2014, 16:33
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Данные топики имеют сходства с вашим, рекомендую прочитать

Вычислить значение выражения. Assembler
Разработать программу для решения трансцендентного уравнения по методу касательных
Метод Ньютона нахождения корня на Паскале

Старый 23.03.2014, 18:21   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Чудесно!
Всё в лучших традициях - забежал на форум, что-то тяп-ляп навалял, убежал.
Ладно.
Соблаговолите ответить на такие вопросы:
1. На каком языке программирования должно быть выполнено задание?
(OFF! Честно говоря, как модератор, уже всерьёз подумываю о том, чтобы удалять запросы, выложенные без указания ЯП. Как это надоело каждого третьего тыкать - какой язык? какой язык? какой язык?...).
2. Полином m-той степени имеет, в общем случае, m корней, причем часть из них (а то и все) могут оказаться комплексно-сопряженными парами. Так значение какого из них нужно "уточнять"? Любого? Какого-то определенного? Всех?
3. В каком смысле значение корня (или корней) нужно "уточнять"? Метод касательных, он же метод Ньютона, предполагает получение корня с любой наперед заданной точностью. То есть какую точность заложите в программу, ту и получите для результата. Или Вам заранее дается некое исходное приближенное значение корня?

В общем, если хотите получить помощь, то будьте любезны выложить четкое, понятное, нормально сформулированное задание. Отмазки типа "а мне так дали!" не катят. Ваши проблемы.
Vladimir_S вне форума   Ответить с цитированием
Старый 27.03.2014, 19:24   #3 (permalink)
drs26
Новичок
 
Регистрация: 03.04.2013
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Vladimir_S, Благодарю, что отозвались на просьбу.
Цитата:
1. На каком языке программирования должно быть выполнено задание?
- язык программирование Turbo Pascal.
Цитата:
2. Полином m-той степени имеет, в общем случае, m корней, причем часть из них (а то и все) могут оказаться комплексно-сопряженными парами. Так значение какого из них нужно "уточнять"? Любого? Какого-то определенного? Всех?
- Значение всех.
Цитата:
3. В каком смысле значение корня (или корней) нужно "уточнять"? Метод касательных, он же метод Ньютона, предполагает получение корня с любой наперед заданной точностью. То есть какую точность заложите в программу, ту и получите для результата. Или Вам заранее дается некое исходное приближенное значение корня?
-Нет, за ранние нечего не дается, кроме полинома. Я так понимаю какую точность задашь ту и получишь в результате.

Спасибо вам, за понимание, извини за не правильно оформление темы.
drs26 вне форума   Ответить с цитированием
Старый 27.03.2014, 19:35   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Подробно решение уравнений методом касательных (Ньютона) разбиралось у нас совсем недавно здесь. Там же и образцы программ (рекомендую мои) и обсуждение подходов. Для справки: f1(d) - сама функция (у Вас - полином), f2(d) - её производная. Всё прочее остается. Равно как и сам подход к решению: выбрать интервал, построить график, по графику определить примерное местоположение корней, выбрать стартовые точки поблизости от каждого из корней и - вперед!
Успехов!
Vladimir_S вне форума   Ответить с цитированием
Старый 28.03.2014, 21:40   #5 (permalink)
drs26
Новичок
 
Регистрация: 03.04.2013
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Thumbs up Спасибо

Большое спасибо, буду разбираться про успехи отпишусь позже.
drs26 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 16:27.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.