Skip to content

Propeller analysis using diffent methods for calculating induced velocities in MATLAB

Notifications You must be signed in to change notification settings

EirikSoevik/propeller-analysis

Repository files navigation

Propeller analysis

Propeller analysis in MATLAB, for a semester project in the course TMA4220 - Naval Hydrodynamics. This project calculates propeller characteristics using no induced velocities, complete momentum theory and lifting line theory, as well as testing for convergence and cavitation.

This program does 5 different tasks:

  1. Propeller characteristics with no induced velocities
  2. Propeller characteristics with simple induced velocities, using complete momentum theory
  3. Propeller characteristics using lifting line theory
  4. Convergence test for J=0.5 for different sections N
  5. Cavitation test*

*Note: missing "cpny/cp(i).txt" text files, which are outputs from xFoil. Without these, task 5 cannot execture.

How to use

By opening the main.m file and editing the variables listed in line 3, as shown below, on can change different parameters as well as the chosen task how-to-use

The variables that can be changed are:

  • N: number of sections
  • task: which task to solve
  • N_vec: Number of sections you want to run the convergence test for, reccomended values are N_vec = [6:6:36]
  • J_inp: Which J to run convergence or cavitation test for must be one of these values: [0.5 0.6 0.7 0.8 0.9 1.0 1.1]. However, J=0.5 is recommended
  • show_plots: set to true to show plots, and false to hide them

Task 1: Propeller characteristics with no induced velocities

task1

Task 2: Propeller characteristics with simple induced velocities, using complete momentum theory

task2

Task 3: Propeller characteristics using lifting line theory

task3

Task 4: Convergence test for J=0.5 for different sections N

task4

Task 5: Cavitation test

cpny_cav

About

Propeller analysis using diffent methods for calculating induced velocities in MATLAB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages