Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Математики, подскажите. |
Философия, технологии, алгоритмы! |
|
Опции темы |
27.01.2012, 20:37 | #32 |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Если шаг небольшой, вполне достаточно прямоугольников. Трапециями имеет смысл если вручную считать. Когда компьютеров не было, так и делали. А тут шаг можно задать хоть миллиметр, зато сами вычисления будут h1*1мм+h2*1мм+..... ,т.е. простые и точность при этом будет выше чем если с бОльшим шагом трапециями.
|
27.01.2012, 20:52 | #34 |
///
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 44
Не в сети |
Блин, народ, вы продолжаете загоняться....
Формула t=ArcCos(P*2-1) дала приемлемый результат (см.аттач) Вертикальные линии на графике с шагом в 2%. Хорошо видно, что чем выше напряжение тем гуще линии, то есть мельче промежутки времени, что собственно и ожидалось. Да и на глазок - площади любых двух фигур, ограниченных осью абсцисс, синусоидой и двумя соседними линиями - одинаковы. |
27.01.2012, 23:16 | #35 |
Registered User
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 38
Не в сети |
|
29.01.2012, 14:03 | #36 | |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Это же не геометрическая прикладная задача, а программная, уменьшаем шаг до тех пор пока скорость работы не будет ниже адекватной и всё, задача решена. Либо до тех пор пока погрешность не будет ниже требуемой. |
|
29.01.2012, 15:06 | #37 |
Registered User
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
Кхм...
А может наоборот Мы вообще-то с ним об этом говорили. Метод трапеций Какой ещё прямоугольник с треугольником? |
29.01.2012, 15:41 | #38 | |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Ну да, я, полусумма оснований на высоту - это, безусловно, не самая трудоемкая задача, согласен, был неправ. Школьную математику совсем забыл ( Я просто подумал о таких трапециях и никак не мог понять как их можно применить в указанной задаче) |
|
29.01.2012, 23:41 | #44 | |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
То что первообразная от синуса - косинус, я написал ровно во втором сообщении темы)) Последний раз редактировалось Spectator; 29.01.2012 в 23:58. |
|
29.01.2012, 23:41 | #45 |
Registered User
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
|
30.01.2012, 02:11 | #46 |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
|
31.01.2012, 00:15 | #49 |
Форумец
Сообщений: 40,966
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
BTW, тут надо подстраиваться под конкретный процессор/мат сопроцессор. Возведение в степень иногда ГОРАЗДО выходнее чем цикл с умножениями.
На сегодняшний момент надо очень внимательно следить - что способен сделать процессор. Скажем, сложить пару мегабайт чисел с плавающей запятой/точкой за доли секунды - запросто. Если это тупо написать на Сях без оптимизации, то и вся минута выйдет. Выход за пределы кэша L1/L2 может обойтись в 1000 кратные тормоза. Низкоуровневое программирование в наше время усложнилось, увы, в разы.... |
31.01.2012, 18:57 | #50 | |
Форумец
|
Цитата:
Флейм по поводу асма вынесен сюда: http://bvf.ru/forum/showthread.php?t=863818 Последний раз редактировалось Spectator; 31.01.2012 в 21:22. |
|
31.01.2012, 23:19 | #52 |
Форумец
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31
Не в сети |
Hopkroft, придёться ведь считать....
|