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

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

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

> производная!
Catty
сообщение 13.03.2005 16:59
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 239
Пол: Женский
Реальное имя: Юлия

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


Есть ли в паскале какая-нибудь функция которая берет производную, или это можно как-то самому реализовать?? Что бы, допустим, пользователь мог менять только функцию, а производная бралась бы автоматически! :flowers:

добавлено позже:
Я извеняюсь случайно не в ту тему написала! Олег перемести что ли, только не закрывай пожалуйста !!! (я эту тему 3 раза создавала, у вас тут форум чуток глючит)

Сообщение отредактировано: Catty - 13.03.2005 17:06


--------------------
For every evil under the sun
There is a remedy or there is none
If there is one - try to find it
If there is none - never mind it!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 9)
volvo
сообщение 13.03.2005 17:08
Сообщение #2


Гость






Catty, вот тут было обсуждение подобного вопроса. По-моему, к окончательному результату так и не пришли... sad.gif Но кое-что полезное там есть...
Производная функции
 К началу страницы 
+ Ответить 
Altair
сообщение 13.03.2005 17:53
Сообщение #3


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

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


Catty, все, что ты скажешь ! smile.gif перенес!


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 13.03.2005 18:17
Сообщение #4


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

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


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


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Catty
сообщение 13.03.2005 18:22
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 239
Пол: Женский
Реальное имя: Юлия

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


Спасибо Volvo
Есть там ссылка на прогу, хорошая прога, только вот не думала что это всё дело займет аж 792 строки!! blink.gif


--------------------
For every evil under the sun
There is a remedy or there is none
If there is one - try to find it
If there is none - never mind it!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Catty
сообщение 13.03.2005 18:24
Сообщение #6


Бывалый
***

Группа: Пользователи
Сообщений: 239
Пол: Женский
Реальное имя: Юлия

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


Олежик а может привести функцию для примера от которой Маткад не возьмёт производную!!


--------------------
For every evil under the sun
There is a remedy or there is none
If there is one - try to find it
If there is none - never mind it!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 13.03.2005 18:28
Сообщение #7


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

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


ну видимо у меня старая версия, (8)в ней нет вообще такой возможнорсти - брать производную.


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
hiv
сообщение 14.03.2005 10:58
Сообщение #8


Профи
****

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

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


В Mathcad 2000 есть дифференцирование ф-ций и даже символическое, т.е. в ответе формула.
Catty, а тебе какое дифференцирование нужно?
1) табличных данных;
2) вычисление значения производной заданной ф-ции в точке;
3) получить результат производной в виде формул (символическое преобразование).

Последнее очень хорошо делает Maple. Но какая сейчас последняя версия этой программы я не знаю.


--------------------
Никогда не жадничай. Свои проблемы с любовью дари людям!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Михаил Густокашин
сообщение 14.03.2005 12:51
Сообщение #9


Новичок
*

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

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


если надо получить численное значение, то f'(x) = [f(x+delta)-f(x-delta)]/(2delta)
при этом надо помнить, что брать delta слишком маленьким смысла не имеет, т.к. даже extended может хранить до 19-20 десятичных знаков и можно потерять точность.
если же надо получить формулу для производной, то это довольно сложная задача (хотя куда проще интегрирования). плясать надо от обратной польской нотации (http://algolist.manual.ru/syntax/revpn.php) и строить преобразованное дерево в ней же.


--------------------
учим школьников программированию (и математике до кучи): информация здесь: Webpage
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
P@sh@
сообщение 15.03.2005 6:46
Сообщение #10


Бывалый
***

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

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


Oleg_Z
Все Маткады вроде в двух версиях существуют - обычной и Professional. В обычной очень многие возможности отсутствуют, в хелпе об этом написано
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



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