Solving differential equations are always been challenging for engineers. This is because there is a lot of variants to differential equations and also the complexity of these equations varies with respect to a number of variables involved and order of the equation. A differential equation which describes a physical problem is very complex and cannot be solved by an analytical approach. So, studying numerical methods is important for an engineer. In this project, you will learn the Finite Difference Method (Numerical Method) by solving a Linear Convection equation.
Mechanical Kit will be shipped to you and you can learn and build using tutorials. You can start for free today!
1. 3D Printer
Finite Difference Method is the simplest numerical method which one can learn as a gateway for exploring more about numerical methods. Infinite difference method, the values are assigned to node points only. This is the limitation of FDM as we cannot determine the values between node points.
In the FDM we can discretize both space and time in 3 ways as follows,
While solving Linear Convection equation you will use the above type of discretization and compute the result. You have to observe how result varies with a change in discretization technique.
In a one dimension inviscid, constant pressure, isothermal fluid flow, the length of the pipe is 1 meter. U is any conserved variable of the flow which is transporting at 7m/s. The value of U is -1.0unit from 0mm to 0.33mm and 0.66mm to 1.0mm. Find out the value of U in the domain at time t=1.0 sec.
Skyfi Labs helps students learn practical skills by building real-world projects.
You can enrol with friends and receive kits at your doorstep
You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!
Project Brief: By observation you can see, use of FDM is dependent on the direction of information flow, as FTFS discretization can only produce a result when information is coming from the right side (-ve direction) similarly, FTBS will produce a result when information coming from the left side (+ve direction). FTCS will produce oscillating result irrespective of the direction of information flow because it takes information from the wrong side also.
Programming language: C
Want to develop practical skills on Mechanical? Checkout our latest projects and start learning for free
Join 250,000+ students from 36+ countries & develop practical skills by building projects
Get kits shipped in 24 hours. Build using online tutorials.
Stay up-to-date and build projects on latest technologies