Качала, В. В. Принципы создания пакета прикладных графических программ на языке Турбо-Паскаль (на примере задач геофизики) / под ред. А. А. Намгаладзе. – Апатиты : ПГИ КНЦ РАН, 1993. – 99 с.

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

RkJQdWJsaXNoZXIy MTUzNzYz