Understanding Optics with Python

Python(编程语言) 计算机科学 程序设计语言 计算机图形学(图像)
作者
Vasudevan Lakshminarayanan,Ahmed Ben Ammar,L. Srinivasa Varadharajan,Hassen Ghalila
出处
期刊:CRC Press eBooks [Informa]
被引量:3
标识
DOI:10.1201/9781315152813
摘要

Optics is an enabling science that forms a basis for our technological civilization. Courses in optics are a required part of the engineering or physics undergraduate curriculum in many universities worldwide. The aim of Understanding Optics with Python is twofold: first, to describe certain basic ideas of classical physical and geometric optics; second, to introduce the reader to computer simulations of physical phenomena. The text is aimed more broadly for those who wish to use numerical/computational modeling as an educational tool that promotes interactive teaching (and learning). In addition, it offers an alternative to developing countries where the necessary equipment to carry out the appropriate experiments is not available as a result of financial constraints. This approach contributes to a better diffusion of knowledge about optics. The examples given in this book are comparable to those found in standard textbooks on optics and are suitable for self-study. This text enables the user to study and understand optics using simulations with Python. Python is our programming language of choice because of its open-source availability, extensive functionality, and an enormous online support. Essentials of programming in Python 3.x, including graphical user interface, are also provided. The codes in the book are available for download on the book’s website. Discusses most standard topics of traditional physical and geometrical optics through Python and PyQt5 Provides visualizations and in-depth descriptions of Python’s programming language and simulations Includes simulated laboratories where students are provided a hands-on exploration of Python software Coding and programming featured within the text are available for download on the book’s corresponding website. Understanding Optics with Python by Vasudevan Lakshminarayanan, Hassen Ghalila, Ahmed Ammar, and L. Srinivasa Varadharajan is born around a nice idea: using simulations to provide the students with a powerful tool to understand and master optical phenomena. The choice of the Python language is perfectly matched with the overall goal of the book, as the Python language provides a completely free and easy-to-learn platform with huge cross-platform compatibility, where the reader of the book can conduct his or her own numerical experiments to learn faster and better.— Costantino De Angelis, University of Brescia, Italy Teaching an important programming language like Python through concrete examples from optics is a natural and, in my view, very effective approach. I believe that this book will be used by students and appreciated greatly by instructors. The topic of modelling optical effects and systems where the students should already have a physical background provides great motivation for students to learn the basics of a powerful programming language without the intimidation factor that often goes with a formal computer science course. — John Dudley, FEMTO-ST Institute, Besancon, France
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
1秒前
潘先森发布了新的文献求助10
2秒前
2秒前
2秒前
云中诗完成签到,获得积分10
2秒前
jin关注了科研通微信公众号
2秒前
跳跃凡桃发布了新的文献求助10
3秒前
科研通AI5应助XIXI采纳,获得10
3秒前
4秒前
4秒前
4秒前
5秒前
5秒前
lisali发布了新的文献求助10
5秒前
5秒前
华仔应助cnas采纳,获得10
6秒前
6秒前
细腻的沂完成签到,获得积分10
6秒前
abc完成签到,获得积分10
6秒前
深情安青应助杨涵采纳,获得10
6秒前
研友_ngX12Z完成签到,获得积分10
6秒前
7秒前
7秒前
香蕉觅云应助实物图采纳,获得10
7秒前
KD357发布了新的文献求助10
9秒前
DZQ发布了新的文献求助10
9秒前
9秒前
啵啵发布了新的文献求助10
9秒前
槐序发布了新的文献求助10
10秒前
颜靖仇完成签到,获得积分10
10秒前
科研通AI2S应助Zero采纳,获得10
10秒前
智勇双全发布了新的文献求助10
11秒前
蓝天白云发布了新的文献求助10
11秒前
11秒前
慕青应助文龙采纳,获得10
12秒前
ee发布了新的文献求助10
12秒前
张宇琪发布了新的文献求助10
13秒前
13秒前
英姑应助123采纳,获得10
14秒前
14秒前
高分求助中
Continuum Thermodynamics and Material Modelling 3000
Production Logging: Theoretical and Interpretive Elements 2700
Mechanistic Modeling of Gas-Liquid Two-Phase Flow in Pipes 2500
Structural Load Modelling and Combination for Performance and Safety Evaluation 1000
Conference Record, IAS Annual Meeting 1977 710
電気学会論文誌D(産業応用部門誌), 141 巻, 11 号 510
Virulence Mechanisms of Plant-Pathogenic Bacteria 500
热门求助领域 (近24小时)
化学 材料科学 生物 医学 工程类 有机化学 生物化学 物理 纳米技术 计算机科学 内科学 化学工程 复合材料 基因 遗传学 物理化学 催化作用 量子力学 光电子学 冶金
热门帖子
关注 科研通微信公众号,转发送积分 3564116
求助须知:如何正确求助?哪些是违规求助? 3137325
关于积分的说明 9421827
捐赠科研通 2837701
什么是DOI,文献DOI怎么找? 1559976
邀请新用户注册赠送积分活动 729224
科研通“疑难数据库(出版商)”最低求助积分说明 717246