ПредишенСледващото

Заключение графики на функции в Delphi

С изучаването на литературата при програмирането, което намерих в интернет, както и някои от програмите, аз са стигнали до извода, че програмистите или не са наясно с или не искат да се напряга по този въпрос, и да правим всичко, както се преподава в училище. Построяване, както на хартиен носител. По този начин се намалява възможностите на вашия компютър. Оставянето на същите недостатъци като метод на строителство, и дори да ги задълбочава.

Първо дисплей - това е изход за цифров носител. Този факт е почти никога не се взема предвид. Текстът ще бъде обяснено.

Програмата е добре показва графики, когато функцията има както положителни, така и отрицателни стойности. Освен това, цялата графиката се поставя в споменатата правоъгълника.

Сега нека видим, колко изчисления на стойностите на програмата прави? В този случай (25-0) /0.01=2500. За всеки правоъгълник изход. Изборът се дължи на стъпка DX? Най-вероятно на непрекъснатостта на графика линия. Което, между другото, е останал с прекъсвания в някои области, в които функцията се променя с бързи темпове. Борейки се с това намаляване на DX, и по-радикален - веднъж на 10 или дори 100 пъти, с което да се 0.0001; по-малко, отколкото бях виждал. Тази 250000 изчислителни функции. И графики все още разбити. Възползвайте се от компютър по-бързо. Но ако се изчисли функцията дава безусловно, графикът ще бъде построен бавно. Изберете правоъгълник изхода на 600 * 400. Така хоризонталата можем да имаме само 600 стойности. На оста Y, съответно, също. Въпрос: Когато остатъкът от 249,400 са резултат от изчисления? Част отива за изграждане на вертикална линия сегменти, свързващи съседни ордината и лъвския пай от друг яде кръг. Толкова за дискретни изхода. Това означава, че функцията трябва да се разглежда като 600 точки, а може да се направи сегменти от вертикални линии с молив. И DX трябва да бъде избран в този случай (25-0) / 600 = 0,0416666. Графиката ще най-доброто качество, което е възможно само да се получат. След това, не е необходимо да се изчисли стойността си два пъти .Mozhno време спомняйки резултат масив (масив е с размер на не повече от разделителната способност на екрана). При тези обстоятелства, скоростта на изход не се променя.

На второ място, изграждането на самото оборудване (изчисляване на функцията увеличава стойността DX) методът действа като филтър, отрязвайки високочестотни хармоници, т.е., искам да кажа, че ако функцията F (х) да се добави нещо подобно на г (х) * грях ( 2 * пи / DX * х), резултат на изхода ще бъде разочароващо. Този елемент не се променя предишната схема. Въпреки, че тя може да бъде основен носител на информация за функцията. И разбира се много трудно да се покаже графика на дискретна функция (на разположение с оглед на универсални обществени програми, като например по-горе). Ако вземем е (х) = 2 * Sin (х) * Годен (х / 5) + Годен (х * х) * грях (2 * пи / DX * х), а след това тази програма е втори мандат няма да забележите, но ще прекарат докато изчисляване на е (х) = 2 * Sin (х) * ехр (х / 5) * ехр (х * х) * грях (2 * пи / DX * х). В този случай, постоянно графиката. Горната програма, както споменах, правилно показва му, но тя е една и съща програма. Поради това искането ще бъде изискана.

Но ако се вземе TAB MathGrapher 1.0 (общо в Интернет) и просто да въведете 5 * Sin (200 * пи * х), ние се получи с нулево нетно потребление. Вместо 5, се подразбира, е възможно да се напише произволна функция и вместо Sin (200 * пи * х) всяко периодично с кратна на честотата и програмата ще покаже неправилен график.


Добавяне на маркер за материала:

Подкрепете проекта - споделете линка, благодаря!