Labo 1 question 6

Labo 1 question 6

par Vincent Vuong,
Nombre de réponses : 3

Bonjour,

Je ne suis pas sûr de comprendre l'énoncé de la question 6 du 1er laboratoire. Pourquoi doit-on "Assurez-vous que votre fonction puisse prendre des vecteurs comme argument d’entrée" ? Je ne comprend pas à quel moment l'utilisateur rentre un vecteur. Ce programme n'est pas suffisant ? (voir plus bas)

Merci pour votre retour


%% question (a)

t = input('saisir un temps \n')
t_para = 10
t_ouv = 3.2
if t <= t_para
    k = 2/11
elseif t_para <= t & t <= t_para + t_ouv
    k = -(11/2) + (25/44)*t
else
    k = 2
end

En réponse à Vincent Vuong

Re: Labo 1 question 6

par Renan De Holanda Sousa,


Bonjour,

Pour l'exercice 6, il faut afficher un graphique du paramètre "le coefficient de friction" pour la question b). Alors, pour la question a), on crée d'abord une FUNCTION (un fichier à part, plus précisément) pour génère le coefficient pour un intervalle de temps donné (t), donc un vecteur. Du coup, en entrée de cette fonction, c'est un vecteur "t", non une seule valeur. 

Merci de regarder le guide Matlab et le Lab0 pour plus d'infos au sujet des functions.   

Compris ou pas?

Renan

En réponse à Vincent Vuong

Re: Labo 1 question 6

par Joël Bouchard,
Utilisation de opérateur " .*t " pour effectuer les opération sur chaque élement du vecteur.
En réponse à Joël Bouchard

Re: Labo 1 question 6

par Renan De Holanda Sousa,
Oui, tout à fait. Bien fait la remarque de qu'il faut utiliser le " * " pour réaliser des opérations avec des vecteurs, c-à-d pour chacun de ces éléments.

Renan