Форум программистов, компьютерный форум CyberForum.ru

Перевод текстовой записи формулу в читаемую функцию. - C++

Восстановить пароль Регистрация
 
Linguinho
Сообщений: n/a
10.05.2012, 23:14     Перевод текстовой записи формулу в читаемую функцию. #1
Пишу диплом, в реализации подразумевается генерация и изменение большого числа различных функций. Единственный вариант который я смог подобрать для более менее адекватного алгоритма подразумевает перевод текстовой записи в формулу в математическую, то есть чтобы можно было посчитать значение по формуле из текстового файла для заданного х. Все было бы замечательно, если бы можно было использовать матлаб, но важно, что все было именно на с++.

Функции могут выглядеть примерно вот так )) y=2*x+cos(43+x^2)+ln(((x+3)^2)*sin((1/x)+8))

Собственно вопрос, есть хоть какой-нить способ более-менее просто это реализовать? Или проще будет целиком переписывать весь алгоритм?
Вроде видел уже подобную тему, но для себя ничего толком там не увидел.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 23:14     Перевод текстовой записи формулу в читаемую функцию.
Посмотрите здесь:

Описать рекурсивную функцию целого типа, находящую число сочетаний из n элементов по m, используя формулу C++
C++ Перевод строки при записи в файл
C++ Перевод строк при их записи в текстовый файл
Непонятка при записи в текстовой файл C++
C++ Перевод математической записи в запись на С++
Определите функцию, которая возвращает площадь треугольника, используя формулу C++
Перевод числовой записи в словесную и обратно C++
Написать функцию для определения количества цифровых символов в заданной текстовой строке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
10.05.2012, 23:43     Перевод текстовой записи формулу в читаемую функцию. #2
Цитата Сообщение от Linguinho Посмотреть сообщение
есть хоть какой-нить способ более-менее просто это реализовать?
глупый вопрос )) на С++ можно всё.

вот посмотри:
http://ru.wikipedia.org/wiki/%C0%EB%...E0%ED%F6%E8%E8
http://ru.wikipedia.org/wiki/%CE%E1%...E0%EF%E8%F1%FC
http://yandex.ru/yandsearch?text=%D1...%81%2B%2B&lr=2
Linguinho
Сообщений: n/a
11.05.2012, 00:21     Перевод текстовой записи формулу в читаемую функцию. #3
Почему же глупый?
Я прекрасно знаю, что можно все. Я поэтому и написал, более-менее просто ))
Спасибо, сейчас посмотрю )

Добавлено через 17 минут
Вкратце почитал. В общих чертах понял о чем обе статьи, но не понял как это применимо к моей задаче. Немного уточню, мб меня неправильно поняли )

У меня есть суперпозиция ( сложная функция ) неких простых функций, вроде той что я привел в примере.
Я ее записываю в виде строки из чисел, где цифрами обозначаю функции, знаки и тд. Нужно это, что потом можно было менять функции у суперпозиций и чтобы обменивать функции между суперпозициями.
Поскольку в теории там может быть неограниченное ( в разумных пределах ) количество вложенных друг в друга функций, описать генерацию этого всего просто так весьма затруднительно. Поэтому попытался вот так вот.

Если я не врубил чего-то по тем статьям, а именно как они помогут решить такую задачу, то объясните плз )) я пока еще посижу подумаю )
Yandex
Объявления
11.05.2012, 00:21     Перевод текстовой записи формулу в читаемую функцию.
Ответ Создать тему
Опции темы

Текущее время: 21:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru