|
Onderzoek naar de haalbaarheid van een gebruiksvriendelijke graphical userinterface op scilab
|
|
Onderzoeksproject D. Roekens,M. Smets
Abstract: De doelstelling van dit project is een gebruiksvriendelijk en
multifunctioneel softwarepakket te ontwikkelen dat zowel kan toegepast
worden om de theorie van verschillende vakgebieden te illustreren
(educatief aspect) als kan gebruikt worden in de laboratoria teneinde
het praktisch ontwerpen van elektronische schakelingen aanzienlijk te
vereenvoudigen. Er werd geopteerd zich toe te spitsen op de volgende
drie vakgebieden: analoge filterschakelingen, regelsystemen en digitale
signaalbewerking.
Het idee voor dit project is oorspronkelijk gegroeid vanuit de behoefte
over een tool te kunnen beschikken om de soms lastige en tijdrovende
berekeningen, nodig om een filterschakeling te dimensioneren, te
elimineren en om de afregeling van zulke filters te vereenvoudigen. Dit
impliceerde dat een softwarepakket diende ontwikkeld te worden dat zowel
een willekeurig te ontwerpen filter berekent, het te verwachten
resultaat (frequentieresponsies) simuleert, alsook het resultaat van het
praktisch geïmplementeerde filter opmeet en visualiseert ter
vergelijking met het theoretisch te bekomen resultaat.
Om de kostprijs te drukken wordt er uitgegaan van open source software.
Tevens wordt als eis gesteld dat deze platformonafhankelijk dient te
zijn. Aan beide eisen wordt voldaan door het wiskundige softwarepakket
SCILAB. Net als bij het bekendere (maar ook dure) softwarepakket MATLAB,
biedt SCILAB uitgebreide rekenkracht, data-analyse – en
visualisatiemogelijkheden.
Een nadeel van zowel SCILAB als MATLAB is o.a. dat het gebruik van deze
tools een sterke wiskundige voorkennis vereisen, hetgeen ze minder
toegankelijk maakt voor onze 1-cyclus studenten. Vandaar dat een
graphical user interface zal worden ontwikkeld waardoor ook gebruikers
zonder sterke wiskundige achtergrondkennis van de
toepassingsmogelijkheden van SCILAB gebruik kunnen maken. Om deze GUI te
ontwikkelen, is gekozen voor de scripttaal TCL/TK. Ook deze taal is
platformonafhankelijk en wordt veel gebruikt voor het ontwikkelen van
toepassingen in de open source wereld.
Looptijd: 2005 – 30/09/2008
Financieringsbron: PWO en departementale middelen
Interne medewerkers: Danny Roekens, Marc Smets
|