Старый 27.01.2012, 19:33   #31   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
Зафигом треугольниками? Прямоугольниками аппроксимируют в данном случае всегда. Триангуляция - это совсем из другой оперы.
Трапециями, чтоб точнее
  Ответить с цитированием
Старый 27.01.2012, 20:37   #32   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Трапециями, чтоб точнее
Если шаг небольшой, вполне достаточно прямоугольников. Трапециями имеет смысл если вручную считать. Когда компьютеров не было, так и делали. А тут шаг можно задать хоть миллиметр, зато сами вычисления будут h1*1мм+h2*1мм+..... ,т.е. простые и точность при этом будет выше чем если с бОльшим шагом трапециями.
  Ответить с цитированием
Старый 27.01.2012, 20:48   #33   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Трапециями, чтоб точнее
Треугольник то проще вычислить, все данные для этого есть.
А как ты будешь трапецию считать?
  Ответить с цитированием
Старый 27.01.2012, 20:52   #34   
///
 
Аватар для -=Женек=-
 
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43

-=Женек=- вне форума Не в сети
Блин, народ, вы продолжаете загоняться....

Формула t=ArcCos(P*2-1) дала приемлемый результат (см.аттач)
Вертикальные линии на графике с шагом в 2%. Хорошо видно, что чем выше напряжение тем гуще линии, то есть мельче промежутки времени, что собственно и ожидалось. Да и на глазок - площади любых двух фигур, ограниченных осью абсцисс, синусоидой и двумя соседними линиями - одинаковы.
Миниатюры
Нажмите на изображение для увеличения
Название: 222222.gif
Просмотров: 14
Размер:	33.6 Кб
ID:	1690360  
  Ответить с цитированием
Старый 27.01.2012, 23:16   #35   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Треугольник то проще вычислить, все данные для этого есть.
А как ты будешь трапецию считать?
Подколоть решил?!
S = 0,5*(a+b)*h, где а и b это f(x1), f(x2), а h - шаг
  Ответить с цитированием
Старый 29.01.2012, 14:03   #36   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
Подколоть решил?!
S = 0,5*(a+b)*h, где а и b это f(x1), f(x2), а h - шаг
Господа, не ссорьтесь, вы оба неправы))) Не-равнобедренная трапеция - это два треугольника + прямоугольник. Повторюсь - здесь нужны прямоугольники с минимальным шагом.
Это же не геометрическая прикладная задача, а программная, уменьшаем шаг до тех пор пока скорость работы не будет ниже адекватной и всё, задача решена. Либо до тех пор пока погрешность не будет ниже требуемой.
  Ответить с цитированием
Старый 29.01.2012, 15:06   #37   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
Господа, не ссорьтесь, вы оба неправы)))
Кхм...
А может наоборот
Мы вообще-то с ним об этом говорили.
Метод трапеций
Какой ещё прямоугольник с треугольником?
  Ответить с цитированием
Старый 29.01.2012, 15:41   #38   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Кхм...
А может наоборот
Мы вообще-то с ним об этом говорили.
Метод трапеций
Какой ещё прямоугольник с треугольником?
Так, стоп, кто-то тормозит. Возможно я.
Ну да, я, полусумма оснований на высоту - это, безусловно, не самая трудоемкая задача, согласен, был неправ. Школьную математику совсем забыл (
Я просто подумал о таких

трапециях и никак не мог понять как их можно применить в указанной задаче)
  Ответить с цитированием
Старый 29.01.2012, 23:00   #39   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,343
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
эм.. может я чего-то не понимаю.. вы интеграл от синуса пытаетесь числяками вычислить?
  Ответить с цитированием
Старый 29.01.2012, 23:26   #40   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
я предлагал такую идею, как в ВУЗовских учебниках
Миниатюры
Нажмите на изображение для увеличения
Название: 11.jpg
Просмотров: 1
Размер:	5.5 Кб
ID:	1693345  
  Ответить с цитированием
Старый 29.01.2012, 23:27   #41   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
и изменяете значение параметра h, чтоб точность была выше)))
  Ответить с цитированием
Старый 29.01.2012, 23:29   #42   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
а при равенстве А=В получается площадь прямоугольника
  Ответить с цитированием
Старый 29.01.2012, 23:30   #43   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
сори, что не уточнил вид трапеции
Трапеция прямоугольная
  Ответить с цитированием
Старый 29.01.2012, 23:41   #44   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
эм.. может я чего-то не понимаю.. вы интеграл от синуса пытаетесь числяками вычислить?
Не мешай буйству мысли, еще чуть и функан задействуем)
То что первообразная от синуса - косинус, я написал ровно во втором сообщении темы))

Последний раз редактировалось Spectator; 29.01.2012 в 23:58.
  Ответить с цитированием
Старый 29.01.2012, 23:41   #45   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
а при равенстве А=В получается площадь прямоугольника
если брать промежуток h маленький то у тебя фактически будет прямоугольник. т.е. смысл вычислять площадь трапецию нету.
мне вот интересно как на практике подобные площади считают
  Ответить с цитированием
Старый 30.01.2012, 02:11   #46   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
если брать промежуток h маленький то у тебя фактически будет прямоугольник. т.е. смысл вычислять площадь трапецию нету.
мне вот интересно как на практике подобные площади считают
Да так и считают. На входе - нужная точность, на выходе - необходимые тормоза.
  Ответить с цитированием
Старый 30.01.2012, 21:44   #47   
Finispropees
 
Аватар для Катя.
 
Сообщений: 1,343
Регистрация: 25.04.2010
Записей в дневнике: 286

Катя. вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
чтоб точность была выше)))
ох.. считайте тогда уж по формуле симсона, она точнее чем трапеции.
  Ответить с цитированием
Старый 30.01.2012, 23:10   #48   
Registered User
 
Аватар для Спартак21
 
Сообщений: 402
Регистрация: 14.11.2007
Возраст: 37

Спартак21 вне форума Не в сети
Цитата:
Сообщение от Катя. Посмотреть сообщение
ох.. считайте тогда уж по формуле симсона, она точнее чем трапеции.
в случае её реализации больше времени уйдёт на возведение степени!!!
  Ответить с цитированием
Старый 31.01.2012, 00:15   #49   
Форумец
 
Аватар для Spectator
 
Сообщений: 39,873
Регистрация: 27.05.2003
Возраст: 46

Spectator вне форума Не в сети
Цитата:
Сообщение от Спартак21 Посмотреть сообщение
в случае её реализации больше времени уйдёт на возведение степени!!!
BTW, тут надо подстраиваться под конкретный процессор/мат сопроцессор. Возведение в степень иногда ГОРАЗДО выходнее чем цикл с умножениями.
На сегодняшний момент надо очень внимательно следить - что способен сделать процессор. Скажем, сложить пару мегабайт чисел с плавающей запятой/точкой за доли секунды - запросто. Если это тупо написать на Сях без оптимизации, то и вся минута выйдет.
Выход за пределы кэша L1/L2 может обойтись в 1000 кратные тормоза.
Низкоуровневое программирование в наше время усложнилось, увы, в разы....
  Ответить с цитированием
Старый 31.01.2012, 18:57   #50   
Форумец
 
Аватар для Xenon
 
Сообщений: 63,722
Регистрация: 02.10.2007
Возраст: 33
Записей в дневнике: 228

Xenon вне форума Не в сети
Цитата:
Сообщение от Spectator Посмотреть сообщение
снести флуд в болталку? А то плавно но явно удалились от изначального вопроса.
Тему можно смело разделить на 3: ту, что задал автор; вычисление площади фигуры, ограниченной функцией и на рациональность применения ассемблера.

Флейм по поводу асма вынесен сюда:
http://bvf.ru/forum/showthread.php?t=863818

Последний раз редактировалось Spectator; 31.01.2012 в 21:22.
  Ответить с цитированием
Старый 31.01.2012, 23:13   #51   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Выведена формула, парализующая мужской мозг



Вот чем надо заниматься, а мы тут с Вами площади всё считаем)
  Ответить с цитированием
Старый 31.01.2012, 23:19   #52   
Форумец
 
Аватар для Dart_Sergius
 
Сообщений: 2,014
Регистрация: 06.10.2011
Возраст: 31

Dart_Sergius вне форума Не в сети
Hopkroft, придёться ведь считать....
  Ответить с цитированием
Старый 01.02.2012, 00:03   #53   
Форумец
 
Аватар для Xenon
 
Сообщений: 63,722
Регистрация: 02.10.2007
Возраст: 33
Записей в дневнике: 228

Xenon вне форума Не в сети
Hopkroft,


  Ответить с цитированием
Старый 01.02.2012, 07:10   #54   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Xenon, Batman шикарен!
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind