|
Size: 9823
Comment:
|
Size: 10307
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 8: | Line 8: |
| by Marshall Hampton. When the two frequencies are well seperated, we hear the right hand side of the identity. When they start getting close, we hear the higher-pitched factor in the left-hand side modulated by the lower-pitched envelope. {{{ |
by Marshall Hampton. When the two frequencies are well separated, we hear the right hand side of the identity. When they start getting close, we hear the higher-pitched factor in the left-hand side modulated by the lower-pitched envelope. {{{#!sagecell |
| Line 49: | Line 49: |
| {{{ | {{{#!sagecell |
| Line 107: | Line 107: |
| {{{ | {{{#!sagecell |
| Line 163: | Line 163: |
| {{{ | {{{#!sagecell |
| Line 177: | Line 177: |
| {{{ | {{{#!sagecell |
| Line 197: | Line 197: |
| {{{ | {{{#!sagecell |
| Line 208: | Line 208: |
| {{{ | {{{#!sagecell |
| Line 256: | Line 256: |
| {{{ | {{{#!sagecell %python |
| Line 258: | Line 260: |
def cellular(rule, N): |
from random import randint def cellular(rule, N, initial='Single-cell'): |
| Line 264: | Line 267: |
| initial: starting condition; can be either single-cell or a random binary row | |
| Line 266: | Line 270: |
| M[0,N]=1 | if initial=='Single-cell': M[0,N]=1 else: M[0]=[randint(0,1) for a in range(0,2*N+2)] |
| Line 273: | Line 280: |
| Line 279: | Line 286: |
@interact def _( N=input_box(label='Number of iterations',default=100), |
}}} Put in separate cell: {{{#!sagecell @interact def _( initial=selector(['Single-cell', 'Random'], label='Starting condition'), N=input_box(label='Number of iterations',default=100), |
| Line 283: | Line 292: |
| size = slider(1, 11, step_size=1, default=6 ) ): | size = slider(1, 11, label= 'Size', step_size=1, default=6 ), auto_update=False): |
| Line 285: | Line 294: |
| M = cellular(rule, N) | M = cellular(rule, N, initial) |
Sage Interactions - Miscellaneous
goto interact main page
Contents
Hearing a trigonometric identity
by Marshall Hampton. When the two frequencies are well separated, we hear the right hand side of the identity. When they start getting close, we hear the higher-pitched factor in the left-hand side modulated by the lower-pitched envelope.
Karplus-Strong algorithm for plucked and percussive sound generation
by Marshall Hampton
An Interactive Venn Diagram
Unreadable code
by Igor Tolkov
Profile a snippet of code
Evaluate a bit of code in a given system
by William Stein (there is no way yet to make the text box big):
Minkowski Sum
by Marshall Hampton
Cellular Automata
by Pablo Angulo, Eviatar Bach
Put in separate cell:
