Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2015, 15:04   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Исследование функций. Реализации

Ребят, есть ли какая-нибудь программа с открытым кодом, которая умеет строить графики функций не по точкам, находить ассимптоты, одз ну и т.д.

Языки: делфи, с или с++.
Сложно ли такое написать самому хотя бы для начала для конкретно заданной функции. Спасибо. Пните в нужном направлении.
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 15.12.2015, 15:36   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Пните в нужном направлении.
Цитата:
находить ассимптоты,
1. получить новую функцию f'(x) (диффернециал данной)
2. найти корни уравнения f'(x) =0

Цитата:
одз
1. выделить ВСЕ подфункции имеющие ОДЗ отличное от ±∞ ( ln(x) sqrt(x) 1/x tg(x) .... )
2. определить ОДЗ элементов определенных на п.1
3. получить пересечениЕ ВСЕХ одз из п.2.

Цитата:
Сложно ли такое написать самому хотя бы для начала для конкретно заданной функции
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 15.12.2015 в 15:40.
evg_m вне форума Ответить с цитированием
Старый 15.12.2015, 16:00   #3
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Цитата:
умеет строить графики функций не по точкам, находить ассимптоты, одз ну и т.д.
Для начала я бы список конкретизировал, и для каждой задачи искал бы (или сам бы писал) свой алгоритм решения.
Например, в том же маткаде (все-таки универсальный математический комбайн) нет такой функции "построить асимптоту" (хотя хто его знает, мож в новой версии таки есть ), но ее можно вычислить, скажем, так

2 evg_m
Кстати
Цитата:
1. получить новую функцию f'(x) (диффернециал данной)
2. найти корни уравнения f'(x) =0
это поиск точек, подозрительных на экстремум (приравнивание первой производной нулю), а асимптота ищется при устремлении переменной Х в +/- бесконечность (наклонная), либо при конкретном Х, когда предел сам улетает в бесконечность (вертикальная).
Программирую по необходимости

Последний раз редактировалось tsar_; 15.12.2015 в 16:17.
tsar_ вне форума Ответить с цитированием
Старый 18.12.2015, 02:50   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

В общем нужно:
1) парсер
2) умение решать пределы
3) но как построить сам график функции при ее исследовании ?

Составьте план действий для моего начала, пожалуйста, а то у меня привычка всегда начинать с чего-то менее необходимого
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 18.12.2015, 06:12   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
получить новую функцию f'(x) (диффернециал данной)
По моему не на каждую функцию можно найти дифференциал (могу ошибаться) - они в учебниках даны как набор рецептов по нахождению на общераспространенные функции.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 18.12.2015, 10:56   #6
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Цитата:
как построить сам график функции при ее исследовании ?
Думаю, что как и всегда, только добавляется задача находить нехорошие точки (типа в точке х=а функция уходит в бесконечность и т.п.).
Цитата:
Составьте план действий для моего начала
Запрограммить вот это
З.Ы. А вообще я не совсем понимаю конечную цель сего мероприятия.
Программирую по необходимости
tsar_ вне форума Ответить с цитированием
Старый 18.12.2015, 11:02   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для конкретной функции все реально и достаточно просто. Для произвольной начать с того, что найти аналитический вид производной будет очень сложной проблемой. На бумаге не всегда просто, а уж прогой ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правильная реализации функций в С++ lordv Помощь студентам 0 11.05.2012 02:19
Delphi: аппроксимация функций методом базиса из финитных функций Denna Помощь студентам 1 12.03.2012 19:23
Производительность реализации функций аналогов С maxs7 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.09.2010 20:17
Построение графиков функций С++ (методы аппроксимации функций) amdbodia Общие вопросы C/C++ 0 24.05.2009 15:28
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 18:25