Giter Club home page Giter Club logo

search-for-defects-in-plates's Introduction

Search for defects in plates

Application for searching for defects in plates (Ellipse method and Time-reversal)

The project has many dependences with math classes library

What should you do to run examples?

  1. Install R > 3.6 (u can use this site)

  2. Set Rscript.exe as default application to running .r files

  3. Run this file (as administator) to install necessary packages

Signal preparation

Algorithm:

  1. Record "clean" signal (just signal from default material)

  2. Record signal after creating defect

  3. Create the difference between these signals

  4. Create Furier transform of this difference

Example: creating difference

1

Example: viewing difference and it's Furier transform

1

Time reversal

Furier transform of signal is the important parameter of using fit. Firstly, it creates a tensor of u(x, variety) function values, after that it creates a tensor of u(x, t) function values and prepare this tensor according to selected metric. After all u can see the surface to determine the location of defect.

There are several important hyper-parameters for determining defect's location: sensors' location and variety, time and space nets (the thicker net is better, but takes more time for calculating).

Example: piezoelements choosing and start calculations

1

Example: see results

1

Ellipse method

There is another interesting fit with same parameters.

1

1

Features

Removing data files

Use RMdator.exe to removing most large data files.

1

Sensors with cut

1

Animation

1

1

search-for-defects-in-plates's People

Contributors

kiborg1 avatar pasaopasen avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

kiborg1

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.