Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Ngmath Агульныя звесткі аб бібліятэцы

Source: http://www.ncarg.ucar.edu/ngmath/


Якія бібліятэкі ngmath з'яўляецца

Ngmath бібліятэка набор матэматычных працэдур, для якіх Ёсць эквівалент Fortran, C, і NCL запісаў. Гэтыя працэдуры, як правіла, не даступныя ў іншых бібліятэках мясцовага да вылічальнага аддзела навукова NCAR.

Якія бібліятэкі ngmath змяшчае

Па стане на ліпеня 1999 года бібліятэка ngmath змяшчае калекцыю интерполяторов іapproximators для аднамерных, двухмерных і трохмерных дадзеных. Наступныя пакеты:

Агульныя звесткі аб інтэрпаляцыі і набліжаныя метады

Лікавыя метады інтэрпаляцыі і апраксімацыі, можна падзяліць на два асноўных класа: абсталяваны функцыяй і метады сярэднеўзважанай метадамі.

Абсталяваныя функцыяй падыходзяць метадыалгебраічнай паверхні з вядомымі дадзенымі, а затым выбраць интерполированные значэння з устаноўлены паверхні. сярэднеўзважанай метады разліку интерполированных значэнняў як сярэднеўзважаны па вядомых значэнняў.

Сярод сярэднеўзважанай метадаў, самы просты, вядомыя як зваротныя адлегласці узважаныя метады сярэдняга. Гэтыя метады рэалізуюцца шляхам разліку вагаў для ўсіх ўваходных каардынаты так, каб вага назад прапарцыйныя адлегласці ўвод каардынат з кропкі, дзе интерполированное значэнне пажадана. Сума вагаў нармавана да адзінкі, а интерполированное значэнне з'яўляецца сумай прадуктаў функцыянальнага значэння і разлічаныя вагі.

Параўнальны аналіз ngmath пакеты

Трохмерныя задачы

Shgrid, Dsgrid і Csagrid апрацоўваць трохмерныя дадзеныя.

Для інтэрпаляцыі, Shgrid, верагодна, пакет выбару. Shgrid выкарыстоўвае найменшых квадратаў biquadratics пабудаваць яго інтэрпаляцыі функцый. Інтэрпаляцыя функцыі разлічваецца шляхам Shgrid пройдзе праз зыходныя пункту дадзеных.

Csagrid выкарыстоўвае найменшых квадратаў кубічных сплайнов для разліку набліжэнні паверхні, разлічаныя паверхні не абавязкова праходзіць праз зыходныя пункту дадзеных. Алгарытм Csagrid можа стаць няўстойлівым ў дадзеных рэгіёнах рэдкімі.

Dsgrid выкарыстоўвае сярэднеўзважаны алгарытму і стабільная ва ўсіх выпадках, але выніковая функцыя інтэрпаляцыі звычайна не гладка і час выканання адбываецца вельмі павольна. Dsgrid, верагодна, лепш выкарыстоўваць, калі Csagrid і Shgrid церпяць няўдачу, і для параўнальных мэтаў.

Двухмерныя задачы

Чатыры пакета natgrid, csagrid, dsgrid і fitgrid ёсць запісы для двухмерных дадзеных.

У большасці выпадкаў усё natgrid будзе пакет выбару. Ён рэалізуе вельмі ўстойлівы алгарытм і параметры для налады плыўнасці выхаду паверхні.

Двухмернай паверхні запісу ў Fitgrid прапаноўваць карыстачу з устаноўкай параметраў для вызначэння вытворных уздоўж мяжы выхадны сеткі, якія не даступныя ў Natgrid.

Csagrid будзе вырабляць двухмернай паверхні, што з'яўляецца набліжэннем і можа прывесці да вынікаў, якія з'яўляюцца больш гладкімі па вонкавым выглядзе чым вырабленыя Fitgrid або Natgrid.

Dsgrid не рэкамендуецца для двухмерных паверхняў- Natgrid пераўзыходзіць ва ўсіх адносінах.

Аднамерных задач

Толькі Fitgrid і Csagrid апрацоўваць аднамерныя дадзеныя і Fitgrid, безумоўна, пакет выбару. Fitgrid маецца запіс для атрымання набліжэння, якая па сутнасці ж, узнікае ў выніку Csagrid, але Fitgrid мае шмат функцый, якія недаступныя ў Csagrid, такія як інтэрпаляцыя параметрычныя крывыя, знайсці інтэгралы, апрацоўкі перыядычных функцый, што дазваляе для згладжвання, якая вар'іруецца ад лінейнай інтэрпаляцыі да поўнай кубічны сплайн, і паказаўшы схілах у канчатковых кропках.

Інтэрпаляцыя на сферы.

Толькі Cssgrid распрацаваны адмыслова для інтэрпаляцыі дадзеных на паверхні сферы. Cssgrid выкарыстоўвае кубічных сплайнов для разліку інтэрпаляцыі функцый.

Доступ да бібліятэкі ngmath

Бібліятэка ngmath з'яўляецца аўтаномнай бібліятэкай. Выкарыстанне Fortran і C запісу ў бібліятэку ў якой меры не залежыць ад выкарыстання NCAR Graphics. Тым не менш, бібліятэка распаўсюджваецца толькі з NCAR Graphics. інтэрфейс Ньюкасл ngmath запісу ўбудаваная ў выкананы NCL.

Калі ў вас ёсць NCAR Графіка ўсталяваная на вашым сайце, то бібліятэка ngmath будзе знаходзіцца ў $ NCARG_ROOT/ Бібліятэка/ libngmath.a. Калі вы жадаеце загрузіць бібліятэку наўпрост, праверце налады зменных асяроддзі, каб убачыць, калі ў вас ёсць $ NCARG_ROOT набор, а калі няма, звярніцеся да сістэмнага адміністратара, каб убачыць, што вы павінны ўсталяваць яго. Калі вы выкарыстоўваеце NCAR Graphics, то для Fortran і C коды, дадаўшы "-л ngmath" сцяг "ncargf77" ці "ncargcc" Бібліятэка ngmath будуць загружаныя.

Планы на будучыню для бібліятэкі ngmath

Наступны пакет, які будзе дададзены FFTPACK, лакальна развітыя бібліятэкі аднамерных БПФ решателей, у тым ліку комплексных, рэчыўных, грэх, косінус, чвэрць грэх, і чвэрць-косінус пераўтварэнні. Плануецца таксама пакет для малявання крывых Без'е і выпадковых дадзеных двухмернай інтэрпаляцыі, што дазваляе абласцях з абмежаваннямі з адтулінамі. Акрамя таго, NCL інтэрфейсы для камерцыйных бібліятэк, такіх як Linpack і IMSL будзе прадастаўляцца, як дазваляе час.
Published (Last edited): 20-11-2011