We may earn an affiliate commission when you visit our partners.
Course image
Shams El-Din El-Fouly

It is a branch that can differentiate and integral without the need to use any of the sometimes complex differentiation and integration rules. It can create best fit models with just knowing a data set. It can create functions where the only thing we know is its derivative and a condition. And best of all, it can generate approximations that have such a low percentage error that they are as good as the true value.

But...

Read more

It is a branch that can differentiate and integral without the need to use any of the sometimes complex differentiation and integration rules. It can create best fit models with just knowing a data set. It can create functions where the only thing we know is its derivative and a condition. And best of all, it can generate approximations that have such a low percentage error that they are as good as the true value.

But...

There is a limitation to numerical methods. They depend of iterative calculations. If for example you want an approximation with a low error, for example 0.001%, this will require a large amount of calculations which can be sometimes impossible to do by hand not to mention tedious. This is where programming comes in.

In this course I will walk you through not only the workings of each technique but a step by step process on how to program each of these techniques and preform hundreds if not thousands of calculations with a click of a button using one of the most powerful softwares created, EXCEL. And I'll be using excel's inbuilt programming language, VBA.

The great thing about programming languages is they all follow the same programming structure, sequence, repetition and decision making. Meaning, if you know one language you can learn another very easily by just knowing how these structures are defined in the new language.

In this course you'll have a very good grasp of these structure so if you decide to learn another language afterwards it will be very easy.

This project was a means for me to give back and contribute. I hope you find some value in this course.

Thank you and Enjoy.

Enroll now

What's inside

Learning objectives

  • Program using vba programming language
  • Approximate functions using taylor series expansions
  • Approximate derivatives using conventional and high accuracy formulas
  • Approximate integrals using trapezoidal rule, simpson's 1/3 rule and romberg integration
  • Find roots of equations using bisection, false position, newton raphson and secant methods
  • Find analytically the optimum min and max of a function
  • Solve ordinary differential equations using runge kutta methods (i.e. euler, heun's, midpoint and ralston methods in addition to fourth order runge kutta method
  • Find numerically the optimum min and max using golden section search method, newton raphson technique and finally the gradient decent/ascent method
  • Solve systems of equations using gauss elimination, gauss jordan and lu decomposition and generate inverse matrices
  • Perform curve fitting using regression analysis including linear and polynomial regression in addition to linearization for fitting more complex functions
  • Perform curve fitting using cubic spline
  • Show more
  • Show less

Syllabus

Learn the fundamental of how to program in VBA includes creating functions, subroutines, variables, loops, decision structures and more
Setting Up Excel_VBA
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Numerical Methods in EXCEL/VBA PROGRAMING. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Numerical Methods in EXCEL/VBA PROGRAMING will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Covers numerical methods for solving evolutionary differential equations, a topic of great importance in scientific computing. It is written by leading experts in the field.
Focuses on numerical methods for bifurcation problems, a specific area of differential equations where solutions change qualitatively as a parameter is varied. It is written by an expert in the field, with a focus on practical applications.
Presents numerical methods for stochastic differential equations, which are essential for modeling random phenomena in various fields. It is written by leading experts in the field and includes both theoretical background and practical algorithms.
Classic Russian textbook on numerical methods. It provides a comprehensive overview of the subject, from basic concepts to advanced techniques. It is suitable for both undergraduate and graduate students.
Is another classic Russian textbook on numerical methods. It focuses on the mathematical foundations of numerical methods and is suitable for advanced undergraduate and graduate students.
Is particularly well-suited for engineering and science students due to its strong emphasis on applications and its integration with MATLAB. It helps solidify understanding by demonstrating how numerical methods are used to solve practical problems. It's a popular textbook in applied fields.
Considered a classic in the field, this book provides a rigorous introduction to numerical analysis with a strong theoretical foundation. It's suitable for advanced undergraduates and graduate students looking to deepen their understanding of the mathematical underpinnings of numerical methods. While not the most recent, its depth and clarity make it a valuable reference.
Offers a balanced approach to numerical methods, covering both the theoretical aspects and computational implementation. It is well-regarded for its clear exposition and comprehensive coverage of topics typically found in undergraduate courses. It serves as a good textbook and reference for solidifying understanding.
A true classic in the field, this book emphasizes the 'why' behind numerical methods, focusing on gaining insight rather than just numbers. While older, its fundamental principles and unique perspective remain highly relevant and valuable for anyone seeking a deep understanding. It's more valuable as additional reading for historical context and foundational concepts.
Key resource for those wanting to deepen their understanding of numerical linear algebra, a critical component of many numerical methods. It covers both theoretical aspects and practical implementation, including the impact of modern computer architectures. It is well-suited for graduate students and researchers.
Is essential for understanding the crucial aspects of accuracy and stability in numerical computations. It delves into the potential pitfalls of floating-point arithmetic and provides rigorous analysis of algorithms. It's a must-read for anyone serious about the reliability of numerical methods, particularly at the graduate level and for professionals.
Provides a thorough introduction to finite difference methods, a fundamental technique for solving differential equations numerically. It valuable resource for students and researchers in computational science and engineering. It helps deepen the understanding of how numerical methods are applied to solve important classes of problems.
Offers a concise and insightful introduction to spectral methods, which are powerful techniques for solving differential equations. Its use of MATLAB makes it practical for implementation. It's suitable for graduate students and researchers interested in advanced numerical techniques. It provides a good entry point into a more specialized area of numerical methods.
Takes a broad view of computational science and engineering, integrating numerical methods with applications in various fields. It is known for its clear explanations and covers topics like linear algebra, differential equations, and optimization. It's valuable for gaining a broad understanding of how numerical methods fit into a larger computational context.
Is considered a classic introductory text in numerical analysis, known for its clear and comprehensive coverage of fundamental topics. While an older publication, the core concepts remain relevant and well-explained. It can be valuable for gaining a broad understanding and historical perspective.
Another classic in the field, Hildebrand's book offers a thorough treatment of traditional numerical analysis topics. It's a good resource for those seeking a deep understanding of the foundational methods. Like other classics, it's more for supplementary reading and historical context than a primary modern textbook.
Provides a rigorous and comprehensive treatment of numerical analysis, suitable for advanced undergraduate and graduate students. It delves into the mathematical theory behind the methods and strong resource for deepening understanding. It is often used as a textbook in mathematics departments.
Provides a comprehensive overview of numerical methods for solving partial differential equations. It good choice for students and researchers interested in learning about this specific topic.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser