Benutzerdefiniertes Cover
Benutzerdefiniertes Cover
Normale Ansicht MARC-Ansicht ISBD

Understanding optics with Python / Vasudevan Lakshminarayanan ; Hassen Ghalila ; Ahmed Ammar ; L. Srinivasa Varadharajan

Von: Mitwirkende(r): Resource type: Ressourcentyp: Buch (Online)Buch (Online)Sprache: Englisch Reihen: CRC series on multidisciplinary and applied opticsVerlag: Boca Raton ; London ; New York : CRC Press, Taylor & Francis Group, [2018]Beschreibung: 1 Online-RessourceISBN:
  • 1351648845
  • 9781351648844
  • 1315152819
  • 9781315152813
Schlagwörter: Andere physische Formen: 1498755046 | 9781498755047 | Erscheint auch als: Understanding optics with Python. Druck-Ausgabe Boca Raton : CRC Press, Taylor & Francis Group, 2018. xv, 359 SeitenDDC-Klassifikation:
  • 535.0285/5133
RVK: RVK: UH 5000 | SK 955 | ST 630LOC-Klassifikation:
  • QC355.3
Online-Ressourcen: Zusammenfassung: 1.3.5.1 Strings1.3.5.2 Lists; 1.3.5.3 Tuples; 1.3.5.4 Dictionaries; 1.3.6 Control Structures; 1.3.6.1 Condition Checking; 1.3.6.2 The if/elif/else Construction; 1.3.6.3 The for/range Loop; 1.3.6.4 The while Loop; 1.3.6.5 Continue and Break; 1.4 Modules and Scripts; 1.4.1 Modules; 1.4.2 Write and Run Python Scripts with Spyder; 1.4.3 Defining Functions; 1.4.4 Classes; 1.5 Widely Used Python Libraries for Science and Engineering; 1.5.1 Numerical Python Library: NumPy; 1.5.1.1 Creating Numpy Arrays; 1.5.1.2 Using Array-Generating Functions; 1.5.1.3 Index Slicing; 1.5.1.4 Read/Write DataZusammenfassung: 1.5.2 Data Visualization Python Library: matplotlib1.5.2.1 Getting Started; 1.5.2.2 Multiple Axes; 1.5.2.3 Basic Text Commands; 1.5.2.4 Line and Marker Styles; 1.5.3 Scientific Python Library: scipy; 1.5.3.1 Special Functions; 1.5.3.2 Bessel Functions; 1.5.3.3 Fresnel Integrals; 1.5.3.4 Interpolation; 1.6 Conclusion; Chapter 2: GUI Programming with Python and Qt; 2.1 First Steps in GUI Application using PyQt5; 2.1.1 Importing PyQt5 and Creating a PyQt5 Window; 2.1.2 PyQt Classes; 2.1.2.1 PyQT Application Structure; 2.1.2.2 Widgets, Events, and Signals; 2.1.2.3 QLabel; 2.1.2.4 QPushButtonZusammenfassung: 2.1.2.5 QSpinBox2.1.2.6 QSlider; 2.2 The Qt Designer; 2.2.1 The Qt Designer Window; 2.2.2 The Property Editor; 2.2.3 Layout; 2.2.4 Qt Designer Preview; 2.2.5 Qt Ui File; 2.2.6 Matplotlib Widget; 2.2.7 An Example: Fraunhoffer Diffraction; 2.2.8 Conversion from UI file to Python Code; 2.2.8.1 Using Line Command; 2.2.8.2 Using a Python Code; 2.2.9 The Application: Fraunhofer Diffraction; 2.3 Coding GUI Elements; 2.4 Conclusion; Chapter 3: Electromagnetic Waves; 3.1 Introduction; 3.2 Maxwellâ#x80;#x99;s Equations and Electromagnetic Waves; 3.3 Wave Equation; 3.4 Poynting VectorZusammenfassung: 3.5 Phase Velocity and Group Velocity3.6 Harmonic Waves; 3.7 Python Code for Drawing a Wave; Chapter 4: Radiometry and Photometry; 4.1 Radiometry; 4.2 Photometry; Chapter 5: Fermatâ#x80;#x99;s Principle, Reflection, and Refraction; 5.1 Introduction; 5.2 Fermatâ#x80;#x99;s Principle; 5.3 Reflection; 5.3.1 Plane Mirrors; 5.4 Fresnel Reflection; 5.5 Refraction and Snellâ#x80;#x99;s Law; 5.5.1 Apparent Depth; 5.5.2 Glass Slab; 5.6 The Ray Equation; Chapter 6: Lenses and Mirrors; 6.1 Introduction; 6.2 Sign Convention; 6.3 Paraxial Approximation; 6.4 Refractive Power of a Spherical Surface; 6.5 Focal LengthsZusammenfassung: Cover; Half Title; Title Page; Copyright Page; Dedication; Table of Contents; Preface; Chapter 1: Introduction to Python; 1.1 Why Python?; 1.2 Python Setup; 1.2.1 Which Distribution Do We Need?; 1.2.2 Installing Anaconda; 1.2.3 The Anaconda Navigator; 1.2.3.1 How to Start Anaconda Navigator; 1.2.3.2 Jupyter/IPython QtConsole; 1.2.3.3 Spyder; 1.3 Coding with Jupyter/IPython QtConsole; 1.3.1 Comments; 1.3.2 Hello World!; 1.3.3 Use Python As a Calculator; 1.3.3.1 Numbers; 1.3.3.2 Values and Types; 1.3.4 Variables and Reserved Keywords; 1.3.4.1 Variables; 1.3.4.2 Keywords; 1.3.5 Container TypesPPN: PPN: 1019055863Package identifier: Produktsigel: ZDB-4-NLEBK
Dieser Titel hat keine Exemplare