0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
|
|
1 | |
Считать из заданной строки функцию и проинтегрировать ее03.10.2014, 11:14. Показов 1500. Ответов 9
Метки нет (Все метки)
Доброго времени суток всем! Необходимо выполнить курсовую работу. Суть курсовой работы следующая:
Windows Form, в строку пишется выражение, которое может содержать аргумент Х и функции синуса, косинуса, тангенса, корня и экспоненты. Необходимо считать с этой строки функцию и проинтегрировать ее. Интеграл неопределенный. Все предельно просто. Основная проблема состоит в том, что я не могу выделить из строки эти функции и их аргументы. Не могу определить самый внутренний аргумент. То есть, если ф-я будет иметь вид sin(cos(x)) то я не могу определить какой из аргументов самый внутренний, а который самый внешний. Очень прошу помочь. Желательно скинуть похожую наработку. Как я уже не пытался это сделать. Делал и через циклы, и через сплиты, и через Regex... никак не могу придумать алгоритм для определения аргументов...
0
|
03.10.2014, 11:14 | |
Ответы с готовыми решениями:
9
Проинтегрировать функцию Проинтегрировать функцию на интервале Проинтегрировать функцию методом трапеции Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.10.2014, 11:51 | 2 |
Поищите на форуме, была такая тема. И еще про стек почитайте.
0
|
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
|
|
03.10.2014, 11:53 [ТС] | 3 |
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.10.2014, 12:36 | 4 |
Вы хотите, чтобы я за вас поискал?
0
|
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
|
|
03.10.2014, 13:29 [ТС] | 5 |
0
|
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
|
|
03.10.2014, 13:55 | 6 |
можно попробовать обычным разделением строки, но это придется разбирать все возможные варианты состава функции
0
|
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
|
|
03.10.2014, 14:56 [ТС] | 7 |
0
|
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
|
|
03.10.2014, 14:58 | 8 |
не знаком
0
|
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5
|
|
03.10.2014, 15:00 [ТС] | 9 |
Мне как-то советовали сделать это все посредством рекурсии... С помощью стека найти самый внутренний аргумент и рекурсией возвращаться наружу функции. Но как?
0
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
03.10.2014, 15:32 | 10 |
Сообщение было отмечено Jom4ick как решение
Решение
вам слово "Поиск" вообще не знакомо?
Разбор арифметического выражения Разбор логических выражений Лексический анализ выражений. Формы записи выражений http://habrahabr.ru/post/50196/
1
|
03.10.2014, 15:32 | |
03.10.2014, 15:32 | |
Помогаю со студенческими работами здесь
10
Как можно проинтегрировать функцию логарифмически нормального распределения? Сделать функцию которая будет считать среднее арифметическое каждой строки Как считать определённое количество цифр заданного числа (считать число до заданной цифры)? Реализовать функцию удаления пробелов из заданной строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |