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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Medved.tolik
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 15
#1

оптимизация по скорости sin cos log e - C++

15.12.2011, 01:22. Просмотров 1484. Ответов 18
Метки нет (Все метки)

Нужна помощь по курсачу. Задание состоит в следующем: написать sin cos log e работающие в 2 раза быстрее чем из Math.h. Вообщем программы по оптимизации я написал. А вот что писать в самой курсовой я даже понятия не имею) подкиньте кто нить хорошие идеи и книги которые помогут написать курсачь)
P.S. Эт моя первая курсовая в универе.
P.P.S. кто подскажет как мне всю курсовую написать тому огромнейшее будет спасибо от меня)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 01:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос оптимизация по скорости sin cos log e (C++):

В заданной строке, после каждого слова вида «sin», «cos» или«log», поставить скобку «(» - C++
3. В заданной строке, после каждого слова вида «sin», «cos» или «log», поставить скобку «(».

Функция sin(x+y)=sin(x)cos(y)+cos(x)sin(y) - C++
как её записать на языке с++?

y=sin(n*x)+cos(k*x)+ln(m*x) - C++
y=sin(n*x)+cos(k*x)+ln(m*x) где x= { e^z+z, при z>1 z^2+1, при z меньше или равно 1 не поможете ли мне пожалуйста...

Sin() cos() - C++
Всем приветик. У меня последний Qt MinGW. Вопрос: Перед использованием функции sin(x), мне сказали что нужно градусы перевести в...

Из Sin в Cos С++ - C++
Здраствуйте, мне нужно написать програму которая за рядами Тейлора выводит косинус . Проблема заключаеться в том ,что если програма...

Определить sin и cos - C++
Считая, что функции sin и cos применимы только к аргументам в диапазоне , вычислить y = sin(x) для любого заданного вещественного числа x.

18
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.12.2011, 01:27 #2
Цитата Сообщение от Medved.tolik Посмотреть сообщение
оптимизация по скорости sin cos log e
ну так и напишите как вы этого добились, здесь вообще-то раздел С/С++, а не литературы
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
15.12.2011, 12:23 #3
работающие в 2 раза быстрее чем из Math.h
Если речь про Intel I386 то вроде как для sin и cos производится вызов команд сопроцессора
Соответственно как сделать быстрее в 2 раза чем делает сопроцессор - для меня загадка
0
Bers
Заблокирован
15.12.2011, 13:56 #4
Цитата Сообщение от odip Посмотреть сообщение
Соответственно как сделать быстрее в 2 раза чем делает сопроцессор - для меня загадка
Первое, что пришло в голову:
1. С помощью шаблонов забубенить нахождение косинуса/синуса времени компиляции.
2. Забабахать таблицу. И работать с таблицей всегда, когда позволяет погрешность вычислений.
Если же погрешность слишком велика:
2.1. Рантайм расчет, или...
2.2. См пункт 1.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.12.2011, 14:00 #5
Цитата Сообщение от Medved.tolik Посмотреть сообщение
подкиньте кто нить хорошие идеи
Рисуй графики этих функций с очень мелким шагом. Будет туева хуча их вызовов и ты сможешь доказать (если сможешь ), что твои функции столь же точны, но работают в два раза быстрее.
0
Medved.tolik
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 15
15.12.2011, 15:20  [ТС] #6
ребят моя задача чтоб увеличить их скорость работы за счет потери точности))))))) я прошу помочь статьями и книгами по моей теме)))
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.12.2011, 15:29 #7
Цитата Сообщение от Medved.tolik Посмотреть сообщение
программы по оптимизации я написал
Так какие книги тебе надо? По использованию функции синуса? Тогда рекомендую "Таблицу Брадиса", очень познавательная литература. Там и про косинус развёрнуто написано.
0
Medved.tolik
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 15
15.12.2011, 15:36  [ТС] #8
Deviaphan, отличная конешно идея=))) но мне бы желательно про оптимизацию что нибудь)
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.12.2011, 15:44 #9
Цитата Сообщение от Medved.tolik Посмотреть сообщение
но мне бы желательно про оптимизацию что нибудь
Зачем тебе про оптимизацию, если оптимизацию ты уже написал?
И вообще, врать не хорошо.
0
Medved.tolik
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 15
15.12.2011, 15:48  [ТС] #10
Deviaphan, я написал программы, а не саму курсовую работу)) я говорю что не знаю про что писать в курсовой)) я же не могу из пальца текст высасать=)
0
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
15.12.2011, 16:10 #11
А если сделать, используя параллельные вычисления на SSE?

Добавлено через 3 минуты
А нет, стоп, оно, похоже, тригонометрические функции не поддерживает.
0
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
15.12.2011, 16:21 #12
Цитата Сообщение от Medved.tolik Посмотреть сообщение
не знаю про что писать в курсовой
Сравни различные подходы - заранее просчитанные значения, сохранённые в таблицу и расчёт по ряду Тейлора. Посчитай шаг таблицы (в 1-м случае; или не шаг - не помню уже, как там) или количество членов ряда (во 2-м), которые необходимы для достижения заданной точности.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.12.2011, 16:25 #13
Я же написал. Строй графики функций. Тема: "Применение методов оптимизации при построении графиков тригонометрических функций".
0
Bers
Заблокирован
15.12.2011, 16:28 #14
Цитата Сообщение от Deviaphan Посмотреть сообщение
Я же написал. Строй графики функций. Тема: "Применение методов оптимизации при построении графиков тригонометрических функций".
Можно построить изложение курсовой работы по принципу обоснования того, почему методы автора действительно являются практичными.

Можно привести разные тесты, и доказательства того, что методы автора действительно работают более быстро. И решают задачи лучше.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.12.2011, 16:32 #15
Цитата Сообщение от talis Посмотреть сообщение
А нет, стоп, оно, похоже, тригонометрические функции не поддерживает.
поддерживает вроде как
0
15.12.2011, 16:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2011, 16:32
Привет! Вот еще темы с ответами:

Выражение с cos() и sin() - C++
помагите с выражением.а то запуталась окончательно(( z=cos4x+sin y+1/4 sin22x - 1

Точность sin, cos - C++
Вычисляя sin(M_PI) в C++ я получаю 1.22465e-016. Но надо 0, а не число, близкое к 0. Можно ли какими-нибудь настройками компилятора,...

Фунции sin и cos - C++
Здравствуйте. Начал писать игру, аналог знаменитых Tank Wars. При использовании библиотечных(math.h) функций sin и cos появилась...

Нахождение cos,sin и tg угла - C++
Требуется создание программы, которая вводе значения угла выводил cos, sin и tg этого угла. Желательно в форме cos(угол)=значение;...


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

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

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