Bonjour;
Je souhaite faire une interpolation sur une sphère , j'ai trouvé la fonction slerp que matlab ne reconnait pas ! (je l'ai pas trouvé sur le help) ,quelqu’un a me conseiller ?
Merci!
Bonjour;
Je souhaite faire une interpolation sur une sphère , j'ai trouvé la fonction slerp que matlab ne reconnait pas ! (je l'ai pas trouvé sur le help) ,quelqu’un a me conseiller ?
Merci!
Bonsoir,
Tu peux trouver la fonction sur mathworks.
Oui je l'ai bien vu mais ça ma pas beaucoup aidé ; Matlab ne la reconnait pas :
ça consiste a définir deux quaternions q1 q2 entre les quels on doit retrouver l'ensemble des quaternion q(t) tout en appliquant la formule q(t)=(sin(1-t teta)/sin teta) q1 +(sin(t teta)/sin teta) q2 avec t[0-1]
Je vois pas trop comment adapter ça pour interpoler des points sur Matlab , genre ya pas une fonction comme interp1 interp2 qu'on peut utiliser en sphérique?!
Bonjour;
J'ai pensais a une autre façon de faire les choses :
le but est pour chaque plan de coupe de phi, par exemple pour phi=0° je dois interpoler les valeurs de f(teta,phi) sur tout l’intervalle teta [0:1:180] => pour chaque valeur teta j’aurai une valeur correspondante f(teta,phi) .
L'idée qui me vient en tête est de calculer la longueur de cercle pour le plan phi=0° de teta=0° à teta=180° ; puis ensuite déterminer les points correspondants aux longueurs de cercles sur les quels je souhaite interpoler :
Pour chaque valeur de teta correspond une longueur de cercle qui lui correspond un point d'interpolation .
L'idée passe par plusieurs étapes ..... ,je souhaite savoir s'il y a un moyen ou une fonction sur matlab qui va droit au but ? comme la fonction interp
Merci!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager