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

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

Войти
Регистрация
Восстановить пароль
 
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
#1

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

25.09.2010, 01:10. Просмотров 626. Ответов 8
Метки нет (Все метки)

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

Пробовал написать функцию по ряду
но она только для очень маленьких аргументов, и у меня все равно не работает, вот она, найдите ошибку пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double lnMY(double x,double e)
{
    --x;
    int sign=1,n=0;
    long double xx=x, s=0;
     while (abs(xx/n+1)>e)  
     {
          s+=sign*xx/n+1;
          xx*=x;
          sign*=-1;
          n++;
     }
     return s;
}
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 01:10     Написать програму для подсчета элементарных функций
Посмотрите здесь:

Печать значений элементарных функций по формуле Тейлора! C++
C++ Написать программу для подсчета числа строк файла
Построение графиков элементарных функций C++
C++ Написать программу для подсчета суммы
Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке C++
Написать программу для подсчета количества одинаковых цифр в массиве из 5-ти элементов C++
Написать программу для подсчета частотности текста C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
25.09.2010, 01:19     Написать програму для подсчета элементарных функций #2
Цитата Сообщение от Mee Посмотреть сообщение
xx/n+1
xx/(n+1) как минимум)

Добавлено через 2 минуты
Цитата Сообщение от Mee Посмотреть сообщение
какие еще элементарные функции можно реализовать таким способом
все которые раскладываются в ряд тейлора, не помню, но по некоторым критериям разложения не для всех функций есть
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
25.09.2010, 01:31  [ТС]     Написать програму для подсчета элементарных функций #3
Цитата Сообщение от alex_x_x Посмотреть сообщение
xx/(n+1) как минимум)
да, тупо конечно с моей стороны теперь работает

Цитата Сообщение от alex_x_x Посмотреть сообщение
все которые раскладываются в ряд тейлора, не помню, но по некоторым критериям разложения не для всех функций есть
просто я не совсем понимаю, какие функции - элементарные
можно рядом Тейлора разложить корень квадратный, геометрический ряд, но нужно ли?
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
25.09.2010, 01:33     Написать програму для подсчета элементарных функций #4
Mee, sin/cos/ln/e и т.д. считаются элементарными функциями
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
25.09.2010, 01:40     Написать програму для подсчета элементарных функций #5
Mee, элементарные
многочлен,
рациональная,
степенная,
показательная и логарифмическая,
тригонометрические и обратные тригонометрические.
Цитата Сообщение от Mee Посмотреть сообщение
можно рядом Тейлора разложить корень квадратный, геометрический ряд, но нужно ли?
скорее всего нет, ибо в общем смысле по определению их бесконечно число элементарных функций, сделайте основные
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
25.09.2010, 01:40  [ТС]     Написать програму для подсчета элементарных функций #6
Цитата Сообщение от Lavroff Посмотреть сообщение
Mee, sin/cos/ln/e и т.д. считаются элементарными функциями
Вы либо не читали, либо не поняли предидущих постов. Вот именно sin/cos/ln/e уже есть, а и т.д. нет. Что входить в и т.д.? Какие функции еще стоит написать?
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
25.09.2010, 01:41     Написать програму для подсчета элементарных функций #7
Mee, Читайте выше.
alex_x_x дал подробный ответ.
А так же гиперболические.
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
25.09.2010, 10:52     Написать програму для подсчета элементарных функций #8
Без парсера вряд ли получится охватить все могущие прийти в голову пользователю функции. А так http://ru.wikipedia.org/wiki/Ряд_Тейлора
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2010, 22:14     Написать програму для подсчета элементарных функций
Еще ссылки по теме:

Написать программу для подсчета общего количества строк в исходном коде C++
C++ Написать программу для подсчета общего количества строк в исходном коде
Написать функцию для подсчета нецифровых символов в строке C++
C++ Написать програму для движения мерцающего круга по эллипсу (анимация движения)
Заменить значения членов массива на значение одной из элементарных функций C++

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

Или воспользуйтесь поиском по форуму:
KoStiG
Сообщений: n/a
06.11.2010, 22:14     Написать програму для подсчета элементарных функций #9
Mee, можете написать здесь прогу для подсчета sin, cos, tg, ctg? Очень нужно.
Yandex
Объявления
06.11.2010, 22:14     Написать програму для подсчета элементарных функций
Ответ Создать тему
Опции темы

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