zip ﬁles are build such that each is self contained with all the needed matlab ﬁles and .ﬁg ﬁle (if applicable) to run each applicationor function from the directory created once the zip ﬁle is unziped.
Work in progree, this page is updated all the time.
No.  ﬁle name  depend  zip  description 
1  COMPUTED TOMOGRAPHY, MATHEMATICS AND SIMULATION using Matlab 



2  implementation of LU Decomposition and Linear Solver using Matlab 



3  Small Matlab GUI untility to change units of a Matlab .ﬁg ﬁle. Make sure to save a copy of your ﬁg ﬁle before using, just in case.HTML 



4  Solve LotkaVolterra 2ODE system 

5  conjugate gradient with preconditioning solver 

6  GUI for conjugate gradient solver 

7  driver function for nma_CG


8  another driver for nma_CG.m 

9  builds ﬁnite diﬀerence A matrix for 1D laplace 

10  builds ﬁnite diﬀerence A matrix for 1D laplace nuemman boundary conditions 

11  builds ﬁnite diﬀerence A matrix for 1D laplace dirichlet boundary conditions 

12  builds ﬁnite diﬀerence A matrix for 1D laplace 

13  generate A and f for the $Au=f$, to solve for u on 2D based on 5 points laplacian. 

14  solves the FitzHughNagumo on unit square 

15  checks that matrix is SPD 

16  checks that matrix is symmetrix 

17  Class implements LaxWendroﬀ for 1D advection PDE 

18  driver tests nma_LaxWendroﬀ class 

19  lab4 assignment MAE121 dynamics, UC david 

20  called by GUI to implement the numerical solution for Lab4 UC davis 

21  script solves 2D Poission PDE on unit square using Jacobian iterative method 

22  Solve 2D poisson PDE on unit square. Dirichlet B.C 

23  script solves 2D poisson on unit square, zero boundary conditions, SOR method 

24  solves parabolic PDE using explicit method 

25  driver for nma_PDE_parabolic_explicit_rod() 

26  solve parabolic PDE using explicit method for changing boundary conditions 

27  driver for nma_PDE_parabolic_explicit_rod_with_rate_BC() 

28  solve 1st order ODE using RungeKutta classical 4th order 

29  function solves $Au=f$ using the method of steepest descent. 

30  implement multigrid V Cycle 

31  implement HW3, Math 228B, advection ODE solver 

32  draws an arrow annotation on ﬁgure 

33  implements coarse to ﬁne grid bilinear interpolation mapping 

34  GUI main for changing ﬁgure unit program 

35  auxiliary function to validate boundary conditions 

36  main GUI ﬁle for controllor simulation 

37  main GUI ﬁle for 1D diﬀusion solver 

38  main GUI ﬁle for lab1 MAE121, UC david 

39  Solve ODE using EulerHeun (correctorpredictor method) 

40  Solve ODE using EulerHeun (correctorpredictor method) 

41  solve ODE using Eulermidpoint algorithm 

42  evaluates string as 1D function for boundary conditions 

43  restriction operator for ﬁne grid to a coarse grid full weight mapping on 2D 

44  Finds initial inclincatin correction for orbit relative to a larger circular orbit 

45  helper function for rocket design project 

46  ﬁnd the grid norm 

47  calculates residue 

48  prints matrix of numerical data with headings in formatted way 

49  helper function to generate A,b for solver 

50  generate the A and B matrices used by the ADI solver. 

51  This function generates one text ﬁle for each m ﬁle it ﬁnds in the same folder it is running from. For each m ﬁle it ﬁnds, it generates the text ﬁle which contains a list of the m ﬁles that the current m ﬁle depends on. This uses fdep() function from matlab central by Nasser M. Abbasi feb 13, 2012


52  This function generates one text ﬁle for each m ﬁle it ﬁnds in the same folder it is running from. For each m ﬁle it ﬁnds, it generates the text ﬁle which contains a list of the m ﬁles that the current m ﬁle depends on. This uses fdep() function from matlab central by Nasser M. Abbasi march 1, 2013 clean up more, moved to htlatex Nov 22, 2012


