These MATLAB scripts are used to automate the calculations, regression and representation of semiconductor data. Scripts were written in MATLAB 2024b.
This file takes experimentally gathered, hall voltage and temperature, data and fits data to 3rd-order polynomial
Analysis uses polynomial fit to determine how much temperature variation is allowed around
This file takes experimentally gathered temperature data and calculated mobility data then fits it to 3rd-order polynomial
Analysis uses the polynomial fit to determine what temperature sees a
This file uses experimentally gathered temperature data and carrier concentration data calculated with other measured variables Analysis of data determines the crossover point between intrinsic and extrinsic carrier concentration dominances
The I-V data was collected from different diodes A -> J with a range of threshold voltage to near-saturation voltage This file loads in each file and the first half of the script allows for the linear region voltage range to be determined. The second half takes the range, fits a line and uses the gradient to determine ideality factor. e.g. Diode C...
Given the equation,
Rearranging the orignal equation,
To use any of the scripts or functions, ensure you have MATLAB installed. Clone this repository and run the desired .m file in MATLAB.



