2017-10-09 11 views
0
y1=tanh(3*x+5*t); 
y2=5*cos(x+3*t); 
y3=exp(-x)*sin(2*x+t); 

Comment puis-je tracer y1, y2 et y3 en une seule parcelle 3D pour la valeur fixe de t=0.5?empilage de multiples solutions en une seule parcelle 3D

+1

[ 'tenir on'] (https://www.mathworks.com/help/matlab/ref/hold.html)? –

+1

Mais une valeur fixe de 't' vous donnera seulement 1 point, donc 3 points au total. Je ne sais pas si cela vaut la peine de comploter .... –

+0

@Biguri, si nous ne fixons pas la valeur de t, alors comment pouvons-nous les dans un seul intrigue 3D, pouvez-vous me fournir le code? –

Répondre

0

En supposant yn et x sont des tableaux de valeurs et ont été évaluées avec t = 0,5, le following code tracera les 3 fonctions sur un chiffre:

figure 
plot(x,y1,x,y2,x,y3) 

Je devine que vous demandez plus comment évaluer yn pour une plage de x. Il suffit de définir yn sous forme de tableau et une boucle sur toutes les valeurs de x:

y1 = []; 
x = [1 5 8 17]; 
t=0.5; 
for xi = x 
    y1 = [y1 ; tanh(3*xi+5*t)]; 
end