Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Linguinho
#1

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

10.05.2012, 23:14. Просмотров 711. Ответов 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++
Написать процедуру/функцию на языке программирования для определения количества цифровых символов в заданнойтекстовой...

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

Описать рекурсивную функцию целого типа, находящую число сочетаний из n элементов по m, используя формулу - C++
1.Описать рекурсивную функцию C(m,n) целого типа, находящую число сочетаний из n элементов по m, используя формулу: C(0,n) = C(n,n) = 1,...

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

Перевод из римской записи в арабскую - C++
Собственно возникла проблема с проверкой строки на корректность. Вот на что меня хватило: bool isRomeNumb(std::string& s,...

2
OstapBender
584 / 523 / 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
0
Linguinho
11.05.2012, 00:21 #3
Почему же глупый?
Я прекрасно знаю, что можно все. Я поэтому и написал, более-менее просто ))
Спасибо, сейчас посмотрю )

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

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

Если я не врубил чего-то по тем статьям, а именно как они помогут решить такую задачу, то объясните плз )) я пока еще посижу подумаю )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 00:21
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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