Curve fitting using finite element method

Version 1.0.1 (3.83 KB) by A K Jha
Finite element technique curve fitting for FEA in intricately curved domain boundaries
20 Downloads
Updated 24 Mar 2023
This Matlab program uses the finite element method to fit a general curve. The algorithm is designed to obtain an exact geometrical representation of the boundary curves (or the geometry itself) for use in finite element analysis to perform engineering calculations in complex domain boundaries. After further optimization, it can also be used for general purposes such as graphic design or computer graphics.
One of the best outcomes of this technique is the automatic care of the curvature of the curve: where the curvature is high, the segment size is small, and where the curvature is flat, the segment size is large. This determines the element size in the mesh of the two- or three-dimensional geometries represented by these curves, which is small at complex curve boundaries and large in straight regions. When these fitted points (along with the approximation of fit) are used to create the mesh, the error in geometry stays within the desired error norm. This gives high accuracy, lowers computation costs, and gets rid of the usual practice of remeshing geometry near curved edges to get a better representation.

Cite As

A K Jha (2024). Curve fitting using finite element method (https://github.com/AK-Jha/Curve-fitting-using-finite-element-method/releases/tag/v1.0.1), GitHub. Retrieved .

Jha, Aalok Kumar, and Chandra Shekhar Upadhyay. “Geometrically Conforming and Directionally Enriched Finite Element Method for Three Dimensional Slender Members.” International Journal for Numerical Methods in Engineering, vol. 123, no. 17, Wiley, May 2022, pp. 4136–65, doi:10.1002/nme.7003.

View more styles
MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.1

See release notes for this release on GitHub: https://github.com/AK-Jha/Curve-fitting-using-finite-element-method/releases/tag/v1.0.1

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.