IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> подсчет количества положительных действительных корней полинома
marwell
сообщение 28.04.2011 15:29
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 198
Пол: Мужской

Репутация: -  1  +


доброго времени суток
вот, собственно, само задание Изображение
тока писать не на ассемблере, а на паскале
не совсем представляю себе решение этой задачи. R я нахожу, а что дальше с ним делать? проверять значения от 0 до R не является ли очередное значение корнем этого полинома?

Сообщение отредактировано: marwell - 28.04.2011 15:31
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 28.04.2011 15:55
Сообщение #2


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


a[0] .. a[n-1] положительны, а a[n] отрицательно?
Стоп.
В задании полином написан через задницу.
Надо так:
a[0] + a[1]*x^1 + a[2]*x^2 + ... + a[n]*x^n.

Да, так вот свободный коэффициент отрицателен, все остальные положительны.
Тогда производная

a[1] + a[2]*2*x + ... + a[n]*n*x^(n-1)

будет иметь все коэффициенты положительные, а значит, положительна на всём интервале от нуля до бесконечности.
А значит, исходный полином - монотоннная возрастающая функция. Так как в нуле она отрицательна (своб.коэфф), то она имеет один корень.
А программа такая:

Код

xor eax, eax
inc eax
call WriteInt


На Паскале сам напишешь.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
marwell
сообщение 30.04.2011 17:42
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 198
Пол: Мужской

Репутация: -  1  +


Цитата(TarasBer @ 28.04.2011 15:55) *

a[0] .. a[n-1] положительны, а a[n] отрицательно?
Стоп.
В задании полином написан через задницу.
Надо так:
a[0] + a[1]*x^1 + a[2]*x^2 + ... + a[n]*x^n.

Да, так вот свободный коэффициент отрицателен, все остальные положительны.
Тогда производная

a[1] + a[2]*2*x + ... + a[n]*n*x^(n-1)

будет иметь все коэффициенты положительные, а значит, положительна на всём интервале от нуля до бесконечности.
А значит, исходный полином - монотоннная возрастающая функция. Так как в нуле она отрицательна (своб.коэфф), то она имеет один корень.
А программа такая:

Код

xor eax, eax
inc eax
call WriteInt


На Паскале сам напишешь.

спасибо
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.04.2024 16:33
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"