Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

pmi432 / LR05 / Books / Аладьев - Основы программирования в Maple, 2006

.pdf
Скачиваний:
198
Добавлен:
18.03.2015
Размер:
3.41 Mб
Скачать

зованию вышеупомянутого программного обеспечения для различных приложений и обучения подтвердил его достаточно высокие эксплуатационные характеристики.

Наконец, следует отметить, что ряд наших книг и статей на пакету, представляя средства, созданные нами, и содержа предложения по дальнейшему развитии Maple стимулировал развитие таких приложений как модули FileTools, LibraryTools, ListTools и StringTools. Все это позволяет надеяться, что представленная книга, а также другие цитируемые в ней материалы окажутся достаточно полезными для широкой аудитории пользователей пакета, как новичков, так и уже имеющих опыт работы с пакетом Maple.

И в заключение кратко о том, как создавалась библиотека, упомянутая выше. Информация об этом позволит более адекватно оценить ее место в программной среде Maple и ее основные назначения для пользователей пакета различного уровня. Работая, в основе своей, в фундаментальных областях естествознания (математика, кибернетика, математическая биология и др.), я, между тем, значительное внимание уделял и такому прикладному направлению, как компьютерная техника с акцентом на ее программном обеспечении (операционные системы, оболочки, языки программирования, математические и статистические пакеты, системы компьютерной алгебры, СУБД, САПРы и т.д.). Работа в данном направлении заключалась как в разработке программных средств различного назначения (как системных, так и прикладных), так и в проведении курсов лекций различного уровня, а также подготовке серий книг различной направленности, изданных в СССР, Эстонии, Литве, Белоруссии и США.

Как правило, работа с конкретным программным средством велась по пяти основным направлениям: (1) освоение на основе всесторонней апробации, (2) применение к решению различных задач и проектов математического, статистического и инженерно-физического характера, (3) чтение соответствующих курсов, (4) выработка рекомендаций по эффективному использованию средства, его особенностям и недостаткам, включая создание собственных средств, расширяющих, дополняющих и исправляющих стандартные средства, и (5) подготовка различного рода изданий (книги, статьи, сборники и др.) наряду с консультативной активностью. Естественно, подобная концепция предполагает серьезную творческую активность в данной области, наиболее импонирующую нашей натуре и представлениям.

Именно данный подход к каждому ПС, с которым я имел дело, и позволил создать полезные средства в данном направлении. Так, в 1976 была создана операционная система MINIOS (оптимизированная версия OS IBM/360 для младших моделей ЕС ЭВМ), ПСОИ (параллельная система обработки информации для ЕС ЭВМ/IBM 360/370), СУБД MINOKA (оптимизированная версия db ms IMS) и др. Издав в 1991 книгу по MathCAD, первую в СССР вводящую отечественного читателя в область математических пакетов, затем были подготовлены книги по таким средствам как Reduce, Mathematica и Maple. Именно на последнем пакете наше внимание и задержалось на более длительное время. Обусловлено это было, прежде всего, тем, что именно этот пакет использовался мной и моими коллегами из Литвы и Беларуси в ряде приложений математического и инженерно-физического характера.

Издание в 1996-1998 одних из первых в стране книг по пакетам Mathematica и Maple 5 породило немало писем в наш адрес с целым рядом очень интересных вопросов по этим (конкурирующим между собой и во многом подобным) пакетам. На сегодня в общей сложности их более 1200. Основная масса носила и носит довольно тривиальный характер, однако немало встречается и вопросов, требующих достаточно серьезной проработки. Ни один из вопросов не остался без нашего внимания. Так вот, среди этой массы писем целый ряд содержал вопросы, решение которых и инициировало создание многих из представленных в [103] процедур. Наша особая благодарность авторам писем, чьи вопросы позволили оформить их в качестве отдельных задач, полезных как для практического применения, так и в учебных целях.

Наконец, немало процедур было инициировано проведением целого ряда курсов по пакету Maple различного уровня, проведенных в 2001-2006 для преподавателей и докторантов ряда университетов, а также научных сотрудников академических институтов СНГ, Прибалтики и др. Таким образом, наша активность по использованию пакета, работа с письмами читате-

291

лей наших книг и проведение серии курсов – вот три основных источника, стимулировавших появление библиотеки, упоминаемой в настоящей книге и приложенной к книге [103].

Суммируем теперь по внутреннему оформлению библиотечных средств. Так как библиотека ориентирована как для применения по своему основному назначению в качестве дополнения

к уже имеющимся средствам Maple (новые средства, расширение и улучшение стандартных и др.), так и для использования в учебном процессе по курсу «Программирование в среде пакета Maple»

в качестве практического справочного материала. Во втором случае нами используется следующая методика. На первом этапе читается замкнутый курс по встроенному Maple-языку пакета, включая сопутствующие темы: основные типы структур данных, основные встроенные функции пакета, библиотечные процедуры, средства доступа к данным и т.д. Изложение сопровождается решением (совместным со слушателями) наиболее типичных примеров по всем темам курса. На втором этапе слушателям выдаются задания на применение полученных ими знаний и навыков для решения задач, аналогичных находящимся в данной библиотеке процедурам, но с одним непременным условием, чтобы их решение максимально отличалось от имеющегося в качестве контрольного. Опыт показывает, что такой подход дает весьма неплохие результаты, а именно.

