{"id":16748,"date":"2025-08-15T11:36:55","date_gmt":"2025-08-15T15:36:55","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=16748"},"modified":"2025-08-15T11:36:55","modified_gmt":"2025-08-15T15:36:55","slug":"matlab-fdfd-photonic-simulation-toolbox","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2025\/08\/15\/matlab-fdfd-photonic-simulation-toolbox\/","title":{"rendered":"MATLAB FDFD Photonic Simulation Toolbox"},"content":{"rendered":"<p><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/20789457\">Mike<\/a>\u2019s Pick this week is <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/180365-photonic-fdfd-toolbox\">Photonic FDFD Toolbox<\/a> by <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/10283771\">Shuo Pang<\/a><\/p>\n<p><a href=\"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/180365-photonic-fdfd-toolbox\">Photonic Finite-Difference Frequency-Domain (FDFD) Toolbox<\/a> is a free MATLAB Community Toolbox project that provides an intuitive framework for photonic devices simulation using MATLAB. Developed by <a href=\"https:\/\/uk.mathworks.com\/matlabcentral\/profile\/authors\/10283771\">Shuo Sean Pang<\/a> of the University of Central Florida, the toolbox is open source and fully written in MATLAB. It packages the underlying physics and numerical processes into easy-to-use photonic models, allowing users to focus on device design and analysis within an intuitive workflow.<\/p>\n<p>The toolbox is a useful tool for researchers and engineers working in the field of photonic design. In addition, the toolbox is fully open-sourced, and suitable for applied mathematics\/physics researchers to explore photonic device simulations.<\/p>\n<h3>Highlights of the toolbox<\/h3>\n<div>\n<div class=\"highlightsParsys parsys containsResourceName resourceClass-parsys\">\n<div class=\"text containsResourceName section resourceClass-text\">\n<div class=\"mw-text   \">\n<ul>\n<li>Numerical electromagnetic solver built on the well-established FDFD method, this toolbox delivers accuracy and performance comparable to commercial software.<\/li>\n<li>Simple to use: Run photonic simulations natively in MATLAB with full compatibility and strong support from the MATLAB ecosystem\u2014no external solvers needed.<\/li>\n<li>Modular, object-oriented workflow: Construct and manage simulations using clean, reusable, and well-structured class-based modules.<\/li>\n<li>Get started quickly with ready-to-use live script demos and intuitive workflows tailored for engineers, students and researchers.<\/li>\n<\/ul>\n<h3>Learn more in this upcoming webinar<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"artdeco-gen-68\" class=\"ember-view\">\n<div id=\"ember668\" class=\"ember-view\">On 21st August 2025, Prof. Pang will introduce and demonstrate the toolbox in a MathWorks seminar. Attendance is free <a href=\"https:\/\/uk.mathworks.com\/company\/events\/webinars\/upcoming\/photonic-fdfd-toolbox-in-matlab-for-photonic-device-simulation-and-design-4925000.html\">but registration is required<\/a>.\u00a0<\/div>\n<div>\u00a0<\/div>\n<\/div>\n<div id=\"attachment_16757\" style=\"width: 618px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.mathworks.com\/pick\/files\/MieScattering.png\"><img aria-describedby=\"caption-attachment-16757\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-16757\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/MieScattering-1024x979.png\" alt=\"\" width=\"608\" height=\"581\" \/><\/a><p id=\"caption-attachment-16757\" class=\"wp-caption-text\">The Mie scattering field of a homogeneous 2D cylinder with planar incident wave computed by FDFD Toolbox.<\/p><\/div>\n<p>The Photonic FDFD toolbox is available on the <a href=\"https:\/\/uk.mathworks.com\/matlabcentral\/fileexchange\/180365-photonic-fdfd-toolbox\">MathWorks File Exchange<\/a> and <a href=\"https:\/\/github.com\/optical-imaging\/photonic-fdfd-toolbox\" target=\"_blank\">GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/MieScattering-1024x979.png\" onError=\"this.style.display ='none';\" \/><\/div><p>Mike\u2019s Pick this week is Photonic FDFD Toolbox by Shuo Pang\nPhotonic Finite-Difference Frequency-Domain (FDFD) Toolbox is a free MATLAB Community Toolbox project that provides an intuitive framework... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2025\/08\/15\/matlab-fdfd-photonic-simulation-toolbox\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/16748"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=16748"}],"version-history":[{"count":4,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/16748\/revisions"}],"predecessor-version":[{"id":16781,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/16748\/revisions\/16781"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=16748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=16748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=16748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}