Simulação de sistemas dinâmicos em Python

Bibliographic Details
Main Author: Ascensão, Rafael das Almas
Publication Date: 2021
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10174/29050
Summary: O estudo e análise de sistemas dinâmicos é comum a várias áreas científicas, sendo a abordagem a este tipo de sistemas facilitada através do uso de simuladores. Apesar de existirem alternativas open-source disponíveis, estas apresentam algumas limitações o que por norma leva a que utilizadores optem por soluções ad-hoc. Por isso, tem-se verificado um interesse crescente nesta área. Este trabalho de dissertação de mestrado pretende apresentar o processo de desenvolvimento de um simulador em que a especificação de sistemas dinâmicos e das suas interligações seja facilitada, permitindo o encapsulamento de blocos noutros blocos. Pretende-se também que o simulador possibilite a visualização gráfica dos sistemas e dos valores de output. Determinou-se que a implementação do simulador seria feita em Python, pelas suas características e pela popularidade da mesma na comunidade científica. São ainda incluídas demonstrações do funcionamento do simulador com sistemas que permitam demonstrar de modo básico as suas funcionalidades; Simulation of Dynamical Systems in Python Abstract: Analysis and study of dynamical systems is common in several scientific fields, often aided by simulators used to simplify this task. Even though there are open-sorce options available, these may have limitations that drive users to develop their own ad-hoc solutions. Hence the growing interest in this area. This dissertation work aims to present the development process of a simulator that facilitates the specification of dynamical systems through the specification of block-diagrams and their interconnections, including the ability to have encapsulation. The simulator should also allow graphical vizualization of the systems’ blocks and connections, and their output values. It was decided that the simulator would be implemented using Python, due its characteristics and its adoption by the scientific community. Some examples of the simulator running basic systems are also provided as a way of showing the functionality of the simulator in a simple manner.
id RCAP_0f8b0273f5543fdbad7606aed73c4313
oai_identifier_str oai:dspace.uevora.pt:10174/29050
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Simulação de sistemas dinâmicos em PythonSimuladorSistemas DinâmicosDiagrama de BlocosControloPythonSimulatorDynamical SystemBlock DiagramControlPythonO estudo e análise de sistemas dinâmicos é comum a várias áreas científicas, sendo a abordagem a este tipo de sistemas facilitada através do uso de simuladores. Apesar de existirem alternativas open-source disponíveis, estas apresentam algumas limitações o que por norma leva a que utilizadores optem por soluções ad-hoc. Por isso, tem-se verificado um interesse crescente nesta área. Este trabalho de dissertação de mestrado pretende apresentar o processo de desenvolvimento de um simulador em que a especificação de sistemas dinâmicos e das suas interligações seja facilitada, permitindo o encapsulamento de blocos noutros blocos. Pretende-se também que o simulador possibilite a visualização gráfica dos sistemas e dos valores de output. Determinou-se que a implementação do simulador seria feita em Python, pelas suas características e pela popularidade da mesma na comunidade científica. São ainda incluídas demonstrações do funcionamento do simulador com sistemas que permitam demonstrar de modo básico as suas funcionalidades; Simulation of Dynamical Systems in Python Abstract: Analysis and study of dynamical systems is common in several scientific fields, often aided by simulators used to simplify this task. Even though there are open-sorce options available, these may have limitations that drive users to develop their own ad-hoc solutions. Hence the growing interest in this area. This dissertation work aims to present the development process of a simulator that facilitates the specification of dynamical systems through the specification of block-diagrams and their interconnections, including the ability to have encapsulation. The simulator should also allow graphical vizualization of the systems’ blocks and connections, and their output values. It was decided that the simulator would be implemented using Python, due its characteristics and its adoption by the scientific community. Some examples of the simulator running basic systems are also provided as a way of showing the functionality of the simulator in a simple manner.Universidade de Évora2021-02-03T19:05:56Z2021-02-032021-01-20T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10174/29050http://hdl.handle.net/10174/29050TID:202608549porDepartamento de Informáticarafa.almas@gmail.com498Ascensão, Rafael das Almasinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-01-03T19:25:58Zoai:dspace.uevora.pt:10174/29050Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T12:23:35.535181Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Simulação de sistemas dinâmicos em Python
title Simulação de sistemas dinâmicos em Python
spellingShingle Simulação de sistemas dinâmicos em Python
Ascensão, Rafael das Almas
Simulador
Sistemas Dinâmicos
Diagrama de Blocos
Controlo
Python
Simulator
Dynamical System
Block Diagram
Control
Python
title_short Simulação de sistemas dinâmicos em Python
title_full Simulação de sistemas dinâmicos em Python
title_fullStr Simulação de sistemas dinâmicos em Python
title_full_unstemmed Simulação de sistemas dinâmicos em Python
title_sort Simulação de sistemas dinâmicos em Python
author Ascensão, Rafael das Almas
author_facet Ascensão, Rafael das Almas
author_role author
dc.contributor.author.fl_str_mv Ascensão, Rafael das Almas
dc.subject.por.fl_str_mv Simulador
Sistemas Dinâmicos
Diagrama de Blocos
Controlo
Python
Simulator
Dynamical System
Block Diagram
Control
Python
topic Simulador
Sistemas Dinâmicos
Diagrama de Blocos
Controlo
Python
Simulator
Dynamical System
Block Diagram
Control
Python
description O estudo e análise de sistemas dinâmicos é comum a várias áreas científicas, sendo a abordagem a este tipo de sistemas facilitada através do uso de simuladores. Apesar de existirem alternativas open-source disponíveis, estas apresentam algumas limitações o que por norma leva a que utilizadores optem por soluções ad-hoc. Por isso, tem-se verificado um interesse crescente nesta área. Este trabalho de dissertação de mestrado pretende apresentar o processo de desenvolvimento de um simulador em que a especificação de sistemas dinâmicos e das suas interligações seja facilitada, permitindo o encapsulamento de blocos noutros blocos. Pretende-se também que o simulador possibilite a visualização gráfica dos sistemas e dos valores de output. Determinou-se que a implementação do simulador seria feita em Python, pelas suas características e pela popularidade da mesma na comunidade científica. São ainda incluídas demonstrações do funcionamento do simulador com sistemas que permitam demonstrar de modo básico as suas funcionalidades; Simulation of Dynamical Systems in Python Abstract: Analysis and study of dynamical systems is common in several scientific fields, often aided by simulators used to simplify this task. Even though there are open-sorce options available, these may have limitations that drive users to develop their own ad-hoc solutions. Hence the growing interest in this area. This dissertation work aims to present the development process of a simulator that facilitates the specification of dynamical systems through the specification of block-diagrams and their interconnections, including the ability to have encapsulation. The simulator should also allow graphical vizualization of the systems’ blocks and connections, and their output values. It was decided that the simulator would be implemented using Python, due its characteristics and its adoption by the scientific community. Some examples of the simulator running basic systems are also provided as a way of showing the functionality of the simulator in a simple manner.
publishDate 2021
dc.date.none.fl_str_mv 2021-02-03T19:05:56Z
2021-02-03
2021-01-20T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10174/29050
http://hdl.handle.net/10174/29050
TID:202608549
url http://hdl.handle.net/10174/29050
identifier_str_mv TID:202608549
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Departamento de Informática
rafa.almas@gmail.com
498
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade de Évora
publisher.none.fl_str_mv Universidade de Évora
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833592780790693888