How to create an interpolation surface for a wing ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
So I got this assignment that says I have to build an interpolation surface for a wing that has the profile in the xOy plane with the coordinates:
x=b*[0 1.25 2.5 5 7.5 10 15 20 25 30 40 50 60 70 80 90 95 100 100.35]/100;
ye=a*[0 2.06 2.96 4.3 5.42 6.31 7.78 8.88 9.65 10.13 10.35 9.81 8.78 7.28 5.34 2.95 1.57 0.09 -0.1]/125;
yi=a*[0 -0.88 -1.11 -1.18 -1.08 -0.88 -0.36 0.17 0.69 1.12 1.65 1.86 1.92 1.76 1.36 0.74 0.35 -0.09 -0.1]/125;
in wich:
ye- coordinate for the upper surface(extrados)
yi- coordinate for the lower surface.(intrados)
Also the projection in the xOz plane of the wing profile is a trapezoid with the base angle equal to 70° and height c
the thickness profile after axis "oy" is considered to be constant.
a,b,c are constants given.
Does anyone has any idea how to solve this?? I tried using Bezier surface algorithm but cant make it work :(
0 comentarios
Respuestas (1)
Jonathan Epperl
el 10 de Dic. de 2012
Hi, if you have the Curve Fitting Toolbox, then it's pretty easy, call the GUI
cftool
If you don't have it, on the other hand, I can tell you that it looks like a 3rd-order polynome interpolates your ye nicely, while for the yi part you need a few sin and cos terms.
Once you have nice interpolants you can probably easily put that together as a parametrized surface, but that's something I don't know much about.
Also, please format you code properly, your post is hard to read.
0 comentarios
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!