Библиотека в совокупности с главной Maple-библиотекой обладает полнотой в том отношении, что любое ее средство использует либо средства главной библиотеки и/или средства самой библиотеки. В этом плане она полностью самодостаточна. Ряд часто используемых процедур библиотеки, ориентированных на массовое применение при программировании различных приложений, оптимизирован. Тогда как многие, обладая функциональной полнотой, на которую они и были ориентированы, между тем, в полной мере не оптимизированы, что предоставляет слушателю достаточно широкое поле для его творчества как по оптимизиции процедуры, так и по созданию собственных аналогов, постоянно контролируя себя готовым, отлаженным и корректно функционирующим прообразом. Более того, используемые в процедурах полезные, эффективные (а в целом ряде случаев и нестандартные) приемы программирования позволяют более глубоко и за более короткий срок освоить программную среду пакета. Использование же во многих процедурах обработки особых и ошибочных ситуаций дает возможность акцентировать уже на ранней стадии внимание на таких важных компонентах создания программных средств, как их надежность, мобильность и ошибкоустойчивость.

Наконец, работая с библиотекой, слушатель не только имеет прекрасную возможность освоить многие из ее средств для своей текущей и последующей работы с пакетом, но и проникается концепцией эффективной организации своих собственных Maple-библиотек, включающих средства, обеспечивающие его профессиональные интересы.

Представленная в [103] библиотека содержит далеко не все разработанные нами средства, ориентированные на работу в среде Maple. В нее вошли лишь средства, ориентированные на достаточно широкое использование при программировании в среде пакета и базирующиеся исключительно на основных стандартных средствах. Значительная часть наших разработок выполнена в виде отдельных пакетных модулей, ориентированных на специальные приложения в естественных науках и поставляемых на коммерческой основе. Естественно, данные модули достаточно существенно используют и средства упомянутой здесь библиотеки. Есть надежда, что и читатель найдет среди средств библиотеки полезные для своего творчества.

В настоящей книге, невзирая на ее начальный характер, представлен ряд полезных приемов и рекомендаций по программированию в Maple, намного больше такого типа информации можно найти в наших книгах [41-43,103] и в прилагаемых к ним архивах, содержащих исходные тексты большого количества процедур. Однако, немало различного рода нюансов работы в среде Maple осталось и вне нашего поля зрения, поэтому для вполне приличного освоения (mastering) требуется достаточно серьезная творческая наработка с пакетом и не на уровне высоко интеллектуального калькулятора, а реальное программирование приложений в его среде, обеспечивающее вас как средой программирования, так и стимулирующее более активно знакомиться с ее как возможностями, так и недостатками.

292

Перечень программных средств, находящихся в Maple-библиотеке [103]

&ma, &Shift, _0N, _1N, _mMfile, _nnn, _ON, _rd, _SL, A_Color, ACC:-acc, ACC:-Ds, ACC:-Sr, Aconv, ACP, Adrive, AFdes, AlgLists:-&*, AlgLists:-&+, AlgLists:-&-, AlgLists:- &/, AlgLists:-&^, Algsubs, All_Close, AnalT, andN, Animate2D, Animate3D, Aobj, Apmv, Aproc, Arobj, ArtMod, asceleton, Assign, assign6, assign67, assign7, Atr, AtrRW, avm_VM, belong, Bit, Bit1, blank, boolop:-&andB, boolop:-&impB, boolop:-&notB, boolop:-&orB, boolop:-&xorB, BootDrive, braces, Builtin, came, Case, Catch_Vir, CCF, CCM, CDiag, CDM, cdt, CF, CF1, CF2, cfdd, CFF, CFF1, cfln, Chess, ChkPnt, clib, cliblink, Close, Clr, Cls, clsd, cmf, cmlib, cmtf, cnvtSL, CoefTaylor, coldig, com6_9, com_exe1, com_exe2, CompStr, Con_Mws, conlltab, conmlib, conSA, conSV, ContLib, convert/Array, convert/list1, convert/listlist1, convert/lowercase, convert/module, convert/proc, convert/rlb, convert/set1, convert/ssll, convert/string1, convert/symbol1, convert/TEXT, convert/uppercase, conwf, Cookies, CorMod, CorMod1, CrNumMatrix, CS, csearch, ctab, CureLib, Currentdir, d2plot, D_ren, DAAF, DAclose, DagTag, DAopen, DAread, dcemod, ddll, DDT, DeCod, decode, DeCoder, DefOpt, DEL_F, delel, delf, delf1, delres, delsc, deltab, DestLm, detab, Dialog, difff, diffP, Dir, Dir_ren, DIRAX:-conv, DIRAX:-delete, DIRAX:- empty, DIRAX:-extract, DIRAX:-insert, DIRAX:-new, DIRAX:-printd, DIRAX:-replace, DIRAX:-reverse, DIRAX:-size, DIRAX:-sortd, DirE, DirF, DirFT, Dist_rand_n_2, DoF, DoF1, dslib, dsps, dt, DT, DUlib, E_mail, ecsolve, email, Empty, EntS, Etest, etf, Evalf, ewsc, exeP, expLS, ExprOfString, Extract, extrcalls, ExtrF, extrname, extrS, extrmws, F_alias, F_Analys, F_atr, F_atr1, F_atr2, F_ren, F_T, F_test_Ds, F_Type, Fac, Fappend, FBBcopy, FBcopy, FBfile, FD, Fend, Fequal, FFP, ffp, fileinfo, filePM, Find, FindFSK, fiolib, FLib, FLib1, FLL, FmF, fminimax, FNS, Fnull, FO_state, Fopen, fopen1, FOR_DO, fpalind, fpalind1, fpathdf, frame_n, Fremove, frss, FSSF, FT_part, FT_part1, FT_restr, FT_subs, FTabLine, FTabLine1, FTcopy, FTmerge, ftpd, Ftype, Fword, gelist, Gener, GenFT, getable, GG, gpp, gpp1, Heap, helpman, hidemws, histo, Histo, holdof, howAct, HS_1, HS_1_GF, HS_1D, IAN_REA, Iddn, Iddn1, IdR, IDS, IF, If, Images, Imaple, Indets, indetval, inel, Ins, Insert, insitudelL, insituls, insL, InstUlib, INT, intaddr, Interval, IntHelp, intproc, intt, InvL, InvList, InvT, IO_proc, IOproc, IOsave, IP, Is_Color, isDir, ISDS, IsFempty, isFile, isflo, IsFtype, isLnkMws, ismLib, isMSDcom, IsOpen, IsOpen1, IsOpen2, IsOpenF, isplabel, IsPtf, isRead, KCM, Kernels, KL, KL1, Kr_Mesh, Kvantil, LatexI, LGD, LibElem, LibElem1, LibElem2, LibLink, LibLink1, LibUser, Linear_Const, ListPack, LnFile, LO, LocalnL, logbytes, Lprot, Lrare, LRM_NRM, LSF, lsf, LSL, LT, LTfile, M_Turing, M_Type, MA, MAM, MAM1, map3, map4, map5, map6, mapleacs, MapleLib, mapLS, mapN, mapTab, marcmf, MatrSort, maxl, Mem, MEM, Mem1, memberL, membertol, mergenf, MiniMax, minl, MinMax, minmax3d, MkDir, MkDir1, mkdir1, MkDir2, MkDir3, mkfile, mlist, mlsnest, mmf, MmF, mmp, mod21, mod3, mod_proc, ModFile, ModProc, modproc, mpl_proc, MPL_txt, mPM, MSDcom, MSK, mtf, Mulel, mws789_6, Mwsin, mwsname, MwsRtb, N_Cont, NDLN, NDP, NDT, nexts, Nint, nlcvector, nLine, NLP, nmmlft, NonaLP, Nstring, null, nulldel, NumOfString, numres, nvalue, occur, OP, Open1, open2, OpenLN, orN, p3listlist, parmod, ParProc, ParProc1, parvar, Path, pathtf, Pclause, Pclause1, perml, permlib, pf3minmax, pfminmax, Pind, Plib, plotdefopts, plotpw, plotTab, plotu, plotvl, Pnd, Pnd1, PNorm, Polyhedra, POOS, porf, Porshen, Pos, PP, prestart, primetest, PSubs, Pul_Bal, Pul_Bal_Cor, Pulsar, Q2plot, QFline, Qsubstr, Queue, quotient, rand_Histo, rcs, Read, Read1, read3, Readarray,

293

readdata1, readm1, readmp, ReadProc, reconf, Red_n, redL, redL1, RedList, redlt, redss, Reduce_T, RegMW, Release, Release1, relml, Remember_T, renmf, reprolib, Residue, Resl, ResRtb, Rev, Rfact, rID, Rlss, RmDir, rmdir1, Rmf, rName, Root, rp2f, RS, RSLU, Rssl, Rt_s, RTab, Rtable, RTfile, rtfnin, rtftab, RTsave, S_D, SA_text, sarray, Save, save1, Save1, Save2, save2, save3, savead, saveall, savem, savem1, savema, savemp, SaveMP, savemu, SaveProc, sblist, SD, SD_S, SD_S1, SDF, Search, Search1, Search2, Search3, Search_D, Search_D1, Search_D2, searchL, SEQ, seq1, seq2, seqstr, seqstr1, seqstr2, seqstr3, sext, sextr, sextr1, sfd, sHisto, sident, simplel, SimpleStat:-ACC, SimpleStat:-CC, SimpleStat:-CR, SimpleStat:-Ds, SimpleStat:-FD, SimpleStat:-LRM_NRM, SimpleStat:- LT, SimpleStat:-MAM, SimpleStat:-MCC, SimpleStat:-PCC, SimpleStat:-Sko, SimpleStat:-SR, SimpleStat:-Weights, SL, SLD, SLj, SLK, sllj, SLS, sls, Slss, Smart, Smart_Plot, sMf, SN, SN_6, SN_7, SN_8, SN_9, sof, SoftTab, SoLists:-intersect, SoLists:- minus, SoLists:-sublist, SoLists:-union, sortkL, SortL, sorts, sorttf, spfn, Sproc, SQHD, SS, SSet, SSF, ssf, SSN, ssortL, sspos, sstr, STACK, statf, StatLib, stpm, Sts, stype, sub_1, Sub_all, Sub_list, SUB_S, Sub_st, Subs_All, Subs_all1, Subs_all2, subseqn, Subset, subSL, subsLS, Suffix, swmpat, swmpat1, Sys_Env, System, T_Font, T_SQHD, T_SQHT, T_test_AV, tabar, TabList, Tcounter, Test, tpacmod, tpr, transmf7_6, trConv, TRm, truncn, ttable, type/arity, type/assignable1, type/binary, type/boolproc, type/byte, type/color, type/complex1, type/digit, type/dir, type/dirax, type/file, type/file1, type/fpath, type/heap, type/letter, type/libobj, type/lower, type/Lower, type/mla, type/mlab, type/mlib, type/mod1, type/nestlist, type/nonsingular, type/package, type/path, type/plot3dopt, type/plotopt, type/realnum, type/rlb, type/sequent, type/setset, type/ssign, type/Table, type/upper, type/Upper, Type_D, typeseq, U_test_MW, UbF, uglobal, Ulib, ulibpack, ulibrary, undef, Uninstall, UpLib, uprtable, Use, User_pfl, User_pflM, User_pflMH, UserC, Users, usertype, uvlama, V_Solve, V_Str, varsort, verdel, VisM, Vol, Vol_Free_Space, VTest, WARNING, WD, WDS, Weight_LF, Weights, Weights_L, winver, With, writedata1, WS, WT, X_test_VW, xbyte, xbyte1, xNB, xorN, xpack, XSN, XTfile

