Code Monkey home page Code Monkey logo

geekboy2 / interpolation-and-integration-methods_cubic-spline-and-surface-interpolation Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 4.28 MB

This project models airflow around an airfoil to generate a pressure map for approximating the wing's lift. It involves refining the airfoil shape, utilizing cubic spline interpolation and integration methods.

License: Apache License 2.0

Makefile 0.26% TeX 11.99% Jupyter Notebook 77.60% Python 10.16%
airfoil airfoil-analysis airfoil-simulation interpolation interpolation-methods interpolation-techniques

interpolation-and-integration-methods_cubic-spline-and-surface-interpolation's Introduction

Table of contents / Table de matières :

  1. Description (English).
  2. Description (Français).

Description [English]

This project aims to investigate interpolation and integration methods for analyzing airfoil data. It consists of three main parts:

  • Interpolation: Focuses on the Cubic Spline method applied to the goe05k airfoil data, aiming to obtain a smooth curve representing the airfoil shape.
  • Integration: Compares various methods including trapezoidal rule, Simpson rule, Romberg method, and epsilon-integration, to calculate the integral of a given function. The goal is to identify the most suitable method for our specific application.
  • Application: Applies the studied interpolation and integration methods to the airfoil data to generate a pressure map and analyze air particle trajectories around the airfoil.

Through this project, we aim to deepen our understanding of interpolation and integration techniques and their practical applications in airfoil analysis. The results obtained will contribute to our knowledge of airfoil aerodynamics, providing valuable insights for further research and development in the field.

Repository Organization

The project code is located in the src directory. For each section, there is a corresponding code file named using its section number. For example, the code for section 1 is in the file part1.py. The directory also contains various test files belonging to the different sections. For example, the tests for section 1 are in the file test1.py.

In the sections directory, you can find the different latex files belonging to the different sections included in the report.tex file.

Makefile

The Makefile has several targets. By running the make test command, you can run tests on all sections. The make command generates the report, and to get details on the report compilation, one needs to run the make verbose command.

Description [Français]

Ce projet vise à étudier les méthodes d'interpolation et d'intégration pour l'analyse des données d'aile. Il se compose de trois parties principales :

  • Interpolation : se concentre sur la méthode des splines cubiques appliquée aux données de l'aile goe05k, dans le but d'obtenir une courbe lisse représentant la forme de l'aile.
  • Intégration : compare différentes méthodes, dont la règle du trapèze, la règle de Simpson, la méthode de Romberg et l'intégration epsilon, pour calculer l'intégrale d'une fonction donnée. L'objectif est d'identifier la méthode la plus adaptée à notre application spécifique.
  • Application : applique les méthodes d'interpolation et d'intégration étudiées aux données de l'aile pour générer une carte de pression et analyser les trajectoires des particules d'air autour de l'aile.

À travers ce projet, nous visons à approfondir notre compréhension des techniques d'interpolation et d'intégration et de leurs applications pratiques dans l'analyse des ailes. Les résultats obtenus contribueront à notre connaissance de l'aérodynamique des ailes, fournissant des informations précieuses pour de futures recherches et développements dans ce domaine.

Organisation du dépôt

Le code du projet se trouve dans le répertoire src. Pour chaque section, il existe un fichier de code correspondant portant le numéro de la section. Par exemple, le code de la section 1 se trouve dans le fichier part1.py. Le répertoire contient également divers fichiers de test appartenant aux différentes sections. Par exemple, les tests pour la section 1 se trouvent dans le fichier test1.py.

Dans le répertoire sections, vous pouvez trouver les différents fichiers LaTeX appartenant aux différentes sections incluses dans le fichier report.tex.

Makefile

Le Makefile possède plusieurs cibles. En exécutant la commande make test, vous pouvez exécuter les tests sur toutes les sections. La commande make génère le rapport, et pour obtenir des détails sur la compilation du rapport, il faut exécuter la commande make verbose.

interpolation-and-integration-methods_cubic-spline-and-surface-interpolation's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.