/ Ajustement de courbe / 4d - matlab, ajustement de courbe, 4d

Ajustement de courbe 4d - matlab, ajustement de courbe, 4d

J'utilise la boîte à outils de montage de surface dans Matlabr2010b pour ajuster la courbe à 3 données dimensionnelles. Cet outil est très utile et facile à utiliser pour effectuer un ajustement de courbe en 3D via une interface graphique. Jusqu'à présent, je traite avec des données 3D comme; (Entrée X: x (n x 1 vecteur), Entrée Y: y (n x 1 vecteur), et Sortie Z: z (matrice n x n))

Mais maintenant, j'essaie de traiter des données en 4 dimensions comme; (Entrée X: x (n x 1 vecteur), Entrée Y: y (n x 1 vecteur), Entrée Z: z (n x 1 vecteur) et T sortie: t (n x n x n matrice)).

Je ne peux pas y parvenir via la boîte à outils des ajustements de surface Comment puis-je ajuster les courbes avec des données en 4 dimensions?

Appréciera toute aide à ce sujet.

Réponses:

1 pour la réponse № 1

Je peux vous indiquer une variété dealgorithmes pour ajustement de courbe 4d. Le choix correct des méthodes dépendra des informations dont vous disposez concernant la relation entre vos variables.

  1. Si vous savez qu'il existe une relation linéaire entre vos variables, la meilleure option consiste à utiliser la commande "régresser" de Statistics Toolbox.

  2. Si vous savez que la relation entre vos variables est mieux décrite à l'aide d'une relation non linéaire connue, consultez «nlinfit».

  3. Si vous ne pouvez pas spécifier un modèle décrivant la relation entre vos variables, la meilleure option consiste à utiliser un arbre de décision renforcé ou mis en sac.

J'ai joint un exemple très simple montrant comment utiliser la régression pour ajuster un plan à un ensemble de points de données.

X = 10 * rand(100,1);
Y = 10 * randn(100,1);
Z = 10 * randn(100,1);

t = 50 + 2*X + 3*Y + 4*Z;

b = regress(t, [ones(length(t),1), X, Y, Z])