Вышеприведенные процедуры и пакетные модули (числом более 700) организованы в пользовательскую Maple-библиотеку, снабженную справочной базой, подобной базе пакета. После логической связи библиотеки с главной Maple-библиотекой средства, содержащиеся в ней, могут использоваться аналогично стандартным средствам пакета. Архив с версиями библиотеки для Maple релизов 6 10 на Windows-платформе может быть загружен с нашего вебсайта, указанного в книге [103]. В процессе использования Maple как в различных физико-мате- матических приложениях, так и в проведении курсов по современным системам компьютерной алгебры мы производим регулярное обновление библиотеки, которое также можно получать с вышеуказанного вебсайта.

По нашей библиотеке и содержащимся в ней средствам уместно сделать несколько замечаний общего характера. Наша библиотека является наглядной иллюстрацией следующего, с позволения сказать, технологического процесса использования Maple. В процессе применения пакета для решения различных прикладных задач, проведения различных курсов по пакету и т.д. постепенно нарабатывался определенный набор законченных процедур, реализующих часто используемые алгоритмы. Впоследствии из данного набора выбирались наиболее интересные как с точки зрения приложений, так и с точки зрения обеспечения учебного процесса примерами, содержащими полезные приемы программирования в среде пакета. Для удобства данный набор был оформлен в виде библиотеки, аналогичной главной Maple-библиотеке, с простыми способами логической связи ее с главной библиотекой, позволяя использовать ее средства на логическом уровне, аналогично стандартным средствам пакета.

По мере расширения средства библиотеки достаточно широко использовались как для создания различных приложений, так и в учебных целях. Более того, простота подключения к пакету и внутренняя полнота библиотеки делают ее достаточно мобильной, позволяя пере-

294

давать вместе с приложениями, ее использующими. При этом, ввиду и учебной направленности библиотека для ряда средств содержит несколько версий, представляющих различные методы реализации и иллюстрирующие различные приемы программирования. Некоторые процедуры, решая поставленные задачи, между тем, не подвергались тщательной оптимизации и работа в этом направлении представляет весьма неплохой стимул для освоения практического программирования на отлаженных примерах, решающих вполне конкретные и нужные задачи. Сама же библиотека дает неплохой пример организации собственной среды программирования, дополняющей и расширяющей Maple.

В книгах [41,103] представлены средства вышеупомянутой библиотеки, которые как расширяют, так и улучшают стандартные средства пакета релизов 6 10. Эти средства достаточно широко используются и при работе с пакетом в интерактивном режиме, и при программировании в его среде различных задач. Они представляют несомненный интерес при программировании различных задач в среде Maple, как упрощая программирование, так и делая его более прозрачным. В целом ряде случаев предложенные выше средства упрощают работу с пакетом после различных аварийных завершений.

Библиотека UserLib прилагается к нашим книгам [41,103], тогда как ее демо-версию можно бесплатно загрузить с одного из следующих вебсайтов:

http://www.aladjev-maple.narod.ru

http://writers.fultus.com/aladjev/book01.html

Еще на одном моменте следует акцентировать внимание. К сожалению, с новациями в новые релизы привносится и немало ошибок, недоработок и несуразиц. Имеются и просто вопиющие несуразицы, когда решаемые в младших релизах пакета задачи, не решаются в более старших. Примеров тому немало и они довольно активно дебатируются пользователями на различных форумах и в группах по пакету. Прискорбно, что подобное игнорирование общепринятых требований к качественному программному обеспечению весьма негативно сказывается на достаточно хорошем в целом пакете современной компьютерной алгебры.

Поэтому, при обнаружении подобных ситуаций убедительно просим в любой из наших адресов выслать четкое описание ситуации (желательно с примерами в виде mws-файлов; в Subject- строке следует указать Problems with Maple”). Это позволит нам не только оказать посильную вам помощь в устранении возникшей ситуации, но и в случае необходимости разработать средства, обеспечивающие устранение недоработок и ошибок пакета, обнаруженных при выполнении нашей библиотеки в среде Maple 10 на платформе Windows. К сожалению, данная непростая ситуация является проблемой не нашей библиотеки, а вопросов обеспечения устойчивого и качественного программирования в среде пакета Maple в целом.

При этом следует сделать одно весьма существенное замечание. В настоящее время мы активно не занимаемся Maple-тематикой, поэтому в наш адрес не рекомендуется отсылать сообщения следующих двух типов:

(1) по частным ошибкам пакета (например, невычисление или некорректное вычисление конкретного интеграла и т.п.), коими пакет изобилует и количество которых с появлением новых релизов по меньшей мере не уменьшается. В противном случае, только этим нам и пришлось бы заниматься. Бесполезной же констатацией ошибок и несуразиц пакета мы не считаем нужным заниматься. Такого типа вопросы следует адресовать MapleSoft team, хотя, на наш взгляд, это и не очень продуктивно.

(2) по вопросам применения пакета для решения конкретных задач (тематика может просто выходить за рамки наших интересов и компетентности). Подобные вопросы можно обсуждать на соответствующих форумах или в группах в Internet.

Нами будут гарантированно рассматриваться лишь вопросы, непосредственно относящиеся к функционированию в том или ином релизе пакета Maple нашей библиотеки, а также вопросы, носящие общий и концептуальный характер по программной среде пакета и его организации. Именно на такие вопросы следует ожидать нашей реакции в той или иной форме.

295

Литература

1.Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики.- Гомель: Изд-во Salcombe Eesti, 1997, 396 с., ISBN 5-14-064254-5

2.Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики: Учебное пособие.- М.:

Изд-во ФилинЪ, 1998, 496 с., ISBN 5-89568-068-2

3.Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики: Учебное пособие. 2-е изд.- М.: Изд-во ФилинЪ, 1999, 520 с., ISBN 5-89568-068-6

4.Аладьев В.З., Гершгорн Н.А. Вычислительные задачи на персональном компьютере.- Киев: Изд-во Тэхника, 1991, 248 с.

5.Аладьев В.З., Тупало В.Г. Алгебраические вычисления на компьютере.- M.: Минтопэнерго, 1993, 251 с., ISBN 5-942-00456-8

6.Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Математика на персональном компьютере.- Гомель: Изд-во ФОРТ, 1996, 498 с., ISBN 3-420-614023-3

7.Аладьев В.З., Шишаков М.Л. Введение в среду пакета Mathematica 2.2.- M.: Изд-во ФилинЪ, 1997, 362 с., ISBN 5-89568-004-6

8.Аладьев В.З., Ваганов В.А., Хунт Ю.Я., Шишаков М.Л. Введение в среду математического пакета Maple V.- Минск: Изд-во IAN Press, 1998, 452 с., ISBN 14-064256-98

9.Аладьев В.З., Ваганов В.А., Хунт Ю.Я., Шишаков М.Л. Программирование в среде математического пакета Maple V.- Гомель: TRG & Salcombe, 1999, 470 с., ISBN 4-10-121298-2

10.Аладьев В.З., Ваганов В.А., Хунт Ю.Я., Шишаков М.Л. Рабочее место для математика.- Гомель-Таллинн: International Academy of Noosphere, 1999, 605 с., ISBN 3-42061-402-3

11.Аладьев В.З., Богдявичус М.А. Решение математических и физико-технических задач с пакетом Maple V.- Вильнюс: Technics Press, 1999, 686 с., ISBN 9986-05-398-6

12.Аладьев В.З., Шишаков М.Л. АРМ математика.- M.: Лаборатория Базовых Знаний, 2000, 751 с. + CD, ISBN 5-93208-052-3

13.Аладьев В.З., Богдявичус М.А. Maple 6: Решение математических, статистических и инже- нерно-физических задач.- M.: Изд-во БИНОМ, 2001, 850 с. + CD, ISBN 5-93308-085-X

14.Aladjev V.Z., Bogdevicius M.A. Interactive Maple: Solution of Mathematical, Engineering, Statistical and Physical Problems.- Tallinn-Vilnius, International Academy of Noosphere, 2001-2002, CD

15.Aladjev V.Z., Bogdevicius M.A. Use of package Maple V for solution of physical and engineering problems // Intern. Conf. TRANSBALTICA-99, Technics Press, 1999, Vilnius, Lithuania.

16.Aladjev V.Z., Hunt U.J. Workstation for mathematicians // Intern. Conf. TRANSBALTICA-99, Technics Press, April 1999, Vilnius, Lithuania.

17.Aladjev V.Z., Hunt U.J. Workstation for mathematicians // Intern. Conf. “Perfection of Mechanisms of Management”, Institute of Modern Knowledge, April 1999, Grodno, Byelorussia.

18.Aladjev V.Z., Shishakov M.L. Programming in Package Maple V // 2nd Int. Conf. “Computer Algebra in Fundamental and Applied Researches and Education”.- Minsk: BGU Press, 1999.

19.Aladjev V.Z., Shishakov M.L. A Workstation for mathematicians // 2nd Int. Conf. “Computer Algebra in Fundamental and Applied Researches and Education”.- Minsk: BGU Press, 1999.

20.Aladjev V.Z., Shishakov M.L., Trokhova T.A. Educational computer laboratory of the engineer

//Proc. 8th Byelorussia Mathemat. Conf., vol. 3, Minsk, Byelorussia, 2000.

21.Aladjev V.Z., Shishakov M.L., Trokhova T.A. Applied aspects of theory of homogeneous structures // Proc. 8th Byelorussia Mathemat. Conf., vol. 4, Minsk, Byelorussia, 2000.

22.Aladjev V.Z., Shishakov M.L., Trokhova T.A. Modelling in program environment of the mathematical package Maple V // Proc. Intern. Conf. on Math. Modeling МКММ-2000.- Herson, 2000.

23.Aladjev V.Z., Shishakov M.L., Trokhova T.A. A workstation for solution of systems of differential equations // 3rd Int. Conf. “Differential Equations and Applications”.- Sant-Petersburg, 2000

24.Aladjev V.Z., Shishakov M.L., Trokhova T.A. Computer laboratory for engineering researches

//Intern. Conf. ACA-2000.– Saint-Petersburg, Russia, 2000.

296

25.Aladjev V.Z., Bogdevicius M.A., Hunt U.J. A Workstation for mathematicians / Lithuanian Сonf.

TRANSPORT-2000.- Vilnius: Technics Press, April 2000, Lithuania.

26.Аладьев В.З. Компьютерная алгебра // Альфа, № 1, 2001, Гродно, ГрГУ, Беларусь.

