Bonjour,
j'ai fait une courbe sur matlab et à partir de cette courbe je souhaiterais avoir l'antécédent d'une valeur
j'ai y(x)=0 et je voudrais avoir x
comment je peux faire
Bonjour,
j'ai fait une courbe sur matlab et à partir de cette courbe je souhaiterais avoir l'antécédent d'une valeur
j'ai y(x)=0 et je voudrais avoir x
comment je peux faire
Bonjour, il "suffit" de minimiser (f(x)-a)^2.
Si la fonction est suffisamment régulière, voir les fonctions fminunc, fmincon
rebonjour,
je ne comprends pas trop ta réponse
en fait moi j'ai déjà une courbe de tracée et je souhaite à partir de cette courbe trouvé l'antécédent d'un point
exemple :
j'ai une balle qui tombe
donc ma courbe est la hauteur en fonction du temps
et moi je voudrais avoir le temps correspondant à une hauteur
Salut,
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 t_init = 0; t_end = 10; dt = 0.01; t = t_init:dt:t_end; y = h(t); y_desired = 10; distance = abs(y-y_desired); [dmin,idx]= min(distances); % idx est l'indice dans y atteignant le min, dmin est la distance minimale en question temps_voulu = t(idx) function out = h(in) out = -in.*in + 15; end
Je ne réponds pas aux MP techniques. Le forum est là pour ça.
La raison est simple : il est ennuyeux de répondre à une seule personne, alors que la réponse peut servir à tout le monde.
Conclusion : n'hésitez pas à utiliser le forum pour poser vos questions.
Matlab 2005 - ver.7.1.0.183 (R14) Service Pack 3
merci pour vos réponses
ça m'a beaucoup aidé
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