Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите чайнику! 
:(
    Опции темы
Guest_Алексей
Дата 24.3.2003, 07:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Какая функция отвечает за взятие производной и где она находится?
  Вверх
Vaulter
Дата 24.3.2003, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



за взятие производной отвечает именно та функция, которую ты напишешь. сам.


--------------------
PM MAIL WWW ICQ   Вверх
Paradox
Дата 24.3.2003, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



В стандартных библиотеках такой ф-ии точно нет. Используй Maple или что нибуль в этом роде


--------------------
---
PM MAIL WWW   Вверх
Step
Дата 24.3.2003, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



или маткад


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
neutrino
Дата 24.3.2003, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Приветствую!

Во-первых, если тебе нужна именно производная, то тебе надо писать парсер. Но...
Если нужна производная в точке, то...
в общем так, что такое производная в точке Xо? Наклон твоей функции... отлично, как тебе известно, такие вещи, как пределы, интегралы... на компьютере посчитать трудно. Но, если тебе нужно приближенное значение, то (если учесть тот факт, что в двойной точности, ты все равно не придешь к результату более точному чем 10^-4932 ( long double 80 bit)) допустим ты хочешь посчитать производную в точке 5 функции f(x). Сама функция, допустим, нам неизвестна, есть только ее адрес (точка входа), она имеет следующий вид:
Код

long double f(long double x);

Далее берем нашу пятерку и отнимаем от нее минимальное значение для компьютера (10^-4932), а потом прибавляем, таким образом получится:
a=5+10^-4932
b=5-10^-4932
чтобы узнать производную в точке 5, надо:
f'(x)~=(f(a)-f(b))/(a-b)

и все smile.gif


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Paradox
Дата 25.3.2003, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



А как насчет проверить дифференцируема ли вообще функция в данной точке ? Все таки эта формула работает далеко не всегда


--------------------
---
PM MAIL WWW   Вверх
Step
Дата 25.3.2003, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



помоему раздел уже надо переносить в техналогии и алгоритмы


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
neutrino
Дата 27.3.2003, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Цитата(Paradox @ 25.3.2003, 13:51)
А как насчет проверить дифференцируема ли вообще функция в данной точке ? Все таки эта формула работает далеко не всегда

Это подразумевается. Надо проверять непрерывность. А вообще можно отловить Exception по поводу прерывности функции.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Paradox
Дата 27.3.2003, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Цитата
Надо проверять непрерывность.
что то я слабо представляю как это сделать програмно, если в машине все дискретно ?


--------------------
---
PM MAIL WWW   Вверх
neutrino
Дата 27.3.2003, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Можно проверить непрерывность функции в точке. Достаточно подставить точку в функцию и отловить исключительную ситуацию математической ошибки.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Paradox
Дата 28.3.2003, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Цитата
Можно проверить непрерывность функции в точке. Достаточно подставить точку в функцию и отловить исключительную ситуацию математической ошибки.
какой ошибки если не секрет ?


--------------------
---
PM MAIL WWW   Вверх
neutrino
Дата 28.3.2003, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Например DivByZeroException.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Paradox
Дата 28.3.2003, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



А при чем тут деление на ноль ?
Напрмер как проверишь на непрерывеость функцию sgn(x) в точке 0 ?


--------------------
---
PM MAIL WWW   Вверх
neutrino
Дата 28.3.2003, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Если функция существует в точке, то она там непрерывна.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Vaulter
Дата 28.3.2003, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 2
Всего: 22



neutrino
ой, если функция дифференциируема в точке, она там непрерывна


--------------------
PM MAIL WWW ICQ   Вверх
Paradox
Дата 28.3.2003, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Цитата
Если функция существует в точке, то она там непрерывна.
за такое на 1-ом курсе на экзамене по матану выгоняют срузу с бананом


--------------------
---
PM MAIL WWW   Вверх
da.ru
Дата 28.3.2003, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 26.3.2003

Репутация: нет
Всего: нет



Я конечно не уверен, но ведь при очень малом приращении возникнет ошибка округления....и значение производной будет весьма неточной...
PM MAIL   Вверх
Paradox
Дата 28.3.2003, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Да вот я и не понимаю как проверить непрерывность ф-ии прогамно?
По поводу
Цитата
Если функция существует в точке, то она там непрерывна.
Хочется сказать, что функция непрерывна в точке, если она непрерывна в любой ее окрестности, т.е. для всякого e>0 найдется d, что если |x1-x2|<d то |f(x1)-f(x2)|<e как проверить для любого e неясно.

Кстати функция f(x)=0 при х!=0 и f(x)=10 при х=0 в точке 0 существует, но очевидно не непрерывна



--------------------
---
PM MAIL WWW   Вверх
neutrino
Дата 30.3.2003, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 1
Всего: 62



Угу, тогда непрерывность не проверить. Остается подразумевать, что функция непрерывна в точке.
А что касается:
Цитата

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

Будет довольно точно.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Paradox
Дата 31.3.2003, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Походу тема закрыта,хотя она ушла в сторону...


--------------------
---
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.