-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.html
More file actions
1850 lines (1837 loc) · 94.9 KB
/
index.html
File metadata and controls
1850 lines (1837 loc) · 94.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html>
<body>
<title>
My Mathematica notebooks.
</title>
<p>
This page lists my mathematica notebooks. The most recent copy of any of these notebooks can all be obtained from my github <a href="https://github.com/peeterjoot/mathematica">Mathematica repository</a>.
</p>
<p>
If you do not have a copy of Mathematica, many of these notebooks can be viewed with the free <a href="http://www.wolfram.com/cdf-player/">Wolfram CDF player</a>.
</p>
<p>
Mathematica listings by directory
<ul>
<li><a href="GAelectrodynamics">GAelectrodynamics</a> Geometric Algebra for Electrical Engineers.</li>
<li><a href="classicalmechanics">classicalmechanics</a> Some classical mechanics notes.</li>
<li><a href="ece1228-emt">ece1228-emt</a> Electromagnetic Theory.</li>
<li><a href="ece1229">ece1229</a> Advanced Antenna Theory.</li>
<li><a href="ece1236">ece1236</a> Microwave Circuits.</li>
<li><a href="ece1254">ece1254</a> Modeling of Multiphysics Systems.</li>
<li><a href="financial">financial</a></li>
<li><a href="gabook">gabook</a> Exploring physics with Geometric Algebra.</li>
<li><a href="misc">misc</a></li>
<li><a href="papers">papers</a></li>
<li><a href="phy1520">phy1520</a> Graduate Quantum Mechanics.</li>
<li><a href="phy1610">phy1610</a></li>
<li><a href="phy2403-quantum-field-theory">phy2403-quantum-field-theory</a> Quantum Field Theory I.</li>
<li><a href="phy356">phy356</a> Quantum Mechanics I.</li>
<li><a href="phy450">phy450</a> Relativistic Electrodynamics.</li>
<li><a href="phy452">phy452</a> Basic statistical mechanics.</li>
<li><a href="phy454">phy454</a> Continuum mechanics.</li>
<li><a href="phy456">phy456</a> Quantum Mechanics II.</li>
<li><a href="phy485">phy485</a> Advanced classical optics.</li>
<li><a href="phy487">phy487</a> Condensed matter physics.</li>
<li><a href="quantumchemistry">quantumchemistry</a></li>
</ul>
</p>
<p>
Chronological listing of Mathematica notebooks
</p>
<ul>
<li> Mar 10, 2011 <a href="misc/simple-1.nb">misc/simple-1.nb</a>
<p>
Some very first basic attempts to use mathematica. Integrate and Plot and matrix syntax.
</p>
</li>
<li> Mar 11, 2011 <a href="misc/FailedRealSimplify.nb">misc/FailedRealSimplify.nb</a>
<p>
tried to find real parts and had trouble.
</p>
</li>
<li> Mar 11, 2011 <a href="misc/plot3dAttempt.nb">misc/plot3dAttempt.nb</a>
<p>
An early plot attempt.
</p>
</li>
<li> Mar 12, 2011 <a href="misc/FailedRealSimplify2.nb">misc/FailedRealSimplify2.nb</a>
<p>
Same thing, simplified for stackoverflow question.
</p>
</li>
<li> Mar 12, 2011 <a href="misc/SphericalCurlAttempt.nb">misc/SphericalCurlAttempt.nb</a>
<p>
Trying to do some spherical polar calculations. Gave up and did them by hand.
</p>
</li>
<li> Mar 23, 2011 <a href="misc/phy450ps5rough.nb">misc/phy450ps5rough.nb</a>
<p>
Generate figures for an electrodynamics problem set submission.
</p>
</li>
<li> Apr 21, 2011 <a href="misc/minorTrigIntegrals.nb">misc/minorTrigIntegrals.nb</a>
<p>
Integrate and TrigReduce
</p>
</li>
<li> Apr 21, 2011 <a href="phy356/deltaFunctionPlots.nb">phy356/deltaFunctionPlots.nb</a>
<p>
Generate figures for square well and delta function well for phy356 notes..
</p>
</li>
<li> Apr 21, 2011 <a href="phy450/dipolePlot.nb">phy450/dipolePlot.nb</a>
<p>
plot of dipole moment
</p>
</li>
<li> Apr 21, 2011 <a href="phy450/ps5IntegralTakeII.nb">phy450/ps5IntegralTakeII.nb</a>
<p>
Integrate x sin(a - |x|)/|x|
</p>
</li>
<li> Apr 25, 2011 <a href="papers/obliqueReciprocal.nb">papers/obliqueReciprocal.nb</a>
<p>
Generate figures for arxiv 1104.4829 paper.
</p>
</li>
<li> Sep 15, 2011 <a href="misc/DiracGammaMatrix.nb">misc/DiracGammaMatrix.nb</a>
<p>
Some gamma matrix calculations.
</p>
</li>
<li> Sep 15, 2011 <a href="misc/eigenvectors_of_a_cross_product_matrix.nb">misc/eigenvectors_of_a_cross_product_matrix.nb</a>
<p>
Probably messing around with a Lorentz force problem.
</p>
</li>
<li> Sep 15, 2011 <a href="gabook/matrixVectorPotentialsTrig.nb">gabook/matrixVectorPotentialsTrig.nb</a>
<p>
Some trig double angle reductions.
</p>
</li>
<li> Sep 15, 2011 <a href="gabook/pendulumDouble.nb">gabook/pendulumDouble.nb</a>
<p>
Generate some double pendulum figures.
</p>
</li>
<li> Sep 15, 2011 <a href="phy456/desai_S_24_2_1_verify.nb">phy456/desai_S_24_2_1_verify.nb</a>
<p>
Some integrals related to QM hydrogen atom energy expectation values.
</p>
</li>
<li> Sep 24, 2011 <a href="phy456/problem_set_2,_problem_2,_verify_wavefunction_normalization.nb">phy456/problem_set_2,_problem_2,_verify_wavefunction_normalization.nb</a>
<p>
Some trig integrals that I didn't feel like doing manually.
</p>
</li>
<li> Sep 24, 2011 <a href="phy456/exponential_integrals.nb">phy456/exponential_integrals.nb</a>
<p>
More Gaussian integrals and some that Mathematica didn't know how to do.
</p>
</li>
<li> Sep 28, 2011 <a href="phy456/problem_set_3_integrals.nb">phy456/problem_set_3_integrals.nb</a>
<p>
Some Gaussian integrals.
</p>
</li>
<li> Oct 2, 2011 <a href="phy456/24.4.3_attempt_with_mathematica.nb">phy456/24.4.3_attempt_with_mathematica.nb</a>
<p>
Some variational method calculations for QM energy estimation.
</p>
</li>
<li> Oct 5, 2011 <a href="phy456/gaussian_fitting_for_abs_function.nb">phy456/gaussian_fitting_for_abs_function.nb</a>
<p>
Hankle function fitting for e^{-b|x|} and related plots.
</p>
</li>
<li> Oct 6, 2011 <a href="phy456/stack_overflow_question_mathematica_exponential_Nth_derivative_treated_as_an_unknown_function.nb">phy456/stack_overflow_question_mathematica_exponential_Nth_derivative_treated_as_an_unknown_function.nb</a>
<p>
Stripped down example notebook for stackoverflow question about Derivative[2] not behaving well.
</p>
</li>
<li> Oct 6, 2011 <a href="phy456/stackoverflow_question_about_listable.nb">phy456/stackoverflow_question_about_listable.nb</a>
<p>
Stripped down example notebook for stackoverflow question about Listable attribute defaults.
</p>
</li>
<li> Oct 8, 2011 <a href="phy456/qmTwoL8figures.nb">phy456/qmTwoL8figures.nb</a>
<p>
Plot of Gaussian weighted cosine, its Fourier transform, and figure for perturbation of Harmonic oscillator system.
</p>
</li>
<li> Oct 9, 2011 <a href="phy456/qmTwoL9figures.nb">phy456/qmTwoL9figures.nb</a>
<p>
Sinusoid plot turned on at t_0 and ongoing from there.
</p>
</li>
<li> Oct 10, 2011 <a href="phy456/problem_set_4,_problem_2.nb">phy456/problem_set_4,_problem_2.nb</a>
<p>
Some trig integrals that Mathematica didn't evaluate correctly. Don't trust a tool without thinking whether the results are good!
</p>
</li>
<li> Oct 14, 2011 <a href="misc/wolfram_twitter_tips.nb">misc/wolfram_twitter_tips.nb</a>
<p>
Take the wolfram twitter tip feed and try out some of the interesting recent ones.
</p>
</li>
<li> Oct 15, 2011 <a href="phy456/desai_24_4_4.nb">phy456/desai_24_4_4.nb</a>
<p>
Another worked variational method problem.
</p>
</li>
<li> Oct 15, 2011 <a href="phy456/desai_24_4_5.nb">phy456/desai_24_4_5.nb</a>
<p>
Another worked variational method problem.
</p>
</li>
<li> Oct 15, 2011 <a href="phy456/desai_24_4_6.nb">phy456/desai_24_4_6.nb</a>
<p>
Another worked variational method problem. Looks like I've learned about the /. operator for evaluating variables with values.
</p>
</li>
<li> Oct 15, 2011 <a href="phy456/qmTwoL10figures.nb">phy456/qmTwoL10figures.nb</a>
<p>
Some sinc function plots. Learned how to use Manipulate to make sliders.
</p>
</li>
<li> Oct 16, 2011 <a href="phy456/desai_attempt_to_verify_section_16.3.nb">phy456/desai_attempt_to_verify_section_16.3.nb</a>
<p>
Some energy expectation value calculations.
</p>
</li>
<li> Oct 17, 2011 <a href="phy456/qmTwoL11figures.nb">phy456/qmTwoL11figures.nb</a>
<p>
Some vector addition and function translation figures.
</p>
</li>
<li> Oct 18, 2011 <a href="phy456/problem_set_5_integrals.nb">phy456/problem_set_5_integrals.nb</a>
<p>
Some integrals of first order linear polynomials.
</p>
</li>
<li> Oct 19, 2011 <a href="phy456/qmTwoL12_figures.nb">phy456/qmTwoL12_figures.nb</a>
<p>
Some step and rect function plots.
</p>
</li>
<li> Oct 26, 2011 <a href="misc/desai_24.4.1_wkb_harmonic_oscillator.nb">misc/desai_24.4.1_wkb_harmonic_oscillator.nb</a>
<p>
A square root quadratic integral.
</p>
</li>
<li> Oct 28, 2011 <a href="misc/qmTwoR3figures.nb">misc/qmTwoR3figures.nb</a>
<p>
Figure for square well with Perturbing potential in the well, and for degeneracy splitting.
</p>
</li>
<li> Oct 31, 2011 <a href="phy456/plot_question.nb">phy456/plot_question.nb</a>
<p>
Another stackoverflow mathematica question. Why no output in my plot. Learned about Mathematica local and global variables as a result.
</p>
</li>
<li> Oct 31, 2011 <a href="phy456/problem_set_7_verify_rotation_matrix_orthonormal.nb">phy456/problem_set_7_verify_rotation_matrix_orthonormal.nb</a>
<p>
A sanity check on a rotation matrix calculated as part of a problem set.
</p>
</li>
<li> Nov 6, 2011 <a href="financial/ibm_stock_plot.cdf">financial/ibm_stock_plot.cdf</a>
<p>
Plotting last couple weeks of IBM stock history.
</p>
</li>
<li> Dec 12, 2011 <a href="misc/sincSquaredEvaluation.nb">misc/sincSquaredEvaluation.nb</a>
<p>
A SinIntegral plot and sinc integration with use of Limit[]
</p>
</li>
<li> Dec 17, 2011 <a href="phy456/qmTwoExamReflection.cdf">phy456/qmTwoExamReflection.cdf</a>
<p>
Exam problem 2a. Calculate the matrix of a Perturbation Hamiltonian $-\boldsymbol{\mu}_d \cdot \mathbf{E}$ with respect to the $n=2$ hydrogen atom wave functions.
</p>
</li>
<li> Dec 21, 2011 <a href="misc/moreTwitterTips.cdf">misc/moreTwitterTips.cdf</a>
<p>
</p>
</li>
<li> Jan 17, 2012 <a href="phy454/strainTensorCylindrical.cdf">phy454/strainTensorCylindrical.cdf</a>
<p>
Compute the cylindrical strain tensor components to second order.<p>Using the notation package for the first time to get results that make the mathematica notebook text intelligible as well as the final result.<p>Also use the Collect[] function for the first time to group the results according to the differential products of interest.
</p>
</li>
<li> Jan 17, 2012 <a href="phy454/strainTensorSphericalColumnVectors.cdf">phy454/strainTensorSphericalColumnVectors.cdf</a>
<p>
Same as strainTensorSpherical, but I didn't pre-compute the line element differentials myself, instead letting mathematica do the grunt work.<p>Note that in this version, I specified the definitions of rcap, thetacap, and phicap manually, but had some commented out code to verify that I had this right.<p>This notebook was left using Collect instead of coefficient, so the collected factors do not match the text equation results without additional manual comparison work.<p>Also use this to output the column matrices for rcap, thetacap and phicap and drcap/dt.
</p>
</li>
<li> Jan 21, 2012 <a href="phy454/strainTensorSpherical.cdf">phy454/strainTensorSpherical.cdf</a>
<p>
Like strainTensorCylindrical but for spherical coordinates.<p>Here I used Coefficient instead of Collect so that I could factor out the additional portions of the area element differentials for constancy and comparison with the Landau and Lifshitz equation.
</p>
</li>
<li> Feb 3, 2012 <a href="phy454/continuumProblemSet1Q1.cdf">phy454/continuumProblemSet1Q1.cdf</a>
<p>
PHY454. Problem set 1.<p>Final grunt calculation.<p>Mathematica features used: 3x3 matrix, IdentityMatrix, Tr (trace), MatrixForm, evaluate last expression.
</p>
</li>
<li> Feb 4, 2012 <a href="phy454/continuumProblemSet1Q2.cdf">phy454/continuumProblemSet1Q2.cdf</a>
<p>
PHY454 Problem set 1. Q2.<p>Confirm the characteristic equation calculated manually.<p>Find the root, by solving the characteristic equation.<p>Find the eigenvalues and normalized eigenvectors.<p>Interesting mathematica functions used: Map which applies operation to list, Normalize, Solve, Table, Total -- adding all elements in a list.
</p>
</li>
<li> Feb 5, 2012 <a href="phy454/continuumProblemSet1Q3.cdf">phy454/continuumProblemSet1Q3.cdf</a>
<p>
PHY454 Problem set 1. Q3.<p>Confirm some manual matrix calculations.<p>Used Cross product function, and Orthogonalize for Gram-Schmidt like expansion.
</p>
</li>
<li> Feb 8, 2012 <a href="phy454/continuumProblemSet1Q2animated.cdf">phy454/continuumProblemSet1Q2animated.cdf</a>
<p>
PHY454 Problem set 1. Q2.<p>Animate the stress tensor associated with the problem, for different points and values of Poisson's ratio.<p>This generalizes the solution of the problem since answers visually whether the point is under expansion (blue arrow) or under compression (red arrow) at each point in space.<p>Mathematica manipulate sliders are used to select the spatial points and the value of Poisson's ratio.<p>Used a number of new (for me) mathematica features: Table, Arrow, If, Part, multiple colors in Graphics3D, DiagonalMatrix, Diagonal (select diagonal into list), Tr (not Trace!), Map, Eigenvalues, Eigenvectors, and in a later version Eigensystem to replace the last two.<p>The code has links to various stackexchange questions for this notebook. There's an answer on scaling that's incorporated into the Graphics3D options. One more mathematica stackexchange question answered on this little notebook which motivated the Dynamic and DynamicModule calls now here, and one more that drove the change to use Eigensystem.
</p>
</li>
<li> Feb 12, 2012 <a href="phy454/partErrorTestStandalone2D.cdf">phy454/partErrorTestStandalone2D.cdf</a>
<p>
Based on phy454continuumProblemSet1Q2animated.cdf, with most stuff stripped out to ask about the errors on initial load in mathematica.stackexchange question.
</p>
</li>
<li> Feb 19, 2012 <a href="classicalmechanics/infiniteCylinderPotential.cdf">classicalmechanics/infiniteCylinderPotential.cdf</a>
<p>
Attempt at evaluating the potential for an infinite cylinder.
</p>
</li>
<li> Feb 24, 2012 <a href="classicalmechanics/psIIp4InfPlanePotTakeIII.cdf">classicalmechanics/psIIp4InfPlanePotTakeIII.cdf</a>
<p>
Attempt at evaluating the potential for an infinite plane. Experimenting with using mathematica to produce decent documents, as well as trying a variation of the previous calculation where I used $R^2 \sim e$.<p>The final output is not as nice as latex, but the save as latex option seems promising. New Mathematica tools used in this notebook include HoldForm, TraditionalForm, and ReleaseHold, which can be used to generate traditional form by default for scratch display generation.<p>Note that cut-and-pasting URLS in comments as I've been doing get mangled and can't be followed. Switched the ones in this doc to Insert->Hyperlink instead.
</p>
</li>
<li> Feb 27, 2012 <a href="classicalmechanics/psIIp4InfCylPot.cdf">classicalmechanics/psIIp4InfCylPot.cdf</a>
<p>
Attempt evaluation of a cylindrical potential.<p>New Mathematica methods used: HoldForm, Assuming, Assumptions.
</p>
</li>
<li> Mar 3, 2012 <a href="phy454/twoLayerInclinedFlowDifferentDensities.cdf">phy454/twoLayerInclinedFlowDifferentDensities.cdf</a>
<p>
Plug in some numbers for the viscosities and densities for the inclined fluid flow down a plane problem. Insertion of an air layer above the water ends up with the air speed humongous! Steady state not realistic? What are the length scales required for steady state?<p>New mathematica functions used: WolframAlpha, ChemicalData.
</p>
</li>
<li> Mar 4, 2012 <a href="phy454/twoLayerInclinedFlowDifferentDensitiesTheCalculation.cdf">phy454/twoLayerInclinedFlowDifferentDensitiesTheCalculation.cdf</a>
<p>
Redo the hand calculation in twoLayerInclinedFlowDifferentDensities.tex completely in mathematica and verify the results. I did it right.<p>Notable mathematica functions used: Do, Solve, Collect, ExpandAll.
</p>
</li>
<li> Mar 13, 2012 <a href="phy454/continuumProblemSet2Fig1r2.cdf">phy454/continuumProblemSet2Fig1r2.cdf</a>
<p>
Generate figures for continuum mechanics problem set II figure 1. Using Show and ParametericPlot for the first time. First version used Wacom tablet and graphics drawing options to put in arrows. Text labels later added with Inkscape latex-pdf. Later version used Array of Arrows to draw vector field. Looks much better.
</p>
</li>
<li> Mar 14, 2012 <a href="phy454/continuumProblemSet2Fig3.cdf">phy454/continuumProblemSet2Fig3.cdf</a>
<p>
Figure3 for continuum mechanics problem set II. Used ChemicalData again and used Piecewise.
</p>
</li>
<li> Mar 14, 2012 <a href="phy454/problemSetIIQ3exactSolution.cdf">phy454/problemSetIIQ3exactSolution.cdf</a>
<p>
Exact solution to Q3 velocities. Return to this and plot it later.
</p>
</li>
<li> Mar 16, 2012 <a href="phy454/continuumL17Figures.cdf">phy454/continuumL17Figures.cdf</a>
<p>
erf Plot. Using AxesLabel
</p>
</li>
<li> Mar 22, 2012 <a href="phy454/problemSetIIQ3PlotWithManipulate.cdf">phy454/problemSetIIQ3PlotWithManipulate.cdf</a>
<p>
Plotting the two layer constant pressure gradient solution.
</p>
</li>
<li> Mar 29, 2012 <a href="phy454/continuumL20Figures.cdf">phy454/continuumL20Figures.cdf</a>
<p>
Generate figures for lecture 20 notes.
</p>
</li>
<li> Mar 31, 2012 <a href="phy454/channelFlowWithStepPressureGradient.cdf">phy454/channelFlowWithStepPressureGradient.cdf</a>
<p>
Animation for the time evolution of a channel flow due to constant pressure gradient turned on at an initial time for fluid at rest before that.
</p>
</li>
<li> Apr 4, 2012 <a href="phy454/continuumL22Figures.cdf">phy454/continuumL22Figures.cdf</a>
<p>
Figure for last lecture. Defined a rectGraphic function, just to create a drawing area. Toss that in a mathematica module file to learn how to make one.
</p>
</li>
<li> Apr 11, 2012 <a href="phy454/couetteFlow.cdf">phy454/couetteFlow.cdf</a>
<p>
Plot the Couette flow solutions. This is by far my coolest attempt to use Mathematica to do visualization so far. The velocity field is plotted in the appropriate circular contours, albeit without arrows and without an envelope with the contours of the field profile. New tricks learned for this notebook include the use of Slider, Dynamic, and RadioButtonBar. Row and Column were used to group the sliders and labels and resulting plots. I coded up a really cool viscosity and density selector too, but that did not get used here so I commented it out and disabled the initialization cell that I had put in for the ChemicalData lookup. Things were also coded in a nice clean fashion so that I could use one helper function to generate both the Manipulate like controls and also the table that I used to save an animation for my pdf file with the original calculations.
</p>
</li>
<li> Apr 14, 2012 <a href="phy454/twoCylinders.cdf">phy454/twoCylinders.cdf</a>
<p>
Plot the flow between two infinite cylinders. Mathematica coding style is getting nicer. This has no prologue attempting to be self contained with a nice text description ... too much work to do that in Mathematica instead of Latex. Used Manipulate to generate an animation that includes the sliders. Tried embedding this in the associated pdf, but ffmpeg cant handle it, and I do not know how to coerce it to do so.
</p>
</li>
<li> Apr 15, 2012 <a href="phy454/twoCylinders3D.cdf">phy454/twoCylinders3D.cdf</a>
<p>
Take the previous calculation and display and do it in 3D instead. Very cool.
</p>
</li>
<li> Apr 15, 2012 <a href="phy454/demoTemplateTwoCylinders3D.nb">phy454/demoTemplateTwoCylinders3D.nb</a>
<p>
Add some explanatory text, and put in the format required for the wolfram demo upload page.
</p>
</li>
<li> Apr 19, 2012 <a href="misc/fragment.cdf">misc/fragment.cdf</a>
<p>
Experimenting with Function and HoldFirst. Can use that instead of HoldForm for just one arg, and then do not need a ReleaseHold.
</p>
</li>
<li> Apr 20, 2012 <a href="misc/aurorasPlotPlay.cdf">misc/aurorasPlotPlay.cdf</a>
<p>
Play around with sliders and 2D locator controls, doing something like what Aurora did in class automatically for larger numbers of lines.
</p>
</li>
<li> Apr 25, 2012 <a href="phy454/bottomlessCoffee.cdf">phy454/bottomlessCoffee.cdf</a>
<p>
Plot the Bessel function fitting for the spin down of a bottomless coffee cup. Also animate the time evolution of the spin down with a Manipulate slider. As mentioned in the text, this does not match reality too well.
</p>
</li>
<li> Apr 25, 2012 <a href="phy454/continuumFluidsReview.cdf">phy454/continuumFluidsReview.cdf</a>
<p>
The integral for chapter 7, problem 2 of Landau's fluids. Curve for a fluid meniscus up a wall.
</p>
</li>
<li> Apr 27, 2012 <a href="phy454/coffeeCupWithBottom.cdf">phy454/coffeeCupWithBottom.cdf</a>
<p>
Solving the PDE for the non-bottomless coffee cup problem. Find Bessel functions of order 1. Find the fitting coefficients for stirring above the bottom, in the layer of fluid lower than the stirring. Plot this function, and verify against boundary condition.
</p>
</li>
<li> May 3, 2012 <a href="misc/BesselJIntegrals.cdf">misc/BesselJIntegrals.cdf</a>
<p>
Some symbolic Bessel integrals over zeros.
</p>
</li>
<li> May 4, 2012 <a href="misc/hyperbolicSineFourier.cdf">misc/hyperbolicSineFourier.cdf</a>
<p>
Construct the sinh function using Fourier series and plot it with a Manipulate on the number of terms.
</p>
</li>
<li> Aug 5, 2012 <a href="phy485/modernOpticsProblemCh2Pr6Plots.cdf">phy485/modernOpticsProblemCh2Pr6Plots.cdf</a>
<p>
Plots for problem 2.6 in Fowles Modern Optics.
</p>
</li>
<li> Aug 9, 2012 <a href="phy485/ellipticalPolarizationRotationToStdForm.cdf">phy485/ellipticalPolarizationRotationToStdForm.cdf</a>
<p>
Problem 2.9 in Fowles Modern Optics. General Jones vector
</p>
</li>
<li> Oct 4, 2012 <a href="phy485/modernOpticsProblemSet1.cdf">phy485/modernOpticsProblemSet1.cdf</a>
<p>
Problem set 1 numerical and plot stuff.
</p>
</li>
<li> Oct 17, 2012 <a href="phy485/diffractionBesselFunctionTransformPair.cdf">phy485/diffractionBesselFunctionTransformPair.cdf</a>
<p>
Attempt to verify the circular aperture Fourier transform result from the diffraction notes. Mathematica gives me a different result than what our Prof detailed.
</p>
</li>
<li> Oct 22, 2012 <a href="phy485/modernOpticsProblemSet2work.cdf">phy485/modernOpticsProblemSet2work.cdf</a>
<p>
Problem set 2 work. Verify some results. Do the plots and numerical work. This includes the integral that yields the first order Bessel function.
</p>
</li>
<li> Oct 24, 2012 <a href="phy485/randomVariate.cdf">phy485/randomVariate.cdf</a>
<p>
Thinking about problem set 2 problem 3b. Logical want to consider the solar originated rays as random variates in the lingo of mathematica ... functions that generate frequencies or frequency ranges as opposed to the probability that a frequency is found in a certain range.
</p>
</li>
<li> Oct 30, 2012 <a href="phy485/gaussianScalingVerification.cdf">phy485/gaussianScalingVerification.cdf</a>
<p>
Determine the scaling and variance for a Gaussian
</p>
</li>
<li> Oct 30, 2012 <a href="phy485/etalon.cdf">phy485/etalon.cdf</a>
<p>
Plot the Etalon function. Used Evaluate and the PlotLegends package to label the level curves automatically
</p>
</li>
<li> Nov 01, 2012 <a href="phy485/lecture14figures.cdf">phy485/lecture14figures.cdf</a>
<p>
Plots for lecture 14. One is a simple sine squared (using Ticks to mark only on 2 Pi multiples), and the other I was experimenting with Mathematica Text label placement.
</p>
</li>
<li> Nov 06, 2012 <a href="phy485/etalonFancyLabellingApp.cdf">phy485/etalonFancyLabellingApp.cdf</a>
<p>
Try out Belisaris's label placement "App" for the Etalon figure.
</p>
</li>
<li> Nov 06, 2012 <a href="phy485/etalonFancyLabellingResult.cdf">phy485/etalonFancyLabellingResult.cdf</a>
<p>
Results from Belisaris's label placement "App" for the Etalon figure.
</p>
</li>
<li> Nov 6, 2012 <a href="phy485/etalonAngularFancyLabellingApp.nb">phy485/etalonAngularFancyLabellingApp.nb</a>
<p>
likely using Belisaris's labeling app
</p>
</li>
<li> Nov 08, 2012 <a href="phy485/lecture15figures.nb">phy485/lecture15figures.nb</a>
<p>
Plot the single slit diffraction wavefunction and N slit intensity, the latter using a Manipulate so that various parameters can be played with
</p>
</li>
<li> Nov 08, 2012 <a href="phy485/problemSet3.nb">phy485/problemSet3.nb</a>
<p>
Plots and rough calculations for problem set 3
</p>
</li>
<li> Nov 20, 2012 <a href="phy485/lecture18figures1DQuantumSHO.nb">phy485/lecture18figures1DQuantumSHO.nb</a>
<p>
Plots for lecture 18. First couple 1D Quantum SHO solutions
</p>
</li>
<li> Nov 21, 2012 <a href="phy485/negativeExponentialPlot.nb">phy485/negativeExponentialPlot.nb</a>
<p>
Plot of decreasing exponential
</p>
</li>
<li> Dec 1, 2012 <a href="phy485/lecture20figures.nb">phy485/lecture20figures.nb</a>
<p>
Plots for lecture 20.
</p>
</li>
<li> Dec 1, 2012 <a href="phy485/gaussianBeamHandoutNotes.nb">phy485/gaussianBeamHandoutNotes.nb</a>
<p>
Plot of the lowest order Gaussian beam envelope. Verify normalization from page 2 of the notes. Use ContourPlot3D to plot the hyperboliod of revolution for the lowest order Gaussian beam mode.
</p>
</li>
<li> Dec 4, 2012 <a href="phy485/fowles1028signError.nb">phy485/fowles1028signError.nb</a>
<p>
Verify sign error in the characteristic poly in Fowles just before 10.28. Functions used: Collect, Solve. Also sets up a 2 by 2 matrix.
</p>
</li>
<li> Dec 4, 2012 <a href="phy485/problemSet4problem2c.nb">phy485/problemSet4problem2c.nb</a>
<p>
Compute characteristic equation coefficients for unequal focal radii. Functions used: Det, CoefficientList, Factor, FullSimplify.
</p>
</li>
<li> Dec 7, 2012 <a href="phy485/midtermReflectionAbsSincPlot.nb">phy485/midtermReflectionAbsSincPlot.nb</a>
<p>
Plot of Abs[Sinc[]] for Lloyd's mirror problem post midterm reflection
</p>
</li>
<li> Dec 10, 2012 <a href="phy485/2010finalQuestion3BesselIntegral.nb">phy485/2010finalQuestion3BesselIntegral.nb</a>
<p>
Bessel integral for 2010 question 3 exam practice
</p>
</li>
<li> Dec 11, 2012 <a href="phy485/2010finalQuestion5numericalEvaluation.nb">phy485/2010finalQuestion5numericalEvaluation.nb</a>
<p>
Numerical evaluation for 2010 question 5a and 5b exam practice. Used the new Mathematica 9 Quantity function for easy handling of units. Provides a nice check that the right numerical combinations end up dimensionless.
</p>
</li>
<li> Dec 15, 2012 <a href="phy485/vanDrielz0z1z2stabilityAlgebra.nb">phy485/vanDrielz0z1z2stabilityAlgebra.nb</a>
<p>
Here's the algebra for the Van Driel notes that give expressions for z1 z2 z0 in terms of g1 g2, and for w(z) at these points. Too hard to do it by hand. Mathematica functions used include Notation package for subscript variables, Flatten, Solve, Eliminate, FullSimplify, and Factor.
</p>
</li>
<li> Dec 25, 2012 <a href="phy452/atleeJackson1_13.nb">phy452/atleeJackson1_13.nb</a>
<p>
</p>
</li>
<li> Jan 1, 2013 <a href="phy452/kittelCh2Fig1App.nb">phy452/kittelCh2Fig1App.nb</a>
<p>
Use the labeling app for a figure
</p>
</li>
<li> Jan 1, 2013 <a href="phy452/kittelCh2Fig1.nb">phy452/kittelCh2Fig1.nb</a>
<p>
Output of kittelCh2Fig1App.nb
</p>
</li>
<li> Jan 10, 2013 <a href="phy452/lecture2Figures.nb">phy452/lecture2Figures.nb</a>
<p>
Plots for lecture 2
</p>
</li>
<li> Jan 10, 2013 <a href="phy452/lecture2Fig7.nb">phy452/lecture2Fig7.nb</a>
<p>
Generated notebook for plot for lecture 2, figure 7
</p>
</li>
<li> Jan 13, 2013 <a href="phy452/normalizationCentralLimitTheoremVsBinomialLimitCheck.nb">phy452/normalizationCentralLimitTheoremVsBinomialLimitCheck.nb</a>
<p>
Check normalization of central limit theorem binomial fair coin result vs result given in class ... these are off by a factor of two
</p>
</li>
<li> Jan 19, 2013 <a href="phy452/attemptAtProblemSet2Problem1iiIntegrals.nb">phy452/attemptAtProblemSet2Problem1iiIntegrals.nb</a>
<p>
Plots and integrals for problem set II.
</p>
</li>
<li> Jan 19, 2013 <a href="phy452/attemptAtProblemSet2Problem1iiIntegralsLabelAppGenerated.nb">phy452/attemptAtProblemSet2Problem1iiIntegralsLabelAppGenerated.nb</a>
<p>
Labeling app generated notebook
</p>
</li>
<li> Jan 30, 2013 <a href="phy452/statMechProblemSet3.nb">phy452/statMechProblemSet3.nb</a>
<p>
problem set 3 calculations and figures
</p>
</li>
<li> Feb 2, 2013 <a href="phy452/shoPhaseSpacePlots.nb">phy452/shoPhaseSpacePlots.nb</a>
<p>
SHO elliptic plot. Have a Manipulate driven illustration of Liouville's theorem, showing the trajectory of an area in the phase space, allowing observation of the area invariance as it distorts around the path.
</p>
</li>
<li> Feb 6, 2013 <a href="phy452/binomialPlotsExactAndApprox.nb">phy452/binomialPlotsExactAndApprox.nb</a>
<p>
Plot of unfair coin binomial and the Gaussian approximation.
</p>
</li>
<li> Feb 10, 2013 <a href="phy452/kittelCh3Problem1Plots.nb">phy452/kittelCh3Problem1Plots.nb</a>
<p>
Plots for chapter 3, problem 1. Used the new mathematica 9 PlotLegends, a bit better than the version 8 implementation, and now built in.
</p>
</li>
<li> Feb 10, 2013 <a href="phy452/cyclindrialMomenta.nb">phy452/cyclindrialMomenta.nb</a>
<p>
Jacobian transformation, for the change of vars for the volume element from Cartesian cylindrical coordinates.
</p>
</li>
<li> Feb 11, 2013 <a href="phy452/nVolumeTrickToCalculateAreaOfCircle.nb">phy452/nVolumeTrickToCalculateAreaOfCircle.nb</a>
<p>
integration of $x^2 + y^2$ over a circular quadrant. Used as an example in the easy way hyper volume discussion
</p>
</li>
<li> Feb 11, 2013 <a href="phy452/sphericalPhaseSpaceChangeOfVars.nb">phy452/sphericalPhaseSpaceChangeOfVars.nb</a>
<p>
Jacobian calculation for phase space change of vars, Cartesian to spherical. Also verifies the hand calculations for the momenta in spherical coordinates
</p>
</li>
<li> Feb 13, 2013 <a href="phy452/midtermQ4twoEqualMassesCollision.nb">phy452/midtermQ4twoEqualMassesCollision.nb</a>
<p>
verify the collision of two equal masses statement made in class. Particles swap velocities. The other solution is that the final velocities equal the initial.
</p>
</li>
<li> Feb 23, 2013 <a href="phy452/problemSet4Problem2c.nb">phy452/problemSet4Problem2c.nb</a>
<p>
Problem set 4 stuff
</p>
</li>
<li> Feb 23, 2013 <a href="phy452/problemSet4Problem1.nb">phy452/problemSet4Problem1.nb</a>
<p>
Problem set 4 stuff
</p>
</li>
<li> Feb 28, 2013 <a href="phy452/kittelRotationalPartition.nb">phy452/kittelRotationalPartition.nb</a>
<p>
Kittel problem 3.6 plots
</p>
</li>
<li> March 6, 2013 <a href="phy452/problemSet5Plots.nb">phy452/problemSet5Plots.nb</a>
<p>
plots and rough calculations for problem set 5
</p>
</li>
<li> March 6, 2013 <a href="phy452/problemSet5Problem3partD.nb">phy452/problemSet5Problem3partD.nb</a>
<p>
plots and rough calculations for problem set 5
</p>
</li>
<li> March 10, 2013 <a href="phy452/midtermTwoQ1FinalSimplificationMu.nb">phy452/midtermTwoQ1FinalSimplificationMu.nb</a>
<p>
Expand and simplify some hyperbolic products. This took a bit of coercion, surprising for a simple expression. To do the simplification, I had to use all of TrigToExp, Expand, Simplify, Numerator, Denominator, ExpandAll, ExpToTrig
</p>
</li>
<li> March 10, 2013 <a href="misc/increasingTheMathematicaOutputSizeByAlteringScreenResolution.nb">misc/increasingTheMathematicaOutputSizeByAlteringScreenResolution.nb</a>
<p>
Increase the default display size for fonts for input and output to something readable! http://mathematica.stackexchange.com/q/745
</p>
</li>
<li> March 13, 2013 <a href="phy452/pathria_3_30.nb">phy452/pathria_3_30.nb</a>
<p>
Plot and messy algebra bits for Pathria problem 3.30
</p>
</li>
<li> March 19, 2013 <a href="phy452/crudeAttemptsToPlotFermiOccupancy.nb">phy452/crudeAttemptsToPlotFermiOccupancy.nb</a>
<p>
Try to Plot the Fermi occupancy. This doesn't behave well numerically at low temperatures
</p>
</li>
<li> March 21, 2013 <a href="phy452/kittelZipper.nb">phy452/kittelZipper.nb</a>
<p>
Kittel zipper problem and plot. Found how to use Placed PlotLegends with {Left, Top} instead of Left, to get the legend into the figure for use in Save As.
</p>
</li>
<li> March 25, 2013 <a href="phy452/lecture16DensityPlot.nb">phy452/lecture16DensityPlot.nb</a>
<p>
Plot the period boundary conditions density. Used Mathematica Map, pure functions, Placed PlotLegends, ToString, Text, text concatonation operator
</p>
</li>
<li> March 27, 2013 <a href="phy452/largeTemperatureGaussianFermionDistributionIntegral.nb">phy452/largeTemperatureGaussianFermionDistributionIntegral.nb</a>
<p>
Lecture 16, Integral verification for thermal de Broglie lambda calculation.
</p>
</li>
<li> March 28, 2013 <a href="phy456/24.4.3.newAttempt.nb">phy456/24.4.3.newAttempt.nb</a>
<p>
A new attempt at Desai 24.4.3 from scratch. This one has an error, as did the original. The original is now fixed.
</p>
</li>
<li> March 30, 2013 <a href="phy452/basicStatMechProblemSet6Problem2.nb">phy452/basicStatMechProblemSet6Problem2.nb</a>
<p>
Some rough calculations and plots that were discarded for ps6 p2. Mathematica functions of interest: Map, Evaluate, Flatten, pure functions, Assumptions
</p>
</li>
<li> April 1, 2013 <a href="phy452/basicStatMechProblemSet6Problem3.nb">phy452/basicStatMechProblemSet6Problem3.nb</a>
<p>
Numerical calculation for Nucleon energy
</p>
</li>
<li> April 2, 2013 <a href="phy452/lecture20PlotAndIntegral.nb">phy452/lecture20PlotAndIntegral.nb</a>
<p>
Boltzmann indefinite integral
</p>
</li>
<li> April 3, 2013 <a href="phy452/basicStatMechProblemSet7.nb">phy452/basicStatMechProblemSet7.nb</a>
<p>
problem 1 Plots for occupation number averages. Another use of pure functions and Map, for both the set of functions to Plot and for the Text of the Placed PlotLegends. Problem 2 numerical calculations for Bose condensation temperatures.
</p>
</li>
<li> April 4, 2013 <a href="phy452/lecture21Plot.nb">phy452/lecture21Plot.nb</a>
<p>
figure 2 plot
</p>
</li>
<li> April 4, 2013 <a href="phy452/huang93relativisiticGas.nb">phy452/huang93relativisiticGas.nb</a>
<p>
Lots of stuff, calculations and plots, for Huang 9.3 problem: relativistic gas
</p>
</li>
<li> April 17, 2013 <a href="phy452/negativeBinomial.nb">phy452/negativeBinomial.nb</a>
<p>
Verify definition of negative integer binomial coefficient for an exponent value of -2. Used pattern matching /. for the first time in this notebook
</p>
</li>
<li> April 28, 2013 <a href="phy452/einsteinFunctionAndLowTempApproxPlot.nb">phy452/einsteinFunctionAndLowTempApproxPlot.nb</a>
<p>
Plot Einstein function and approx from Pathria equation 7.3.10
</p>
</li>
<li> April 28, 2013 <a href="phy452/pathriaIntegralsFor7_4_phononDriftVelocity.nb">phy452/pathriaIntegralsFor7_4_phononDriftVelocity.nb</a>
<p>
Pathria 7.4 integrals for calculation of mean phonon drift velocity
</p>
</li>
<li> April 28, 2013 <a href="phy452/stirlingError.nb">phy452/stirlingError.nb</a>
<p>
Plots showing the relative error of a Stirling approximation
</p>
</li>
<li> April 30, 2013 <a href="phy452/spinZeroBoseCondensation.nb">phy452/spinZeroBoseCondensation.nb</a>
<p>
Plot for spinZeroBoseCondensation.tex, final exam reflection, problem 2
</p>
</li>
<li> Sep 11, 2013 <a href="phy487/legengreCompare.nb">phy487/legengreCompare.nb</a>
<p>
This was an attempt to decode the notation used in Desai for the Legendre functions used for Hydrogenic atoms. He defines the orbital functions in terms of Legendre functions, but does not precisely define his Legendre functions.
</p>
</li>
<li> Sept 19, 2013 <a href="phy487/qmSolidsPs1P2.nb">phy487/qmSolidsPs1P2.nb</a>
<p>
Hybrid orbital plots
</p>
</li>
<li> Sept 19, 2013 <a href="phy487/qmSolidsPs1P3b.nb">phy487/qmSolidsPs1P3b.nb</a>
<p>
Madelung constant calculations for NaCl
</p>
</li>
<li> Sept 24, 2013 <a href="phy487/problemSet2Problem3Visualization.nb">phy487/problemSet2Problem3Visualization.nb</a>
<p>
Visualize the Bravais lattice given
</p>
</li>
<li> Sept 25, 2013 <a href="phy487/meltingPointVsZplots.nb">phy487/meltingPointVsZplots.nb</a>
<p>
Plots of melting points in Kelvin vs Z
</p>
</li>
<li> Sept 29, 2013 <a href="phy487/qmSolidsPs3P1.nb">phy487/qmSolidsPs3P1.nb</a>
<p>
Reciprocal vector calculation from measurements
</p>
</li>
<li> Oct 7, 2013 <a href="phy487/periodicComplexExponentialPV.nb">phy487/periodicComplexExponentialPV.nb</a>
<p>
Plot of infinite sum of exponentials showing periodic sinc form. Also diagonalization of the interaction matrix for three harmonically coupled particles in a loop
</p>
</li>
<li> Oct 9, 2013 <a href="phy487/qmSolidsPs4P2dGenerated.nb">phy487/qmSolidsPs4P2dGenerated.nb</a>
<p>
Labeled plots of 1D two spring constant lattice frequency distributions. This is a generated notebook.
</p>
</li>
<li> Oct 10, 2013 <a href="phy487/IbachAndLuth4_15_verify.nb">phy487/IbachAndLuth4_15_verify.nb</a>
<p>
Verify equation 4.15 of the text, for the frequencies of the diatomic linear chain
</p>
</li>
<li> Oct 10, 2013 <a href="phy487/qmSolidsPs4P2d.nb">phy487/qmSolidsPs4P2d.nb</a>
<p>
Plots of 1D two spring constant lattice frequency distributions
</p>
</li>
<li> Oct 10, 2013 <a href="phy487/qmSolidsPs4P2cAnimation.nb">phy487/qmSolidsPs4P2cAnimation.nb</a>
<p>
Dynamic animation of two atom harmonic oscillation
</p>
</li>
<li> Oct 11, 2013 <a href="phy487/discreteFourierRangeFig1.nb">phy487/discreteFourierRangeFig1.nb</a>
<p>
Plot of sine with omitted points at integer multiples of pi.
</p>
</li>
<li> Oct 15, 2013 <a href="phy487/ps5p1Plot.nb">phy487/ps5p1Plot.nb</a>
<p>
Plot calculated density of states function
</p>
</li>
<li> Oct 17, 2013 <a href="phy487/deybeTemperatureTable.nb">phy487/deybeTemperatureTable.nb</a>
<p>
Debye temperature plot for a number of elements, and atomic radius plot. Using hash like function mappings, and ElementData. Also used colors in these plots to visually distinguish each of the s, p, d, f orbital regions. For a less selective atomic radii plotting function, I used Cases and pattern matching to filter out the ElementData values that were missing or unavailable. In a final version of the plotting function, overlapped atomic radii and Debye plots were made. A static image of that plot is saved into the notes for discussion, but the live notebook version has cool ToolTip's on all the points showing the atomic symbols and the values in question.
</p>
</li>
<li> Oct 20, 2013 <a href="phy487/anharmonicOscillator.nb">phy487/anharmonicOscillator.nb</a>
<p>
Plot of anharmonic oscillator solution for problem 5.5 of the text
</p>
</li>
<li> Oct 29, 2013 <a href="phy487/fermiDiracPlot.nb">phy487/fermiDiracPlot.nb</a>
<p>
Plots of the Fermi-Dirac distribution and its derivatives. Includes one Manipulate for exploring the effect of temperature dynamically
</p>
</li>
<li> Nov 3, 2013 <a href="phy487/problemSet6Problem1.nb">phy487/problemSet6Problem1.nb</a>
<p>
Numeric calculation of Fermi temperature and related values. Various wolfram queries were done here to look up the values and units. Also used Column and Row to make tables of the physical constants and the associated calculations.
</p>
</li>
<li> Nov 4, 2013 <a href="phy487/problemSet6Problem2CheckNormalization.nb">phy487/problemSet6Problem2CheckNormalization.nb</a>
<p>
Minor normalization check for particle in a box calculations.
</p>
</li>
<li> Nov 4, 2013 <a href="phy487/tightBindingPotentials.nb">phy487/tightBindingPotentials.nb</a>
<p>
Plots of periodic extension of inverse radial potential, with and without omission of one such potential
</p>
</li>
<li> Nov 7, 2013 <a href="phy487/latticePotential.nb">phy487/latticePotential.nb</a>
<p>
Attempt at a 2D lattice fitting.
</p>
</li>
<li> Nov 7, 2013 <a href="phy487/piecewiseInverseRadialCapCircular.nb">phy487/piecewiseInverseRadialCapCircular.nb</a>
<p>
A radial cap for an inverse radial function. This may have been for a stackexchange post, since I was seeing a discontinuity in the plot that should not have existed. Looks like I found a post that explained things.
</p>
</li>
<li> Nov 8, 2013 <a href="phy487/cubicFittingForInverseRadial.nb">phy487/cubicFittingForInverseRadial.nb</a>
<p>
1D inverse radial lattice Fourier fitting, with cubic rounding part way down the infinite hole.
</p>
</li>
<li> Nov 10, 2013 <a href="phy487/cubicFittingForInverseRadial2D.nb">phy487/cubicFittingForInverseRadial2D.nb</a>
<p>
Attempt at 2D Fourier fitting of capped radial. <p>The reason for some of these inverse radial Fourier fitting attempts was because I wanted to compute the Fourier coefficients for some sample periodic potentials for some numerical experimentation. Naturally, the first one that I tried was an inverse radial potential, however, it turns out that this isn't re presentable by Fourier series since it is not square integrable.<p>It is possible to artificially alter the Coulomb potential so that some neighborhood of the origin is omitted, setting the potential to some constant value after that, but that doesn't seem like a physically reasonable model. Asking Prof Julian about this he said:<p>"There are two effects, one is that the potential doesn't go to -infty at the origin, due to Pauli exclusion. As you suggest, putting a flat bottom on the potential probably works okay. But also, due to screening (in a metal at least) the potential isn't 1/r, but rather it cuts off more quickly.<p>A commonly used compromise is the "muffin tin potential, which has a flat bottom in a sphere around the atomic position, then a step up to another flat region between the atoms. In solving this one puts a linear combination of spherical harmonics inside the muffin tin, and plane waves in the interstitial region, and match them at the boundary.<p>But putting a flat bottom on a screened Coulomb potential is probably a reasonable first thing to try."<p>I appear to have hit convergence issues attempting the Fourier fittings for such a cap in a more interesting 2D lattice.
</p>
</li>
<li> Nov 12, 2013 <a href="phy487/nearlyFreeFig1.nb">phy487/nearlyFreeFig1.nb</a>
<p>
Parabolic Brillouin zone plots
</p>
</li>
<li> Nov 12, 2013 <a href="phy487/nearlyFreeFig1GeneratedLabelled.nb">phy487/nearlyFreeFig1GeneratedLabelled.nb</a>
<p>
Generated notebook with saved label definitions
</p>
</li>
<li> Nov 13, 2013 <a href="phy487/problemSet7problem2c.nb">phy487/problemSet7problem2c.nb</a>
<p>
Summation that lead to the cotangent result and intersection plot
</p>
</li>
<li> Nov 13, 2013 <a href="phy487/problemset7problem2dNormalization.nb">phy487/problemset7problem2dNormalization.nb</a>
<p>
Cos squared normalization
</p>
</li>
<li> Nov 13, 2013 <a href="phy487/ps7p2dPlots.nb">phy487/ps7p2dPlots.nb</a>
<p>
Sine and Cos plots. Ended up sketching instead
</p>
</li>
<li> Nov 13, 2013 <a href="phy487/ps7p2ePlot.nb">phy487/ps7p2ePlot.nb</a>
<p>
A manipulate to explore the variation with k at point a in the problem. Also some representative plots for the submission
</p>
</li>
<li> Nov 16, 2013 <a href="phy487/hcpLatticeDataBugReport.nb">phy487/hcpLatticeDataBugReport.nb</a>
<p>
Report a bug for Mathematica HCP LatticeData function
</p>
</li>
<li> Nov 17, 2013 <a href="phy487/2dFourierColorizationBugReport.nb">phy487/2dFourierColorizationBugReport.nb</a>
<p>
FourierSeries Mathematica colorizing front end UI bug report
</p>
</li>
<li> Nov 17, 2013 <a href="phy487/inverseRadial2Dtry2.nb">phy487/inverseRadial2Dtry2.nb</a>
<p>
Second attempt to get the computation of 2D FourierSeries computed for cubic capped inverse radial function. Mathematica gives up the computation after a long delay
</p>
</li>
<li> Nov 18, 2013 <a href="phy487/guassianPlotsL18L19.nb">phy487/guassianPlotsL18L19.nb</a>
<p>
Minor plots of Gaussians for L18 and L19
</p>
</li>
<li> Nov 18, 2013 <a href="phy487/qmSolidsPs8bPlots.nb">phy487/qmSolidsPs8bPlots.nb</a>
<p>
Plot generator for ps8 b
</p>
</li>
<li> Nov 18, 2013 <a href="phy487/qmSolidsPs8biFig1Generated.nb">phy487/qmSolidsPs8biFig1Generated.nb</a>
<p>
Ps8 i Plot with labels, generated
</p>
</li>
<li> Nov 18, 2013 <a href="phy487/qmSolidsPs8biiFig2Generated.nb">phy487/qmSolidsPs8biiFig2Generated.nb</a>
<p>
Ps8 ii Plot with labels, generated
</p>
</li>
<li> Nov 18, 2013 <a href="phy487/qmSolidsPs8biiiFig3Generated.nb">phy487/qmSolidsPs8biiiFig3Generated.nb</a>
<p>
Ps8 iii Plot with labels, generated
</p>
</li>
<li> Nov 19, 2013 <a href="phy487/qmSolidsPs8dContourPlot.nb">phy487/qmSolidsPs8dContourPlot.nb</a>
<p>
Contour plot of tight binding energy level curves. Used the really handy getTheGraphics function from stackexchange for combining the plot with the legend in one graphics object
</p>
</li>
<li> Nov 19, 2013 <a href="phy487/qmSolidsPs8dFig1Generated.nb">phy487/qmSolidsPs8dFig1Generated.nb</a>
<p>
Manually labeled the level curves instead, with the energies. This generated notebook has the labeling data.
</p>
</li>
<li> Nov 20, 2013 <a href="phy487/ps8e.nb">phy487/ps8e.nb</a>
<p>
Scratch notes and plots for ps8.e
</p>
</li>
<li> Nov 23, 2013 <a href="financial/stockLinearRegression.cdf">financial/stockLinearRegression.cdf</a>
<p>
For a given stock symbol, and some number of weeks, compute a least squares linear fit from the 'close, low and high' values for the days in that range. Plot the difference from that linear fit for the date range. Also plot the unscaled values of 'close, low, high' against the linear fit.
</p>
</li>
<li> Nov 25, 2013 <a href="phy487/ps9p2deFigures.nb">phy487/ps9p2deFigures.nb</a>
<p>
Ps9 figures for q2
</p>
</li>
<li> Nov 26, 2013 <a href="phy487/bccBasisVectors.nb">phy487/bccBasisVectors.nb</a>
<p>
Look for BCC basis vectors. First try was wrong, but found suitable vectors with small correction. This verifies that the new ones work, and also finds the reciprocal basis. Also used this notebook to experiment with the Report stylesheet, mixing text, inline math, and math cells in one doc. End result looks much nicer than a plain styled notebook.
</p>
</li>
<li> Nov 26, 2013 <a href="phy487/ps9p1bFigures.nb">phy487/ps9p1bFigures.nb</a>
<p>
Simple plot of the cubic lattice BZ overlaid with Fermi wave-vector radial surface.
</p>
</li>
<li> Nov 30, 2013 <a href="phy487/bccTwoBases.nb">phy487/bccTwoBases.nb</a>
<p>
Aborted attempt to write up a nicely formatted Report for the verification of an Ashcroft and Mermin suggested exercise.
</p>
</li>
<li> Dec 1, 2013 <a href="phy487/fermiInfoForElementOrig.nb">phy487/fermiInfoForElementOrig.nb</a>
<p>
This notebook generalizes the notebook for problem set 6, problem 1, which had a Fermi energy/temperature calculation. This splits out the generic physical constants, and splits out the ElementData and ChemicalData lookup. The subsequent calculation and formatting of the data was split somewhat. It would be worthwhile to experiment with reworking this to use Rule lists, like perl hashes, to tag the various fields with names, which would make the parameter passing more flexible.
</p>
</li>
<li> Dec 1, 2013 <a href="phy487/lecture22SemiconductorIntegrals.nb">phy487/lecture22SemiconductorIntegrals.nb</a>
<p>
Sqrt exponential integral ... probably a gamma function.
</p>
</li>
<li> Dec 2, 2013 <a href="phy487/fermiInfoForElement.nb">phy487/fermiInfoForElement.nb</a>
<p>
Rework fermiInfoForElementOrig.nb passing parameters by hashes, ie. Rule Lists. As expected, this was a much cleaner result, as the huge lists of Module local variables are not required passing along the previous phases of the computations. In the end, the descriptive Rule List can be used directly as a ReplaceAll on the values List, with all the grunt work of the display done by a single Rule to List, and TableFormat operation.
</p>
</li>
<li> Dec 4, 2013 <a href="phy487/ps10plots.nb">phy487/ps10plots.nb</a>
<p>
Log concentration vs. inverse temperature and some physical constant lookup and order of magnitude calculations.
</p>
</li>
<li> Dec 5, 2013 <a href="financial/txData.cdf">financial/txData.cdf</a>
<p>
Experiment with plotting some hypothetical transactions against stock history with Tooltips for PV and MV
</p>
</li>
<li> Dec 9, 2013 <a href="phy487/weakBindingPotentialNearBraggPlane.nb">phy487/weakBindingPotentialNearBraggPlane.nb</a>
<p>
A Dynamic visualization of the Bragg plane behavior of a weak periodic potential. Sliders provided for K, and U as a fraction of K, are provided
</p>
</li>