Development of flutter apps for transfer matrix calculations

This dissertation addresses the challenges involved in designing and developing a cross-platform application for transfer matrix calculations and reflectance plotting. The proposed Flutter-based application leverages a custom parser capable of handling parameterized expressions and a polynomial comp...

Full description

Bibliographic Details
Main Author: Wang, Hanlei
Other Authors: Tan Eng Leong
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/179600
Description
Summary:This dissertation addresses the challenges involved in designing and developing a cross-platform application for transfer matrix calculations and reflectance plotting. The proposed Flutter-based application leverages a custom parser capable of handling parameterized expressions and a polynomial computation class to efficiently manage complex mathematical expressions required for transfer matrix calculations. The application aims to facilitate rapid computation and provide a convenient tool for understanding transfer matrices, particularly for educational purposes. It utilizes existing widgets and packages to design the app layout and render reflectance plots. Testing has confirmed that the matrix computation results within the app are accurate, and the rendered images correspond correctly with actual data. This work provides a customized parser for Flutter complex calculations and explores the potential of using Flutter for educational apps in computing complex mathematical calculations and enhancing learning experiences.