Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.12.2011, 11:47
Интересующийся
Отправить личное сообщение для Kaviton Посмотреть профиль Найти все сообщения от Kaviton
 
Регистрация: 30.12.2011
Сообщений: 29

Проблема с замораживанием изменяющегося значеня
Имеется газовый счетчик, который передает показания газа. Эти показания меняются. Необходимо найти моментальный расход газа по формуле Qb(t)=(Vb(t1+t2-t1)−Vb(t1))/(t2-t1).
Qb - моментальный расход газа м3/ч
Vb - показание счетчика в определенный момент времени
Проблема в том как зафиксировать начальное показание, т.е. Vb
Ответить с цитированием
  #2 (permalink)  
Старый 30.12.2011, 12:21
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

var startVb = Vb //зафиксировали в переменной startVb
Ответить с цитированием
  #3 (permalink)  
Старый 30.12.2011, 12:59
Интересующийся
Отправить личное сообщение для Kaviton Посмотреть профиль Найти все сообщения от Kaviton
 
Регистрация: 30.12.2011
Сообщений: 29

Может я не правильно сформулировал вопрос, попробую подробнее. var Vb = getTag( 'Vb') Переменная Vb допустим на данный момент имеет значение 100, через какое то время изменилось на 200, т.е. мне нужно (200-100)/(t1-t2)
Ответить с цитированием
  #4 (permalink)  
Старый 30.12.2011, 13:03
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Kaviton Посмотреть сообщение
Может я не правильно сформулировал вопрос, попробую подробнее. var Vb = getTag( 'Vb') Переменная Vb допустим на данный момент имеет значение 100, через какое то время изменилось на 200, т.е. мне нужно (200-100)/(t1-t2)
//фиксируешь в эти переменные время и значение
vb1 = VB
t1 = (new Date).getTime()



//как прошло время нужное тебе и значение и время изменились вычитаешь

vb2 = VB
t2 = (new Date).getTime()

(vb1-vb2)/(t1-t2)
Ответить с цитированием
  #5 (permalink)  
Старый 30.12.2011, 13:13
Интересующийся
Отправить личное сообщение для Kaviton Посмотреть профиль Найти все сообщения от Kaviton
 
Регистрация: 30.12.2011
Сообщений: 29

В результате получаю ноль, я полагаю что vb1=vb2
Ответить с цитированием
  #6 (permalink)  
Старый 30.12.2011, 13:15
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Kaviton Посмотреть сообщение
В результате получаю ноль, я полагаю что vb1=vb2
и в чем проблема?
Ответить с цитированием
  #7 (permalink)  
Старый 30.12.2011, 13:18
Интересующийся
Отправить личное сообщение для Kaviton Посмотреть профиль Найти все сообщения от Kaviton
 
Регистрация: 30.12.2011
Сообщений: 29

100-100=0
и 0/(t1-t2 ) получаю 0
Необходимо первое число заморозить 200-100
Ответить с цитированием
  #8 (permalink)  
Старый 30.12.2011, 13:26
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Kaviton Посмотреть сообщение
100-100=0
и 0/(t1-t2 ) получаю 0
Необходимо первое число заморозить 200-100
вы не ответили на мой вопрос, в чем проблма то?
мы заморозили первое число и время, потом мы вычислили разницу. делайте вывод что значение не изменилось. вот и получается ноль.
Ответить с цитированием
  #9 (permalink)  
Старый 30.12.2011, 13:36
Интересующийся
Отправить личное сообщение для Kaviton Посмотреть профиль Найти все сообщения от Kaviton
 
Регистрация: 30.12.2011
Сообщений: 29

Проблема в том, что я должен разницу чисел поделенную на время в течении которого произошли изменения,т.е. если предположить что изменения между 100 и 200 произошли через 5 сек, получаем
(200-100)/5=20
Ответить с цитированием
  #10 (permalink)  
Старый 30.12.2011, 13:38
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Kaviton Посмотреть сообщение
Проблема в том, что я должен разницу чисел поделенную на время в течении которого произошли изменения,т.е. если предположить что изменения между 100 и 200 произошли через 5 сек, получаем
(200-100)/5=20
нуу)!! а у тебя изменения не произошли!! раз vb1 и vb2 равны)) что сложного я говорю)?

через какое время ты начинаешь vb2 вычислять и проверять разницу)?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47