27.Aladjev V.Z. Modern computer algebra for modeling of the transport systems // Proc. Int. Conf. TRANSBALTICA-2001.- Vilnius: Technics Press, April 2001, Lithuania.

28.Aladjev V.Z., Shishakov M.L., Trokhova T.A. Workstation for the engineer-mathematician // Proc. of the GSTU, № 3, 2000, pp. 42-47, Gomel State University, Gomel, Byelorussia.

29.Aladjev V.Z., Bogdevicius M.A. Special Questions of Operation in Environment of the Mathematical

Maple Package.- Tallinn-Vilnius: Vilnius Gediminas Technical University, 2001, 215 p.

30.Aladjev V.Z., Vaganov V.A., Grishin E. Additional Functional Tools of Mathematical Package

Maple 6/7.- Tallinn: International Academy of Noosphere, 2002, 325 р., ISBN 9985-9277-2-9

31.Аладьев В.З. Эффективная работа с Maple 6/7.- M.: Лаборатория Базовых Знаний, 2002, 334 с. + CD, ISBN 5-93208-118-Х

32.Аладьев В.З., Лиопо В.A., Никитин A.В. Математический пакет Maple в физическом моделировании.- Гродно: Гродненский госуниверситет, 2002, 416 с., ISBN 3-093-31831-3

33.Aladjev V.Z., Vaganov V.A. Computer Algebra System Maple: A New Software Library.- Tallinn: International Academy of Noosphere, 2002, 420 p.+ CD, ISBN 9985-9277-5-3

34.Аладьев В.З., Веетыусме Р.A., Хунт Ю.Я. Общая теория статистики:- Таллинн: TRG & SALCOMBE Eesti Ltd., 1995, 201 с., ISBN 1-995-14642-8

35.Аладьев В.З., Хунт Ю.Я, Шишаков М.Л. Курс общей теории статистики:- Гомель: Изд-во БЕЛГУТ, 1995, 201 с., ISBN 1-995-14642-9

36.Аладьев В.З., Хунт Ю.Я, Шишаков М.Л. Вопросы математической теории классических однородных структур.- Гомель: Изд-во БЕЛГУТ, 1996, 151 с., ISBN 5-063-56078-5

37.Ефимова М.О., Хунт Ю.Я. Геометрия рисования: Графический пакет AutoTouch (под. ред.

акад. В.З. Аладьева).- Гомель: Российская Академия Ноосферы, 1997, 72 с., ISBN 7-14-064254-7

38.Aladjev V.Z., Hunt U.J., Shishakov M.L. Scientific-Research Activity of the Tallinn Research Group:

Scientific Report during 1995-1998.- Tallinn-Moscow: TRG, 1998, 80 p., ISBN 14-064298-56

39.Aladjev V.Z., Bogdevicius M.A., Prentkovskis O.V. New Software for Mathematical Package Maple of Releases 6, 7 and 8.- Vilnius: Vilnius Gediminas Technical University, 2002, 404 p.

40.Aladjev V.Z., Hunt U.J., Shishakov M.L. Mathematical Theory of the Classical Homogeneous Structures.- Tallinn-Gomel: TRG & Salcombe Eesti Ltd., 1998, 300 p., ISBN 9-063-56078-9

41.Aladjev V. Computer Algebra Systems: A New Software Toolbox for Maple.- Palo Alto: Fultus Publishing, 2004, ISBN 1-59682-000-4

42.Aladjev V. Computer Algebra Systems: A New Software Toolbox for Maple.- Palo Alto: Fultus Publishing, 2004, ISBN 1-59682-015-2, Adobe Acrobat eBook (pdf)

43.Aladjev V. et al. Electronic Library of Books and Software for Scientists, Experts, Teachers and Students in Natural and Social Sciences.- Palo Alto: Fultus Publishing, 2005, CD, ISBN 1-59682-013-6

44.Aladjev V.Z. Interactive Course of General Theory of Statistics.- Tallinn: International Academy of Noosphere, the Baltic Branch, 2001, CD with Booklet, ISBN 9985-60-866-6

45.Aladjev V.Z., Vaganov V.A. Systems of Computer Algebra: A New Software Toolbox for Maple.- Tallinn: International Academy of Noosphere, 2003, 270 p., ISBN 9985-9277-6-1

46.Aladjev V.Z., Bogdevicius M.A., Vaganov V.A. Systems of Computer Algebra: A New Software Toolbox for Maple. Second edition.- Tallinn: International Academy of Noosphere, 2004, 462 p.

47.Aladjev V.Z., Bogdevicius M.A. Computer algebra system Maple: A new software toolbox // 4th Int. Conf. TRANSBALTICA-03, Technics Press, April 2003, Vilnius, pp. 458-466.

48.Aladjev V.Z., Barzdaitis V., Bogdevicius M.A., Gecys S. The solution of the dynamic model of asynchronous engine by finite elements method // 4th Intern. Conf. TRANSBALTICA-03, Technics Press, April 2003, Vilnius, Lithuania, pp. 339-352.

49.Aladjev V.Z. Computer Algebra System Maple: A New Software Library // Intern. Conf. "Computer Algebra Systems and Their Applications", CASA-2003, Saint-Petersburg, Russia, 2003.

297

50.Aladjev V., Bogdevicius M., Vaganov V. Systems of Computer Algebra: A New Software Toolbox for Maple // Intern. Conf. on Software Engin. Res. and Practice, SERP'04, 2004, Las Vegas

51.http://www.aladjev.newmail.ru, http://www.geocities.com/noosphere_academy

