<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
РаÑÑмотрена ÑущеÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð¾Ð»Ð¾Ð³Ð¸Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼ и оÑобенноÑти её Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ компьютерной реализации чиÑленного Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡. Показана ÑоÑтоÑтельноÑть иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² таких ÑлучаÑÑ… метода прототипированиÑ, обеÑпечивающего рациональное Ñочетание трудоёмкоÑти разработки и потребительÑкой ÑффективноÑти её результата. Ð’ качеÑтве прототипа проектируемой программы предложена ÑиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ, опиÑÑ‹Ð²Ð°ÐµÐ¼Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ объектов двух предметных облаÑтей: Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вычиÑлительной математики. Каждый из указанных объектов имеет две формы предÑтавлениÑ: графичеÑкую и текÑтовую. ГрафичеÑÐºÐ°Ñ Ñ„Ð¾Ñ€Ð¼Ð° ÑвлÑетÑÑ Ð¾Ñновной, ÑоздаётÑÑ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾ в Ñреде Ñпециально разработанного редактора. ТекÑÑ‚Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ€Ð¼Ð° получаетÑÑ Ð¸Ð· графичеÑкой по запроÑу Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ Ñодержит иÑполнÑемый код прототипа. Ð’ наÑтоÑщей верÑии Ñреды Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð²Ð°Ñ Ñ„Ð¾Ñ€Ð¼Ð° имеет вид m-файла пакета MATLAB. Ð”Ð»Ñ Ð´Ð¾ÑÑ‚Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹ÑˆÐµÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ñ… результатов в выпуÑкной работе были выполнены Ñледующие Ñтапы: • Сформулированы Ñ‚Ñ€ÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº разрабатываемой ÑиÑтеме Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ â€¢ Предложена и разработана Ð´Ð²ÑƒÑ…ÑƒÑ€Ð¾Ð²Ð½ÐµÐ²Ð°Ñ ÑиÑтема абÑтракций: на уровне функционального клаÑÑа задачи и уровне алгоритмичеÑкого метода Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡Ð¸ • Проанализированы функциональные возможноÑти ÑущеÑтвующих Ñзыков и Ñред графичеÑкого Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ показана необходимоÑть разработки ÑобÑтвенного программного продукта • С иÑпользованием Ñзыка Python и фреймворка Qt разработана ÑиÑтема Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼ Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ функциональноÑтью • РаботоÑпоÑобноÑть Ñреды Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼ проверена Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¾Ð² аналитичеÑкого (принÑтого за Ñталонное) и чиÑленного (полученного при выполнении прототипа программы) решений двух клаÑÑов задач вычиÑлительной математики: чиÑленное интегрирование и вычиÑление корней нелинейного уравнениÑ.
The existing methodology for designing programs and the features of its application in the computer implementation of the numerical solution of problems are considered. The viability of using the prototyping method in such cases, which provides a rational combination of labor intensity of development and consumer efficiency of its result, is shown. As a prototype of the designed program, a system model is proposed, which is described using objects of two subject areas: programming and computational mathematics. Each of these objects has two forms of presentation: graphic and text. The graphic form is the main one, it is created interactively in the environment of a specially developed editor. The text form is obtained from the graphic form at the request of the user and contains the executable code of the prototype. In the current version of the prototyping environment, the text form has the form of an m-file of the MATLAB package. To achieve the above results in the final work, the following steps were performed: • Requirements for the developed prototyping system were formulated. • A two-level system of abstractions has been proposed and developed: at the level of a functional class of problems and at the level of an algorithmic method for solving a problem • Analyzed the functionality of existing languages and environments for graphical programming and shows the need to develop their own software product. • Using the Python language and the Qt framework, an environment for prototyping programs with basic functionality was developed. • The operability of the program prototyping environment was tested by comparing the results of the analytical (taken as a reference) and numerical (obtained by executing the program prototype) solutions of two classes of computational mathematics problems: numerical integration and calculation of the roots of a nonlinear equation.
MATLAB, numerical problem, system model, Qt, ÑиÑÑÐµÐ¼Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ, вÑÑиÑлиÑелÑÐ½Ð°Ñ Ð¼Ð°ÑемаÑика, пÑогÑамма, computational mathematics, пÑоÑоÑип, ÑиÑÐ»ÐµÐ½Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñа, гÑаÑиÑеÑкое пÑогÑаммиÑование, program, prototype, visual programming, Python
MATLAB, numerical problem, system model, Qt, ÑиÑÑÐµÐ¼Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ, вÑÑиÑлиÑелÑÐ½Ð°Ñ Ð¼Ð°ÑемаÑика, пÑогÑамма, computational mathematics, пÑоÑоÑип, ÑиÑÐ»ÐµÐ½Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñа, гÑаÑиÑеÑкое пÑогÑаммиÑование, program, prototype, visual programming, Python
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |