File Exchange

image thumbnail

Transfer Matrix Methods (TMM) Thin-Film TPV Optical Design

version 1.2.3 (153 KB) by Zhewen Deng
This program will give you an output of the reflectivity, absorptivity and transmissivity as a function of wavelength.


Updated 21 Feb 2021

View Version History

View License

[Beta Version] Disclaimer: This work is still in progress.
Common questions answered here before you email me:
Please download the Materials folder here:
Please put the Materials folder in the same pathway or file folder as your other downloaded files. The geometry of the films are modeled as semi-infinite films. You can adjust layer composition and thicknesses. You can also add more materials for this program. This work is done together with Zach Berquist and Rachel Fetter at Lenert Research Group at University of Michigan Department of Chemical Engineering.

Cite As

Zhewen Deng, Zachary Berquist, Rachel Fetter and Andrej Lenert (2020). Transfer Matrix Methods (TMM) Thin-Film TPV Optical Design (, MATLAB Central File Exchange. Retrieved July 18, 2020.

Comments and Ratings (2)

Zhewen Deng

I put together a Question and Answer file here:
If you still have questions after reading this, feel free to email me at the email address in my Live Script example

Azra Haroon

It will be a great help if you provide more detail about how to run each file, Specially I am getting a constant error while running the TMM_Ref_Trans_Thick file

MATLAB Release Compatibility
Created with R2020a
Compatible with R2017a and later releases
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!