52.Owen D.B. Handbook of Statistical Tables.- London: Addison-Wesley Publishing Co., 1963

53.Kelley T.L. The Kelley Statistical Tables.- Cambridge: Harvard University Press, 1948.

54.Голоскоков Д.П. Уравнения математической физики. Решение задач в системе Maple.- Санкт-Петербург: Изд-во Питер, 2004

55.Васильев А. Н. Maple 8. Самоучитель:- М.: Диалектика, Вильямс, 2003.

56.Кирсанов М. Решебник. Теоретическая механика.- М.: Физматлит. 2002.

57.Очков В. Физические и экономические величины в Mathcad и Maple.- М.: ФиС, 2002

58.Говорухин В., Цибулин В. Компьютер в математическом исследовании: Maple, MATLAB, LaTeX.- Санкт-Петербург: Изд-во Питер, 2001

59.Матросов А. Maple 6: Решение задач высшей математики и механики.- Санкт-Петербург: Изд-во БХВ-Петербург, 2001

60.Манзон Б. Maple V Power Edition.- М: Изд-во ФилинЪ, 1998

61.Прохоров Г., Леденев М., Колбеев В. Пакет символьных вычислений Maple.- М: Изд-во Петит, 1997

62.Говорухин В., В.Цибулин В. Введение в Maple. Математический пакет для всех.- М.:

Изд-во Мир, 1997

63.Statistical Tools for Finance and Insurance / Eds. P. Cizek, W. Hardle, R. Weron.- Berlin: Springer-Verlag, 2004, ISBN 3-540-22189-1

64.Good R. Permutation, Parametric, and Bootstrap Tests of Hypotheses.- N.Y. Springer, 2005.

65. Scherer B, Martin R. Introduction to Modern Portfolio Optimization with NUOPT and S-Plus.- Berlin: Springer-Verlag, 2005, ISBN 0-387-21016-4

66.New Developments in Classification and Data Analysis / Eds. M. Vichi et al.- Roma-Paris: Springer-Verlag, 2005, ISBN 3-540-23809-3

67.Zivot, Wang J. Modeling Financial Time Series with S-Plus.- N.Y.: Springer-Verlag, 2004.

68.Statistical Tools for Finance and Insurance / Eds. P. Cizek et al.- Berlin: Springer-Verlag, 2004.

69.Dekking F.M. et al. A Modern Introduction to Probability and Statistics.- Berlin: Springer, 2005.

70.Лакин Г.Ф. Биометрика.- Москва: Изд-во «Высшая школа», 1990

71.CRC Standard Mathematical Tables and Formulae /Ed. D. Zwillinger.- Berlin: Springer, 1995

72.Encyclopedia of Statistical Sciences /Eds. S. Kotz & N. Johnson, vol. 1-9.- N.Y.: Wiley, 1995

73.Aladjev V.Z., Haritonov V.N. General Theory of Statistics.- Palo Alto: Fultus Corporation, 2004.

74.Balakrishnan N., Chen W. CRC Handbook of Tables for Order Statistics.- Berlin: Springer, 1997

75.Кильдишев Г.С. Общая теория статистики.- Москва: Изд-во «Статистика», 1980

76.Portela A., Charafi A. Finite Elements Using Maple: A Symbolic Programming Approach.- London- Berlin-Paris: Springer, 2002, 320 p. + CD, ISBN 3-540-42986-7.

77.Cyganowski S., Kloeden P., Ombach J. From Elementary Probability to Stochastic Differential Equations with Maple.- Berlin-London: Springer-Verlag, 2002, 310 p., ISBN 3-540-42666-3.

78.Corless R.M. Essential Maple 7: An Introduction for Scientific Programmers.- Ontario: SpringerVerlag, 2002, 305 pp., ISBN 0-387-95352-3.

79.Monagan M. et al. Maple 6: Programming Guide.- Waterloo: Waterloo Maple Inc., 2000

80.Redfern M., Betounes D. Mathematical Computing: An Introduction in Programming Using Maple.- Hattiesburg: Springer-Verlag, 2002, 420 pp.

81.Maple 8 Learning Guide.- Toronto: Waterloo Maple Inc., 2002, 308 pp.

82.Maple 8 Introductory Programming Guide.- Toronto: Waterloo Maple Inc., 2002, 380 pp

83.Maple 8 Advanced Programming Guide.- Toronto: Waterloo Maple Inc., 2002, 382 pp.

84.DeMarco P. et al. Maple Advanced Programming Guide.- Waterloo Maple Inc., 2005

85.DeMarco P. et al. Maple Introductory Programming Guide.- Waterloo Maple Inc., 2005

86.Abell M., Braselton J. Maple by Example, 3rd Edition.- Berlin: Springer, 2005

298

87. Corless R. Symbolic Recipes: Scientific Computing with Maple.- Waterloo Maple Inc., 2005 88. Adams P. et al. Introduction To Mathematics With Maple.- Waterloo Maple Inc., 2004

89.Maple 9.5 Getting Started Guide.- Waterloo Maple Inc., 2004

90.Enns R., McGuire G. Computer Algebra Recipes + CD with Maple Softcover.- Berlin: Springer, 2006

91.http://www.grsu.by/cgi-bin/lib/lib.cgi?menu=links&path=sites

92.Aladjev V.Z. Recent Results in the Mathematical Theory of Homogeneous Structures / Trends, Techniques and Problems in Theoretical Comp. Science // Lecture Notes in Computer Science, Band 281.- Heidelberg: Springer-Verlag, 1986, p. 110-128.

93.Aladjev V.Z. Homogeneous Structures in Mathematical Modeling // Proc. Sixth Intern. Conf. on Mathem. Modelling.- Sant-Louis: Washington University, USA, 1987.

94.Aladjev V.Z. Recent Results in the Theory of Homogeneous Structures // Parallel Processing by Cellular Automata and Arrays.- Amsterdam: North-Holland, 1987, 31-48.

95.Aladjev V.Z. Unsolved Theoretical Problems in Homogeneous Structures // Mathematical Res., Band 48.- Berlin: Akademie-Verlag, 1988, p. 33-49.

96.Aladjev V.Z. Survey on Some Theoretical Results and Applicability Aspects in Parallel Computation Modeling // Journal New Generation Comput. Systems, 1, no. 4, 1988.

97.Aladjev V.Z. A Solution of the Steinhays`s Combinatorical Problem // Appl. Mathem. Letters, no. 1, 1988, p. 11-12.

98.Aladjev V.Z. Recent Results in the Mathematical Theory of Homogeneous Structures // New Trends in Computer Sciences.- Amsterdam: North-Holland, 1988, p. 3-54.

99.Aladjev V.Z. An Algebraical System for Polinomial Representation of K-Valued Logical Functions // Applied Mathem. Letters, no. 3, 1988, p. 207-209.

100.Aladjev V.Z. Interactive Program System for Modelling of Homogeneous Structures // 7th Intern. Conf. on Mathem. and Comp. Modelling, Chicago, USA, 1989.

101.Aladjev V.Z. et al. Theoretical and Applied Aspects of Homogeneous Structures // Proc. Intern. Workshop PARCELLA-90.- Berlin: Akademie-Verlag, 1990, p. 48-70.

102.Aladjev V.Z. Homogeneous Structures: Theoretical and Applied Aspects // The 8th Intern. Conf. on Mathem. and Comput. Modelling, Washington University, USA, 1991.

103.Аладьев В.З. Системы компьютерной алгебры: Maple: Искусство программирования.- M.: Лаборатория Базовых Знаний, 2006, 792 с., ISBN 5-93208-189-9

104.Aladjev V.Z. Encyclopedia of Classical Homogeneous Structures (Cellular Automata) (in preparation)

105.Solving Problems in Scientific Computing Using Maple and MATLAB / Eds. Gander W. and

Hrebicek J.- Zurich-Brno: Springer-Verlag, 2006, 476 p., ISBN 3-540-21127-6

106.Kay S. IntuitiveProbability and Random Processes using MATLAB.- London: Springer, 2006

107.Betounes D. Differential Equations: Theory and Applications with Maple.- N.Y.: Springer, 2001

108.http://www.aladjev-maple.narod.ru/DemoLib.zip

299

Аладьев Виктор Захарович

Аладьев В.З. родился 14.06.1942 в г. Гродно (Западная Беларусь). После успешного завершения 2-й средней школы (Гродно) в 1959 поступил на 1-й курс физико-математического факультета Гродненского университета, а в 1962 был переведен на отделение "Математики" Тартуcского университета (Эстония). В 1966 успешно закончил Тартуский университет по специальности "Математика". В 1969 поступил в аспирантуру Академии Наук ЭССР по специальности "Тео- рия вероятностей и математическая статистика", которую успешно закончил в 1972 г. сразу по двум специальностям "Теоретическая кибернетика" и "Техническая кибернетика". Ему была присвоена докторская степень по математике за первую монографию "Mathematical Theory of Homogeneous Structures and Their Applications". С 1969 Аладьев В.З. – Президент созданной им Таллиннской творческой группы (ТТГ), научные результаты которой получили международное признание, прежде всего, в области исследований по математической теории однородных структур (Cellular Automata). С 1972 по 1990 занимал ответственные посты в ряде проектно-техно- логических и исследовательских организаций г. Таллинна (Эстония). В 1991 Аладьев В.З. организовал научно-прикладную фирму VASCO Ltd., а с конца 1992 становится вице-президен- том совместной фирмы Salcombe Eesti Ltd.

Аладьев В. является автором более 350 научных и научно-технических работ (включая 65 монографий, книг и сборников статей), опубликованных в бывшем СССР, России, Белоруссии, Эстонии, Литве, Украине, ФРГ, ГДР, Чехословакии, Венгрии, Японии, США, Голландии, Болгарии и Великобритании. С 1972 г. является референтом и членом редколлегии международного математического журнала "Zentralblatt fur Mathematik" и с 1980 – членом IAMM (International Association for Mathematical Modelling, USA). Им создана Эстонская школа по математической теории однородных структур, результаты которой получили международное признание и легли в основу нового раздела современной математической кибернетики.

В 1993 Аладьев В. по результатам своей многолетней научной активности избран членом рабочей группы IFIP (International Federation for Information Processing, USA) по математической теории однородных структур и ее приложениям. На целом ряде международных научных форумов по математике и кибернетике Аладьев В.З. участвовал в качестве члена оргкомитета или приглашенного докладчика. В апреле 1994 г. Аладьев В.З. по совокупности научных работ в области кибернетики избран академиком Российской Академии Космонавтики по отделению "Фундаментальных исследований", в сентябре 1994 г. он избирается академиком Российской Академии Ноосферы по отделению "Информатики". В сентябре 1995 Аладьев В.З. избирается действительным членом Российской Академии Естественных Наук (РАЕН) по отделению "Ноосферные знания и технологии", а в 1998 – академиком Российской Экологической Академии.

300

Соседние файлы в папке Books