Download Learning mEtapost by Doing
Transcript
7 Control Structures 7.1 Conditional Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Repetition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 42 45 8 Macros 8.1 Defining Macros . . . . . . . . . . . . 8.2 Grouping and Local Variables . . . . . 8.3 Vardef Definitions . . . . . . . . . . . 8.4 Defining the Argument Syntax . . . . 8.5 Precedence Rules of Binary Operators 8.6 Recursion . . . . . . . . . . . . . . . . 8.7 Using Macro Packages . . . . . . . . . 8.8 Mathematical functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 48 48 49 50 51 51 53 54 9 More Examples 9.1 Electronic Circuits . . . . 9.2 Marking Angles and Lines 9.3 Vectorfields . . . . . . . . 9.4 Riemann Sums . . . . . . 9.5 Iterated Functions . . . . 9.6 A Surface Plot . . . . . . 9.7 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 55 58 60 63 65 68 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Solutions to the Exercises 73 11 Appendix 84 2