Ideas for engineering/physics based MATLAB program.

Click For Summary
SUMMARY

The discussion centers on selecting an appropriate engineering or physics problem for a MATLAB program as part of a numerical methods module. Key suggestions include solving the Colebrook-White equation, simulating terminal velocity for a skydiver, and developing algorithms for communication modem designs using BPSK, QPSK, and OOFDM modulation schemes. The focus is on problems that require root-finding methods, such as Newton's method or bisection, while ensuring the project remains manageable within a two-week timeframe.

PREREQUISITES
  • Understanding of MATLAB programming and its application in numerical methods.
  • Familiarity with root-finding methods, including Newton's method and bisection.
  • Basic knowledge of fluid mechanics and thermodynamics.
  • Concepts of optimization in engineering applications.
NEXT STEPS
  • Research the implementation of root-finding algorithms in MATLAB.
  • Explore the Colebrook-White equation and its applications in fluid dynamics.
  • Investigate MATLAB simulations for communication modem designs, focusing on BPSK and QPSK.
  • Learn about real-time control systems for telescopes and optimization techniques involved.
USEFUL FOR

Engineering students, MATLAB programmers, and professionals in fields such as fluid dynamics, telecommunications, and control systems who are looking to apply numerical methods to practical problems.

SherlockOhms
Messages
309
Reaction score
0

Homework Statement


So, as part of a numerical methods module that I'm taking I have to write a report and MATLAB program which deals with some sort of engineering/physics based problem. The report essentially just outlines and discusses the problem. It's the initial idea which I'm looking for a bit of help with. We've covered a number of different topics such as root-finding, interpolation, optimisation, approximation and differentiation. Our MATLAB code should make use of one of the preceding topics.

I'm having a bit of trouble coming up with a problem that I could solve. I'm either thinking up of something far too easy, and really doesn't require MATLAB at all, or something far too difficult that I wouldn't have the skill to implement it in MATLAB.

We've taken introductory courses in fluid mechanics/dynamics, thermodynamics ,some introductory structural mechanics, general mechanics, physics (both classical and electro-magnetics) as well as some linear algebra and calculus. The report is only to be 2 pages long and the project in general isn't to be in too much detail. Thus, I'd like to come up with a semi-challenging problem although nothing too ridiculous.

Homework Equations

The Attempt at a Solution


Some initial ideas I had were to write a program capable of solving the Colebrook-White equation, which can be used to find the friction factor of a pipe for flow with an Re of 4000 or more. However, I found out that this doesn't really require the use of any root finding method (Newton, fixed point iteration , bisection...) and so isn't suitable for this project.

Some other ideas I've had were to solve the height at which the terminal velocity of a sky diver occurs taking into account drag, but this, once again, doesn't require MATLAB to solve.

Does anybody have any ideas, preferably involving some sort of root finding method?
 
Physics news on Phys.org
We use MATLAB a lot here at work in designing communication modem algorithms. You could look at various modulation schemes (BPSK, QPSK, OOFDM, etc.), and see if simulating a TX/RX modem pair in MATLAB might fit what you are looking for. We follow up our simulations with actual hardware designs, and go back and forth between hardware and MATLAB to refine and improve the modem's performance against various noise impairments. The hardware is faster to work with, but the MATLAB simulations offer better insights into how different optmization ideas are working...
 
Or maybe write a MATLAB program to control a large deformable mirror telescope in real time, based on atmospheric sensor data... There might be some interesting optimization code involved (but I don't know that much about such telescopes).

Or maybe write a MATLAB program for optimized engine control for a car engine. You have lots of sensor inputs, including maybe a variable driver preference setting for performance versus fuel economy. Hopefully there is a lot of existing data on ICE efficiency and power versus all of the different possible sensor inputs that a modern engine can have...
 
berkeman said:
We use MATLAB a lot here at work in designing communication modem algorithms. You could look at various modulation schemes (BPSK, QPSK, OOFDM, etc.), and see if simulating a TX/RX modem pair in MATLAB might fit what you are looking for. We follow up our simulations with actual hardware designs, and go back and forth between hardware and MATLAB to refine and improve the modem's performance against various noise impairments. The hardware is faster to work with, but the MATLAB simulations offer better insights into how different optmization ideas are working...

I have absolutely do idea how I'd even begin to go about doing that. I've just begun 2nd year Process Eng. so my knowledge of that sort of stuff would be limited. Like I said, it's only to be a very short project. We have 1-2 weeks to do it. Thanks for the input though. Any simpler, less involved ideas?
 

Similar threads

Replies
4
Views
2K
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
16
Views
3K
  • · Replies 2 ·
Replies
2
Views
5K