QuantEcon / QuantEcon/lecture-python-intro

[complex_and_trig] Editorial Comments

Open
#416 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

reading-group-2024
Dominant language
Jupyter Notebook
Stars
65
Forks
32
Avg merge
4d 14h
Merged PRs (30d)
6

Description

Comments by @pgrosser1:

Content

  • It would be useful at the very start to define what a complex number is, ie. $i = \sqrt{-1}$ or equivalently the solution to the quadratic equation $x^2 + 1 = 0$. Then we could say something along the lines of: Clearly, this is not part of our repertoire of real ordinary numbers, because we expect that squaring a number will always make it positive and therefore there is no $x$ that should satisfy $x^2 + 1 = 0$. Hence, we must introduce a new mathematical formulation called complex numbers…
  • Give a graphical representation at the start when introducing the various forms of a complex number so that the values $x$, $y$, $r$, and $\theta$ can be visualized and related.
  • It could be useful to show how trigonometric functions in terms of complex numbers come out of the definition $e^{i \theta} = cos \theta + i sin \theta$ (would take approximately 2 lines to show, so it is brief and allows for some familiarity with Euler’s formula before examples are introduced).
  • A note in 6.3.5 that $i$ can be treated as a constant (which it is anyway, but just for clarity’s sake) when integrating and differentiating might assist. Again, I don’t think the code at the end of 6.3.5 presents a very intuitive verification, and a graphical representation (as outlined above) would be more helpful.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Open the complex_and_trig lecture and review the introduction and section 6.3.5 first. Address the checklist by improving the complex-number definition, adding a visualization of x, y, r, and θ, briefly motivating Euler’s formula, and clarifying the treatment of i in calculus; done means each requested editorial point is covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.