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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Linguinho
Сообщений: n/a
#1

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

10.05.2012, 23:14. Просмотров 686. Ответов 2
Метки нет (Все метки)

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

Функции могут выглядеть примерно вот так )) 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     Перевод текстовой записи формулу в читаемую функцию.
Посмотрите здесь:

Непонятка при записи в текстовой файл - C++
Есть несколько строковых переменных, которые нужно вывести в текстовой файл так, чтобы в файле их значения разделял бы служебный символ с...

Написать функцию для определения количества цифровых символов в заданной текстовой строке - C++
Написать процедуру/функцию на языке программирования для определения количества цифровых символов в заданнойтекстовой...

Определите функцию, которая возвращает площадь треугольника, используя формулу - C++
Определите функцию, которая возвращает площадь треугольника, используя формулу S=sqrt(p(p-a)(p-b)(p-c)) где p=(a+b+c)/2 - полупериметр...

Перевод математической записи в запись на С++ - C++
Вроди как записал но ответ не совпадает записать но ответ не совпадает :( ...

Перевод строки при записи в файл - C++
Почему при выводе на экран оператор endl; переводит строку на новую, а при записи в файл не переводит, а печатает всё в строчку ? ...

Перевод числовой записи в словесную и обратно - C++
Помогите пожалуйста! как сделать перевод числовой записи в словесную и обратно то есть надо ввести к примеру 1 и чтобы показало словом...

Перевод строк при их записи в текстовый файл - C++
Как сделать перевод строк при их записи в текстовый файл (CArchiv::WriteString())? не подойдет, т.к. редактор неформатированного текста...

itoa. перевод числа в строку. реализуем вырезанную из стандарта функцию))) - C++
доброе утор, день, вечер. нужна реализация itoa, у меня получилось следующее char ito(int value) { int tmp_value = value; ...

заполнить функцию случайными числами от 0 до 100, конец записи 0 - C++
заполнить функцию случайными числами от 0 до 100, конец записи 0. Найти максимальное значение, попав в файл (mах) и записать его значение в...

Написать функцию для записи в файл массива структур - C++
Помогите найти ошибку...выходит: undefined reference to `WinMain@16'| #include "fstream" #include "iostream" using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
583 / 521 / 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 минут
Вкратце почитал. В общих чертах понял о чем обе статьи, но не понял как это применимо к моей задаче. Немного уточню, мб меня неправильно поняли )

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

Если я не врубил чего-то по тем статьям, а именно как они помогут решить такую задачу, то объясните плз )) я пока еще посижу подумаю )
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru