Summary: | As the Android market shares a large portion of the smart phone industry and keeps growing since it was released, a growing amount of App are developed and taken used by customers for a variety of purposes including entertainment, receiving and sharing information and handling their works. [1] For study purpose, researchers or students find their needs using computer software to help them deal with complicated tasks, and it comes along with a variety of programs or applications like MULTISIM, MATLAB. However, in the field of Android program, there still lacks a handling program solving circuit analysis problem.
In this work, I devote my energy to finding a proper algorism that is suitable for java calculations and developing an application that could do analysis of simple circuit. The aim of this project is to help users design their circuit and read the information including power, reactive power, voltage and current of circuit branches.
I developed the app, Citrus, in the Android Studio, which contains a circuit model exhibition area, electrical component gallery, and information reading blanket which can get the information of power consume, the phase of current and voltage, power angle, etc.
Users can choose the desired electronical component such as impedance in series or in parallel, from the gallery and put it in the desired place of the circuit, and useful information would be shown in the information exhibition are automatically after the program running.
However, calculation error sometimes occurs when involving complex matrix due to the lack of standard java complex number calculation module. A complex number calculation library and a complex matrix library produced by Dr Mick Flanagan, a retired Honorary Senior Lecturer in the UCL, have been taken used in this program to help solve necessary complex number matrix construction and calculations. Some results of the circuit analysis may have errors compared to that of MATLAB, even though not so big.
Further improvements may include a more customer-friendly interface, a faster algorism, and complex circuit designing and analysis. And more tests will be conducted to find inaccurate results, system bugs that may causing application crashing down, and improperly placing of electronic components.
|