Teplomer.in.ua calculator

Size
8,541 Kb
Views
12,144

How do I make an teplomer.in.ua calculator?

What is a teplomer.in.ua calculator? How do you make a teplomer.in.ua calculator? This script and codes were developed by Томаш Хамлай on 21 October 2022, Friday.

Teplomer.in.ua calculator Previews

Teplomer.in.ua calculator - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Teplomer.in.ua calculator</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://fonts.googleapis.com/css?family=Noto+Serif" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.gitcdn.link/cdn/angular/bower-material/v1.1.1/angular-material.css"> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ jax: ["input/MathML","output/SVG"], extensions: ["mml2jax.js","MathEvents.js"], MathML: { extensions: ["mml3.js"], useMathMLspacing: true }, SVG: { font: "TeX",useGlobalCache: true, useFontCache: true, mtextFontInherit: true, blacker: 1, linebreaks: { automatic: true, width: "75% container" } }, menuSettings: { zoom: "Click" }, MatchWebFonts: { matchFor: { SVG: true }, fontCheckDelay: 500, fontCheckTimeout: 1000 }, messageStyle: "none" }); </script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div ng-app="MyApp" class="calc-container" style="max-width: 100%"> <md-content layout layout-padding class="md-no-momentum md-no-flicker"> <div ng-controller="DemoCtrl" class="inner-wrapper" style="width:100%" layout> <div flex></div> <form flex layout="column" name="userForm" id="userForm" class="form-container"> <div layout> <md-input-container flex class="md-block"> <label for="area">Отапливаемая площадь помещения</label> <input type="number" ng-model="form.square" min="10" max="9999" id="i1" name="i1" placeholder="50" required> <div ng-messages="userForm.i1.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите площадь!</div> <div ng-message="min" class="my-message"> Вводимое значение слишком мало. </div> <div ng-message="max" class="my-message"> Вводимое значение слишком велико. </div> </div> </md-input-container> <div class="value" flex> <span>м<sup>2</sup></span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i2">Нормативная тепловая нагрузка</label> <input type="number" ng-model="form.load" id="i2" name="i2" placeholder="30" required> <div ng-messages="userForm.i2.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите нормативную тепловую нагрузку для вашего региона!</div> </div> </md-input-container> <div class="value" flex> <span>Вт/м<sup>2</sup></span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i3">Коэфициент учета наружной температуры</label> <input type="number" ng-model="form.percentage" id="i3" name="i3" min="0" max="100" placeholder="60" required> <div ng-messages="userForm.i3.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите площадь!</div> <div ng-message="min" class="my-message"> Мы не считаем с отрицательными показателями! </div> <div ng-message="max" class="my-message"> 100% это максимум! </div> </div> </md-input-container> <div class="value" flex> <span>%</span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i4">Температура теплоносителя в подающем трубопроводе</label> <input type="number" ng-model="form.temperature1" min="0" max="100" name="i4" id="i4" placeholder="80" required> <div ng-messages="userForm.i4.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите температуру теплоносителя в подающем трубопроводе!</div> <div ng-message="min" class="my-message"> Разморозка труб это не к нам! </div> <div ng-message="max" class="my-message"> Трубы на кипятке и пару мы не считаем! </div> </div> </md-input-container> <div class="value" flex> <span><sup>o</sup>C</span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i5">Температура теплоносителя в обратном трубопроводе</label> <input type="number" ng-model="form.temperature2" min="0" max="100" id="i5" name="i5" placeholder="60" required> <div ng-messages="userForm.i5.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите температуру теплоносителя в обратном трубопроводе!</div> <div ng-message="min" class="my-message"> Разморозка труб это не к нам! </div> <div ng-message="max" class="my-message"> Трубы на кипятке и пару мы не считаем! </div> </div> </md-input-container> <div class="value" flex> <span><sup>o</sup>C</span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i7">Тaриф на Гкал: </label> <input type="number" min="1" ng-model="form.tarif1" id="i7" name="i7" placeholder="1416.96" required> <div ng-messages="userForm.i7.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите тариф на ГКал!</div> </div> </md-input-container> <div class="value" flex> <span>грн/ГКал</span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i8">Тариф на м<sup>2</sup>: </label> <input type="number" min="1" ng-model="form.tarif2" id="i8" name="i7" placeholder="32.97" required> <div ng-messages="userForm.i8.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите тариф на м<sup>2</sup>!</div> </div> </md-input-container> <div class="value" flex> <span>грн/м<sup>2</sup></span> </div> </div> <div layout> <md-input-container flex class="md-block"> <label for="i6">Рекомендуемый коэфициент за отопление пом. обществ. пользования</label> <input type="text" id="i6" name="i6" ng-model="form.k" placeholder="1.2" required> <div ng-messages="userForm.i6.$error" role="alert" multiple> <div ng-message="required" class="my-message">Введите коэфициент за отопление помещения!</div> </div> </md-input-container> <div class="value" flex> <span> </span> </div> </div> <div layout> <md-button ng-click="calculate()" class="md-raised submission">Рассчитать!</md-button> </div> </form> <div ng-show="form.showResults" class="results"> <div class="inner-wrapper"> <p class="md-headline calc-result"> {{form.result}} </p> <div layout> <md-button ng-click="toogleShowResults()" class="md-raised md-warn">Скрыть результаты</md-button> </div> <table border="1" cellpadding="0" cellspacing="0"> <thead> <th>Описание</th> <th>Обозначение</th> <th>Значение</th> </thead> <tr> <td>Отапливаемая площадь помещения</td> <td>S<sub>отопл.</sub></td> <td>{{form.square}}м<sup>2</sup></td> </tr> <tr> <td>Нормативная тепловая нагрузка</td> <td>Q<sup>н</sup><sub>опал</sub></td> <td>{{form.load}}Вт/м</td> </tr> <tr> <td>Коэфициент учета наружной температуры</td> <td>perc</td> <td>{{form.percentage}}%</td> </tr> <tr> <td>Температура теплоносителя в подающем трубопроводе</td> <td>&tau;<sub>1</sub></td> <td>{{form.temperature1}}<sup>o</sup>C</td> </tr> <tr> <td>Температура теплоносителя в обратном трубопроводе</td> <td>&tau;<sub>1</sub></td> <td>{{form.temperature2}}<sup>o</sup>C</td> </tr> <tr> <td>Рекомендуемый коэфициент за отопление пом. обществ. пользования</td> <td>k</td> <td>{{form.k}}</td> </tr> <tr> <td>Плотность теплоносителя при t1</td> <td>&rho;<sub>1</sub></td> <td>{{form.ro1}}кг/м<sup>3</sup></td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML"> <semantics> <mrow> <msub> <mi mathvariant="normal">ρ</mi> <mn>1</mn> </msub> <mo stretchy="false">=</mo> <mrow> <mo stretchy="true">(</mo> <mo stretchy="true">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="true">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="true">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="true">)</mo> <mn>5</mn> </msup> <mo stretchy="true">)</mo> <mrow> <mo stretchy="true">(</mo> <mo stretchy="true">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,0005625</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">−</mo> <mn>1</mn> </mrow> <mn>,3864</mn> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mo stretchy="true">(</mo> </mrow> <mo stretchy="true">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="true">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="true">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="true">)</mo> <mn>4</mn> </msup> <mo stretchy="true">)</mo> <mo stretchy="true">(</mo> <mn>0</mn> <mrow> <mn>,054517</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mn>7</mn> </mrow> <mn>,325</mn> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mo stretchy="true">(</mo> </mrow> <mo stretchy="true">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="true">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="true">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="true">)</mo> <mn>3</mn> </msup> <mo stretchy="true">)</mo> <mrow> <mo stretchy="true">(</mo> <mo stretchy="true">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,27408</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">−</mo> <mn>15</mn> </mrow> <mn>,474</mn> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mo stretchy="true">(</mo> </mrow> <mo stretchy="true">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="true">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="true">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="true">)</mo> <mn>2</mn> </msup> <mo stretchy="true">)</mo> <mo stretchy="true">(</mo> <mn>0</mn> <mrow> <mn>,52327</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">−</mo> <mn>5</mn> </mrow> <mn>,0668</mn> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mo stretchy="true">(</mo> </mrow> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="true">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="true">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <mo stretchy="true">)</mo> <mrow> <mo stretchy="true">(</mo> <mo stretchy="true">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,42067</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">−</mo> <mn>38</mn> </mrow> <mn>,224</mn> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mn>0</mn> </mrow> <mrow> <mn>,16333</mn> <mo stretchy="true">×</mo> <mo stretchy="true">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,5</mn> <mo stretchy="true">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="true">)</mo> <mo stretchy="true">+</mo> <mn>1011</mn> </mrow> <mn>,185</mn> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td>Плотность теплоносителя при t2</td> <td>&rho;<sub>2</sub></td> <td>{{form.ro2}}кг/м<sup>3</sup></td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML"> <semantics> <mrow> <msub> <mi mathvariant="normal">ρ</mi> <mn>2</mn> </msub> <mo stretchy="false">=</mo> <mrow> <mo stretchy="false">(</mo> <mo stretchy="false">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="false">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="false">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="false">)</mo> <mn>5</mn> </msup> <mo stretchy="false">)</mo> <mrow> <mo stretchy="false">(</mo> <mo stretchy="false">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,0005625</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">−</mo> <mn>1</mn> </mrow> <mn>,3864</mn> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mo stretchy="false">(</mo> </mrow> <mo stretchy="false">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="false">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="false">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="false">)</mo> <mn>4</mn> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>0</mn> <mrow> <mn>,054517</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mn>7</mn> </mrow> <mn>,325</mn> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mo stretchy="false">(</mo> </mrow> <mo stretchy="false">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="false">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="false">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="false">)</mo> <mn>3</mn> </msup> <mo stretchy="false">)</mo> <mrow> <mo stretchy="false">(</mo> <mo stretchy="false">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,27408</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">−</mo> <mn>15</mn> </mrow> <mn>,474</mn> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mo stretchy="false">(</mo> </mrow> <mo stretchy="false">(</mo> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="false">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="false">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <msup> <mo stretchy="false">)</mo> <mn>2</mn> </msup> <mo stretchy="false">)</mo> <mo stretchy="false">(</mo> <mn>0</mn> <mrow> <mn>,52327</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">−</mo> <mn>5</mn> </mrow> <mn>,0668</mn> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mo stretchy="false">(</mo> </mrow> <mrow> <msub> <mi>τ</mi> <mn>1</mn> </msub> <mo stretchy="false">×</mo> <msup> <mn>10</mn> <mrow> <mo stretchy="false">−</mo> <mn>2</mn> </mrow> </msup> </mrow> <mo stretchy="false">)</mo> <mrow> <mo stretchy="false">(</mo> <mo stretchy="false">−</mo> <mn>0</mn> </mrow> <mrow> <mn>,42067</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">−</mo> <mn>38</mn> </mrow> <mn>,224</mn> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mn>0</mn> </mrow> <mrow> <mn>,16333</mn> <mo stretchy="false">×</mo> <mo stretchy="false">(</mo> </mrow> <mn>0</mn> <mrow> <mn>,45</mn> <mo stretchy="false">×</mo> <mn>10</mn> </mrow> <mrow> <mo stretchy="false">)</mo> <mo stretchy="false">+</mo> <mn>1011</mn> </mrow> <mn>,185</mn> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td>Тариф за 1 ГКал</td> <td>C<sup>міс</sup><sub>o</sub></td> <td>{{form.tarif1}} грн/Гкал</td> </tr> <tr> <td>Тариф за 1 м<sup>2</sup></td> <td>C<sup>міс</sup><sub>o</sub></td> <td>{{form.tarif2}} грн/м<sup>2</sup></td> </tr> <tr> <td colspan="3">При условии, что наружная температура -22<sup>о</sup>С для Киева и максимальной теплоносителя</td> </tr> <tr> <td rowspan="2">Тепловая нагрузка на отопление максимальная</td> <td rowspan="2">Q<sup>o</sup><sub>max</sub></td> <td>{{form.qOMaxHKal}}Гкал/час</td> </tr> <tr> <td>{{form.qOMaxKvt}}кВт/час</td> </tr> <tr> <td colspan="3"> <p>Для Гкал/час:</p> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">max</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mfrac> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">max</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <mn>0.86</mn> </mrow> <mn>1000</mn> </mfrac> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3"> <p>Для кВат/час:</p> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">max</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mfrac> <mrow> <msub> <mi>S</mi> <mrow> <mi mathvariant="italic">отопл</mi> <mn>.</mn> </mrow> </msub> <mo stretchy="false">⋅</mo> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">отопл</mi> <mn>.</mn> </mrow> <mi>н</mi> </msubsup> </mrow> <mn>1000</mn> </mfrac> </mrow> </semantics> </math> </td> </tr> <tr> <td rowspan="2">Прогнозируемое теплопотребление на отопление за месяц</td> <td rowspan="2">Q<sup>o</sup><sub>мес.</sub></td> <td>{{form.qOMisHKal}} Гкал/мес</td> </tr> <tr> <td>{{form.qOMisKVt}} кВт/мес</td> </tr> <tr> <td colspan="3"> <p>Для Гкал/час:</p> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">max</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <mn>24</mn> <mo stretchy="false">⋅</mo> <mn>30</mn> <mo stretchy="false">⋅</mo> <mfrac> <mi mathvariant="italic">perc</mi> <mn>100</mn> </mfrac> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3"> <p>Для кВат/час:</p> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">max</mi> <mn>1</mn> </mrow> <mn>0</mn> </msubsup> <mo stretchy="false">⋅</mo> <mn>24</mn> <mo stretchy="false">⋅</mo> <mn>30</mn> <mo stretchy="false">⋅</mo> <mfrac> <mi mathvariant="italic">perc</mi> <mn>100</mn> </mfrac> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3">С учетом коэфициента на общие помещения</td> </tr> <tr> <td>Прогнозируемая стоимость отопления по Гкал за месяц с теплосчетчиком</td> <td>E<sup>o</sup><sub>мес2</sub></td> <td>{{form.EOMisHKal}} грн/Гкал</td> </tr> <tr> <td>Прогнозируеммая стоимость отопления за м<sup>2</sup> за месяц</td> <td>E<sup>o</sup><sub>мес1</sub></td> <td>{{form.EOMisM2}} грн/мес</td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>Q</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <msubsup> <mi>C</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <mi>k</mi> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>C</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <msub> <mi>S</mi> <mi mathvariant="italic">отопл</mi> </msub> </mrow> </mrow> <mi>.</mi> </mrow> </semantics> </math> </td> </tr> <tr> <td>Прогнозируемая стоимость отопления по Гкал за год с теплосчетчиком</td> <td>E<sup>o</sup><sub>год2</sub></td> <td>{{form.EORikHKal}} грн/год</td> </tr> <tr> <td>Прогнозируемая стоимость отопления по м<sup>2</sup> за год</td> <td>E<sup>o</sup><sub>год1</sub></td> <td>{{form.EORikM2}} грн/год</td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">год</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>2</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <mn>6</mn> <mo stretchy="false">⋅</mo> <mn>0.9</mn> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">год</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">=</mo> <mrow> <msubsup> <mi>E</mi> <mrow> <mi mathvariant="italic">мес</mi> <mn>1</mn> </mrow> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <mn>12</mn> </mrow> </mrow> </semantics> </math> </td> </tr> <tr> <td>Расчетный расход теплоносителя на отопление</td> <td>q<sup>o</sup><sub>m max</sub></td> <td>{{form.qMMax}} кг/час</td> </tr> <tr> <td>Расчетный максимальный расход теплоносителя на отопление (обьемный) в отопительный период:</td> <td>q<sup>o</sup><sub>v max</sub></td> <td>{{form.qVMax}}м<sup>3</sup>/час</td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>q</mi> <mrow> <mi>m</mi> <mi mathvariant="italic">max</mi> </mrow> <mn>0</mn> </msubsup> <mo stretchy="false">=</mo> <mfrac> <mrow> <mn>3.6</mn> <mo stretchy="false">⋅</mo> <msubsup> <mi>Q</mi> <mi mathvariant="italic">max</mi> <mi>o</mi> </msubsup> <mo stretchy="false">⋅</mo> <msup> <mn>10</mn> <mn>6</mn> </msup> <mo stretchy="false">⋅</mo> <mn>1.163</mn> </mrow> <mrow> <mi>c</mi> <mo stretchy="false">⋅</mo> <mrow> <mo fence="true" stretchy="false">(</mo> <mrow> <mrow> <msub> <mi mathvariant="normal">τ</mi> <mn>1</mn> </msub> <mo stretchy="false">−</mo> <msub> <mi mathvariant="normal">τ</mi> <mn>2</mn> </msub> </mrow> </mrow> <mo fence="true" stretchy="false">)</mo> </mrow> </mrow> </mfrac> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3"> <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <semantics> <mrow> <msubsup> <mi>q</mi> <mrow> <mi>v</mi> <mi mathvariant="italic">max</mi> </mrow> <mn>0</mn> </msubsup> <mo stretchy="false">=</mo> <mfrac> <msubsup> <mi>q</mi> <mrow> <mi>m</mi> <mi mathvariant="italic">max</mi> </mrow> <mn>0</mn> </msubsup> <msub> <mi mathvariant="normal">ρ</mi> <mn>1</mn> </msub> </mfrac> </mrow> </semantics> </math> </td> </tr> <tr> <td colspan="3">Расчетный расход должен быть в промежутке между номинальным и максимальным расходом прибора</td> </tr> </table> <!-- <p>Отапливаемая площадь помещения: S<sub>отопл.</sub> {{form.square}} м<sup>2</sup></p> --> <!-- <p>Нормативная тепловая нагрузка:Q<sup>н</sup><sub>опал</sub> = {{form.load}} Вт/м<sup>2</sup></p> --> <!-- <p>Коэфициент учета наружной температуры: {{form.percentage}}%</p> --> <!-- <p>Температура теплоносителя в подающем трубопроводе: &tau;<sub>1</sub> = {{form.temperature1}}</p> --> <!-- <p>Температура теплоносителя в обратном трубопроводе: &tau;<sub>2</sub> = {{form.temperature2}}</p> --> <!-- <p>Рекомендуемый коэфициент за отопление пом. обществ. пользования: k = {{form.k}}</p> --> <!-- <p>Плотность теплоносителя при t1: &rho;<sub>1</sub> = {{form.ro1}}кг/м<sup>3</sup></p> --> <!-- <p>Плотность теплоносителя при t2: &rho;<sub>2</sub> = {{form.ro2}}кг/м<sup>3</sup></p> --> <!-- <p><span>Тариф за 1 ГКал: </span><span>C<sup>міс</sup><sub>o</sub> = {{form.cOMisHKal}} грн/Гкал</span></p> --> <!-- <p><span>Тариф за 1 м<sup>2</sup>:</span> <span>C<sup>міс</sup><sub>o</sub> = {{form.coMisM2}} грн/м<sup>2</sup></span></p> --> <!-- <p>Тепловая нагрузка на отопление максимальная: Q<sup>o</sup><sub>max</sub> = {{form.qOMaxHKal}}Гкал/час</p> --> <!-- <p>Тепловая нагрузка на отопление максимальная: Q<sup>o</sup><sub>max</sub> = {{form.qOMaxKvt}}кВт/час</p> --> <!-- <p>Прогнозируемое теплопотребление на отопление за месяц: Q<sup>o</sup><sub>мес.</sub> = {{form.qOMisHKal}} Гкал/мес</p> --> <!-- <p>Прогнозируемое теплопотребление на отопление за месяц: Q<sup>o</sup><sub>мес.</sub> = {{form.qOMisKVt}} кВт/мес</p> --> <!-- <p>Прогнозируемая стоимость отопления по Гкал за месяц с теплосчетчиком: E<sup>o</sup><sub>мес.</sub> = {{form.EOMisHKal}} грн/мес</p> --> <!-- <p>Прогнозируеммая стоимость отопления за м<sup>2</sup> за месяц: E<sup>o</sup><sub>мес.</sub> = {{form.EOMisM2}} грн/мес</p> --> <!-- <p>Прогнозируемая стоимость отопления по Гкал за год с теплосчетчиком: E<sup>o</sup><sub>год.</sub> = {{form.EORikHKal}} грн/год</p> --> <!-- <p>Прогнозируемая стоимость отопления по м<sup>2</sup> за год за месяц: E<sup>o</sup><sub>год.</sub> = {{form.EORikM2}} грн/год</p> --> <!-- <p>Расчетный расход теплоносителя на отопление: {{form.qMMax}} кг/час</p> --> <!-- <p>Расчетный максимальный расход теплоносителя на отопление (обьемный) в отопительный период: {{form.qVMax}} м<sup>3</sup>/час</p> --> <!-- <p>Расчетный расход должен быть в промежутке между номинальным и максимальным расходом прибора</p> --> </div> </div> <!-- Insert here --> <div flex></div> </div> </md-content>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-messages.min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/svg-assets-cache.js"></script>
<script src="https://cdn.gitcdn.link/cdn/angular/bower-material/v1.1.1/angular-material.js"></script> <script src='https://cdn.mathjax.org/mathjax/latest/MathJax.js'></script> <script src="js/index.js"></script>
</body>
</html>