53  calculates time of ﬂight for the orbit moving from nu0 to nu. 

54  ﬂux function for PDE numerical course, UC Davis 

55  ﬁnd orbit parameters from the velocity and position vectors 

56  compute the Universal Variable X for an orbit 

57  helper function to ﬁnd index 

58  read a numeric number from user and keeps trying untill the user types correct value 

59  main GUI ﬁle for lab2 MAE 121 UC Davis 

60  main GUI ﬁle for lab3 MAE 121, UC Davis 

61  helper function to make sparse matrix 

62  helper function to make sparse 2D matrix 

63  generate 3D sparse matrix for poisson 3D 

64  solve laplace PDE for rectangular region Dirclet BC 

65  solves laplace PDE for rectangular region Dirclet BC 

66  solves laplace PDE for rectangular region Nuemann BC 

67  main GUI ﬁle for all my math 228 other GUI apps 

68  implements the reﬁnement study for HW2, ath 228B UC Davis 

69  LaxWendroﬀ to solve the wave equation 

70  solves diﬀusion problem $u\text{\_}t+a\ast u\text{\_}x=0$ using ﬁnite volume method with ﬂux limiter functions 

71  solves 3 bars and 2 springs assuming zero IC, using modal based
solution allowing one to select which modes to use


72  solves 3 bars and 2 springs with IC using modal based solution 

73  Moves probe in an orbit for deltaTime 

74  main GUI ﬁle for orbit simulator 

75  script to plot stress diagram, plain stress 

76  main GUI ﬁle for poisson 2D solver 

77  called by the Matlab GUI to solve equation of motion Lab 1 MAE 121 

78  class implements the rectangular pulse used in implementation of HW3, Math 228B. 

79  make an annotation of a rectangle 

80  class used for doing reﬁnement study for my math 228 numerical PDE class 

81  does one iteration relaxation, called by V cycle for multigrid solver 

82  Nasser M. Abbasi 011212 NO ERROR CHECKING DONE ON INPUT. Rescale a matrix or a vector A 

83  design rocket from earth to GEO 

84  helper function for rocket design project, UCI 

85  Solves equation 5.57 in book orbital mechanices page 96, by Prussing and Conway 

86  design for a multistage rocket. 

87  Solves for Mp (mass of properellent) and Ms (mass of structure) for a given one stage rocket. 

88  Solves rocket equation for delta V, mass of properellent and mass of structure and payload 

89  Solves rocket equation for delta V, mass of properellent and mass of structure and payload 

90  generate the Romberg integration table 

91  driver to test romberg integration table 

92  runs simulation of probe starting from some position and velosity vector for some delta time 

93  utility function, called to create a ﬁgure in middle of window 

94  solves HW problem 4.3 

95  Solves 2D diﬀusion PDE $u\text{\_}t=D\left(u\text{\_}xx+u\text{\_}yy\right)$ on unit square Neumann BC using cell centered grid points and ADI schem 

96  script to solve 2D diﬀusion 

97  solves $w\text{\_}t=epsilson\left(wgammaw\right)$ for problem 3, HW 2, Math 228B UC Davis 

98  solves the reaction ODE part of the FitzHughNagumo equations 

99  Solve poisson 2D pde on unit square zero BC using multigrid V cycle method 

100  computes the cubic splines between any number of points. 

101  driver for cubic splines using the improved method. 

102  static class to make spring for plotting animations 

103  simulation of steady state single degree of freedom system with harmonic input 

104  driver to test ﬁndAlphaForMinDeltaV 

105  integrate a function using trapezoidal rule using speciﬁc number of strips. 

106 


107  auxiliary function used by other function to validate input dimensions are consistent. 

108  auxiliary function validates input dimensions consistent for 1D only 

109  veriﬁes string represents non negative number 

110  verﬁes input string represents a numerical value 

111  veriﬁes input string represents positive integer 

112  veriﬁes input string represents positive number 

113  zoom a gray image by factor and return new image 
