Ideas for engineering/physics based MATLAB program.

Click For Summary

Discussion Overview

The discussion revolves around generating ideas for a MATLAB program that addresses an engineering or physics-based problem, suitable for a numerical methods module. Participants explore various topics such as root-finding, optimization, and simulation, while considering the complexity and feasibility of the projects within a limited timeframe.

Discussion Character

  • Exploratory
  • Homework-related
  • Technical explanation

Main Points Raised

  • One participant seeks a suitable problem for a MATLAB project, expressing concerns about the difficulty level of potential topics, such as the Colebrook-White equation and terminal velocity calculations.
  • Another participant suggests simulating communication modem algorithms, including various modulation schemes, as a potential project that could involve MATLAB's capabilities.
  • There is a proposal to develop a MATLAB program for controlling a deformable mirror telescope in real-time, utilizing atmospheric sensor data, which may involve optimization techniques.
  • A suggestion is made to create a MATLAB program for optimized engine control in cars, considering various sensor inputs and performance metrics.
  • A participant expresses uncertainty about their ability to tackle the suggested complex projects and requests simpler ideas.

Areas of Agreement / Disagreement

Participants present multiple competing ideas for MATLAB projects, with no consensus on a single approach or topic. The discussion remains unresolved regarding the best project to pursue.

Contextual Notes

Participants express varying levels of familiarity with the suggested topics, indicating potential limitations in their knowledge and experience with complex simulations and algorithms.

Who May Find This Useful

This discussion may be useful for students or individuals seeking project ideas for MATLAB in engineering or physics contexts, particularly those interested in numerical methods and simulations.

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