Как проверить погрешность решения НДМ, если одна из искомых переменных близка к нулю?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Железобетонные конструкции > Как проверить погрешность решения НДМ, если одна из искомых переменных близка к нулю?

Как проверить погрешность решения НДМ, если одна из искомых переменных близка к нулю?

Ответ
Поиск в этой теме
Непрочитано 26.09.2023, 18:58 #1
Как проверить погрешность решения НДМ, если одна из искомых переменных близка к нулю?
ingt
 
Регистрация: 09.08.2022
Сообщений: 1,856

Обычно при оценке погрешности решения используют относительную погрешность. Однако, если хотя бы одна из искомых переменных равна нулю, то получается деление на ноль. Как проверить относительную погрешность решения НДМ, если хотя бы одна из искомых переменных близка/равна нулю? Или как по-другому оценить погрешность решения, если относительную погрешность в данном случае не работает?

Последний раз редактировалось ingt, 26.09.2023 в 19:15.
Просмотров: 514
 
Непрочитано 27.09.2023, 06:22
1 | #2
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


Сравнение переменных А и В
1. Вводится абсолютный допуск t=0.001 (например)
2. Считается модуль разности D=abs(A-B)
3. Если D<t, то переменные равны, относительную разность считать не надо
4. Если D<t не выполняется - считается относительная разность и сверяется с допуском.
nickname2019 вне форума  
 
Автор темы   Непрочитано 27.09.2023, 07:47
#3
ingt


 
Блог
 
Регистрация: 09.08.2022
Сообщений: 1,856


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
3. Если D<t, то переменные равны, относительную разность считать не надо
Т. е. такую переменную исключают из выражения отн. погрешности, остальные остаются?
ingt вне форума  
 
Непрочитано 27.09.2023, 07:55
2 | #4
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,705


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

Примерно в 1997 на паскале я себе написал вот такие функции:
Код:
[Выделить все]
 
function ravno(x,y:double):boolean;
var summa:double;
    pogr:double;
begin
  {Два числа равны, если они отличаются менее, чем на 0.0000001 от суммы их модулей}
  summa:=abs(x)+abs(y);
  pogr:=dopusk*summa;
  if (abs(x-y)<pogr)or(abs(x-y)<dopusk) then
    begin
      result:=true;
    end
   else
    begin
      result:=false;
    end;
end;{ravno}

function bolshe(x,y:double):boolean;
begin
  if ravno(x,y) then
    begin
      result:=false;
      exit;
    end;
  if x>y then
    result:=true
   else
    result:=false;
end;{ravno}

function menshe(x,y:double):boolean;
begin
  if ravno(x,y) then
    begin
      result:=false;
      exit;
    end;
  if x<y then
    result:=true
   else
    result:=false;
end;{ravno}
nickname2019 вне форума  
 
Непрочитано 27.09.2023, 09:44
#5
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 19,447


ingt, программы умеешь писать ?
Замути свой НДМ калькулятор ? Я уж задолбался. Сдался на 2000ой строке в екселе. Смысла нет. Куда его потом пихать без сертификата.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig вне форума  
Ответ
Вернуться   Форум DWG.RU > Архитектура и Строительство > Конструкции зданий и сооружений > Железобетонные конструкции > Как проверить погрешность решения НДМ, если одна из искомых переменных близка к нулю?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно ли делать под мауэрлат ж/б пояс, если предположить шарнирно-подвижное опирание стропил inzh.konstr Деревянные конструкции 14 02.08.2018 21:12
Юмор 2009 DEM Разное 1736 01.01.2010 22:51
AUDIT / проверить Ddjo Справочник команд 1 14.07.2008 16:04
Как проверить "Модель" или "Лист" Джек Программирование 2 07.02.2008 19:59
как масштабировать фигуру , если одна сторона должна быть 1/ mamed AutoCAD 5 25.02.2007 07:29