Teplomer.in.ua calculator - Script Codes CSS Codes

.calc-container { font-family: 'Noto Serif', serif;
}
.calc-container,
form { position: relative;
}
.innner-wrapper { position: relative; padding: 0 40px; text-align: center; height: 100%; min-height: 720px;
}
table,
tr,
td,
th,
thead,
tfoot,
tbody { border-color: rgba(0, 0, 0, 0.54);
}
table { text-align: left; max-width: 920px; width: 80%; margin: 0 auto;
}
tr td:not(:first-child),
tr td:last-child { text-align: center; white-space: nowrap;
}
tr td:only-child { white-space: normal; padding: 0 30px;
}
.submission { width: 100%;
}
.md-warn { margin: 1em auto;
}
.results { position: fixed; z-index: 2; height: 100%; top: 0; right: 1px; bottom: 0; left: 1px; background-color: #fafafa; overflow: scroll;
}
.form-container { flex: 4 0 0; margin: 16px; box-sizing: border-box; padding: 0 10px;
}
.md-block { flex: 1 0;
}
.value { flex: 0 1 20px; margin: 18px 0; padding: 2px; display: inline-block;
}
.form-container.ng-pristine.ng-valid .submission,
.form-container.ng-pristine .submission,
.form-container.ng-dirty .submission,
.form-container.ng-invalid .submission { pointer-events: none; color: grey; background-color: #ccc;
}
.form-container.ng-valid .submission { pointer-events: all; color: white; background-color: #0a0;
}
.form-container.ng-valid .submission:hover { background-color: #0c0;
}
.calc-result { text-align: center; color: green;
}
.value span { vertical-align: -10px; white-space: nowrap;
}
.container .inner-wrapper .form-container label { white-space: normal !important;
}

Teplomer.in.ua calculator - Script Codes JS Codes

angular .module('MyApp', ['ngMaterial', 'ngMessages']);
angular.module('MyApp') .controller('DemoCtrl', function($scope) { function calculateResult(sOpal, qEnOpal, koef, kUchNarTempSto, tar1, tar2) { var cH2O = 4.187, kUchNarTemp = kUchNarTempSto / 100, tarif1 = tar1.toFixed(2), tarif2 = tar2.toFixed(2), qOMaxKvt = (sOpal * qEnOpal / 1000).toFixed(3), qOMaxHKal = (qOMaxKvt * 0.86 / 1000).toFixed(4), qOMisHKal = (qOMaxHKal * 24 * 30 * kUchNarTemp).toFixed(3), qOMisKVt = (qOMaxKvt * 24 * 30 * kUchNarTemp).toFixed(1), EOMisHKal = (qOMisHKal * koef * tarif1).toFixed(2), EOMisM2 = (sOpal * tarif2).toFixed(2), EORikHKal = (EOMisHKal * 6 * 0.9).toFixed(2), EORikM2 = (EOMisM2 * 12).toFixed(2), Result = (EORikM2 - EORikHKal).toFixed(2), t1 = $scope.form.temperature1, t2 = $scope.form.temperature2, Ro1 = (ro(t1, 0.5)).toFixed(1), Ro2 = (ro(t2, 0.45)).toFixed(1), qMMax = ((3.6 * qOMaxHKal * Math.pow(10, 6) * 1.163) / (cH2O * (t1 + (-1 * (t2))))).toFixed(1), qVMax = (qMMax / Ro1).toFixed(4); console.log($scope.form) function ro(f1, f2) { //a = tau1 //console.log(f1 + " " + f2) var b = f1 * Math.pow(10, -2), c = b * b, d = c * b, e = d * b, f = e * b, g = (f2 * 10), chunk6 = 0.16333 * g + 1011.185, chunk5 = b * (-0.42067 * g - 38.224), chunk4 = c * (0.52327 * g - 5.0668), chunk3 = d * (-0.27408 * g - 15.474), chunk2 = e * (0.054517 * g + 7.325), chunk1 = f * (-0.0005625 * g - 1.3864); return chunk1 + chunk2 + chunk3 + chunk4 + chunk5 + chunk6; } var processed = { result: Result, ro1: Ro1, ro2: Ro2, qOMaxHKal: qOMaxHKal, qOMaxKvt: qOMaxKvt, qOMisHKal: qOMisHKal, qOMisKVt: qOMisKVt, tarif1: tarif1, tarif2: tarif2, EOMisHKal: EOMisHKal, EOMisM2: EOMisM2, EORikHKal: EORikHKal, EORikM2: EORikM2, qMMax: qMMax, qVMax: qVMax } return processed; } $scope.form = { square: 50.0, load: 30.0, percentage: 60, temperature1: 80, temperature2: 60, tarif1: 1416.96, tarif2: 32.97, k: 1.2, ro1: 0, ro2: 0, showResults: false, qOMaxHKal: 0, qOMaxKvt: 0, qOMisHKal: 0, qOMisKVt: 0, EOMisHKal: 0, EOMisM2: 0, EORikHKal: 0, EORikM2: 0, qMMax: 0, qVMax: 0, result: "" } $scope.toogleShowResults = function() { if ($scope.form.result && !$scope.form.showResults) { console.log("if"); $scope.form.showResults = true; } else { console.log("else"); $scope.form.showResults = false; } } $scope.calculate = function() { var temp = calculateResult($scope.form.square, $scope.form.load, $scope.form.k, $scope.form.percentage, $scope.form.tarif1, $scope.form.tarif2); $scope.form.result = 'Ваша экономия в год: ' + temp.result + ' грн'; $scope.form.ro1 = temp.ro1; $scope.form.ro2 = temp.ro2; $scope.form.qOMaxHKal = temp.qOMaxHKal; $scope.form.qOMisHKal = temp.qOMisHKal; $scope.form.qOMaxKvt = temp.qOMaxKvt; $scope.form.qOMisHKal = temp.qOMisHKal; $scope.form.qOMisKVt = temp.qOMisKVt; $scope.form.tarif1 = temp.tarif1; $scope.form.tarif2 = temp.tarif2; $scope.form.EOMisHKal = temp.EOMisHKal; $scope.form.EOMisM2 = temp.EOMisM2; $scope.form.EORikHKal = temp.EORikHKal; $scope.form.EORikM2 = temp.EORikM2; $scope.form.qMMax = temp.qMMax; $scope.form.qVMax = temp.qVMax; $scope.toogleShowResults(); } });
Teplomer.in.ua calculator - Script Codes
Teplomer.in.ua calculator - Script Codes
Home Page Home
Developer Томаш Хамлай
Username TomashKhamlai
Uploaded October 21, 2022
Rating 3
Size 8,541 Kb
Views 12,144
Do you need developer help for Teplomer.in.ua calculator?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Томаш Хамлай (TomashKhamlai) Script Codes
Create amazing love letters with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!