Качала, В. В. Принципы создания пакета прикладных графических программ на языке Турбо-Паскаль (на примере задач геофизики) / под ред. А. А. Намгаладзе. – Апатиты : ПГИ КНЦ РАН, 1993. – 99 с.
ния, т.е. будетнесоответствиедлинышкалыисуммыинтерва ловградации. Поэтомуразмахшкалыичислоразбиенийследует выбиратьтаким, чтобывтекущейградацииукладывалосьцелое числопикселей. Еслинаэкранеданнаяшкалаимеетразмахп пикселей, тонетгарантии, чтопбудеткратночислуинтерва ловшкалы (вданномслучае31). Аэтоприведеткискажению графика- васчетокруглениябудетполучатьсянеравномерная градуировкашкалы. Отсюдаследует, чтовведенныйпользовате лемразмахшкалынеобходимоконтролироватьивслучаенеоб ходимостиприводитькближайшемузначениюизнекоторогомно жестватиповыхразмаховшкал, содержащихсявграфической программе. Теперьперейдемкавтоматическомувыборушкал. Рассмот римвначалеосновныетребования, которыебудемвыдвигатьпо отношениюкшкалам. Преждевсего, минимальноеимаксимальное значенияшкалыдолжнысодержатьминимальноечислоненулевых разрядов. Если, например, ХтіП-23,4563, аХщах-137,72, то размахшкалы23,4563..137,72, во-первыхбудеточеньнеэсте тичен, во-вторых, очейънеудобенвработе. Пустьимеетсямассивзначенийоднойизкоординат хі,...,хпитребуетсядлянеевыбратьшкалу. Первымочевид нымдействиембудетопределениемаксимальногоиминимального значенийвмассивеХпцпиХщах, далеенадорешитьтризада чи: а) выбратьразмахшкалыXmin..Хщах, гдеXmin<Xnun и Хтах) Хтах; б) разбитьшкалунаинтервалы; в) оцифроватьшкалу. ПредельныезначенияшкалыXmin иХщахполучаютсяпутем округлениязначенийхтіп к Хщахсоответственновменьшуюи большуюсторону. Вопростолькосостоитвтом, докакихвели чинпроизводитьокругление. Удобнеесначалапровестиокруг лениеразмахашкалыtfx-*max_Xmin. Длячегонадоаприориза датьсядопустимойотносительнойошибкойокругленияД/? (хотя уместнееговорить, видимо, необошибке, аодопустимомрас ширенииразмахашкалы). ЕслиизвестнавеличинаД R, тодопус тимоезначениеразмахашкалыбудет/У?х-Ях*(1+Д/?). Теперьос таетсянайтивдиапазоне Rx..&R* ближайшеек Rx значениес наименьшимчисломненулевыхразрядов, котороеибудемсчи 42
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz