how to plot plane wing surface of an aircraft using two ferguson curve in MATLAB?

3 visualizaciones (últimos 30 días)
how to plot plane wing surface of an aircraft using two ferguson curve in MATLAB????? refer to attached image... please provide the code to draw ferguson curve...

Respuestas (1)

Mike Garrity
Mike Garrity el 14 de Sept. de 2015
You don't seem to have attached an image, but ...
I believe that Ferguson curves were an early variation on cubic Bézier curves. I did a post on the MATLAB Graphics blog about how to draw Bézier curves that might be useful.
If I remember correctly, a Ferguson's formulation was similar to Coon's in that he had the end points and the tangents. So there were 4 variables:
  • P0 - start point
  • P1 - end point
  • T0 - start tangent
  • T1 - end tangent
Where Bézier used 4 control points:
  • C1 - start point
  • C2
  • C3
  • C4 - end point
So to convert from Ferguson to Bézier, you do the following:
c1 = P0;
c4 = P1;
C2 = P0 + T0;
C3 = P1 - T1;
But my memory might be a bit faulty. I haven't read Ferguson's paper in a very long time.
I also did this other post about converting between different spline representations, but that was for 2D parametric surfaces rather than 1D parametric curves, so you might find it more confusing than helpful.

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by