Inscription / Connexion Nouveau Sujet
Niveau logiciels
Partager :

exercice avec Scilab

Posté par
Froggy
12-03-15 à 14:33

Bonjour,

Pouvez-vous m'aider svp, j'ai un problème de syntaxe avec ce logiciel

J'ai crée la fonction suivante, qui avec beta et t fixé me permet de déterminer m qui résout l'équation y_1=0 (en utilisant la méthode de dichotomie)

Dans la suite de l'exo, je dois faire varier t de 0.01 à 2 avec un pas que je choisi soit lenght(t)=0.1:x:2
Je dois donc trouver "lenght(t) valeurs" de m.

Ps: lorsque je fixe t, je trouve une valeur pour m.

Mais où introduire ce t qui varie ?

Voici mon code (fonction + dichotomie)

function y_1=f(m,beta,t)
y_1=m-tanh((m+beta)/t)
endfunction

eps=1.e-4
a=0.2
b=0.4
c=(a+b)/2
cpt1=0
while abs(b-a)>eps
    cpt1=cpt1+1
    if f(c)*f(a)<0
       b=c
   else
       a=c
end
c=(a+b)/2
end



En fait comment faire varier l'argument d'entrée d'une fonction
ex:
function y_1=f(m,beta,t)
y_1=m-tanh((m+beta)/t)
t=0.1:0.1:2 ????
endfunction

(ce qui ne fonctionne pas)

Posté par
gggg1234
re : exercice avec Scilab 13-03-15 à 15:23

je comprends pas trop on énoncé.

Une "boucle" sur t qui englobe la code ne suffit elle pas?

Répondre à ce sujet

Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster :

Connexion / Inscription Poster un nouveau sujet
Une question ?
Besoin d'aide ?
(Gratuit)
Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.


Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !