définition d'une fonction par intervalles en scilab

définition d'une fonction par intervalles en scilab - Win 7 - Windows & Software

Marsh Posté le 11-10-2011 à 20:17:38    

Comment définir la fonction suivante en scilab
 
f(x)=x^2-1 si 0<=x<=a
f(x)=2*x+3 si a<x<=b

Reply

Marsh Posté le 11-10-2011 à 20:17:38   

Reply

Marsh Posté le 11-10-2011 à 23:47:48    

f1= x*x-1
f2 = 2*x+3
et quand tu affiche tu affiche les deux sur le meme graphique, un entre 0et a l'autre entre a et b avec une boucle for ou equivalent
http://help.scilab.org/docs/5.3.3/ [...] 18781.html
il y a une aide pour tt, et matlab pareil, c'est bien de chercher avant ;)
 
à noter aussi je sais plus si il faut des ";" à la fin de chaque ligne.

Reply

Marsh Posté le 13-10-2011 à 09:57:55    

function y=f(x,a,b)
//on suppose ici que x peut etre un vecteur
y=zeros(x);
k1=find(x>=0&x<=b);
if k1<>[] then y(k1)=x(k1)^2-1;end
k2=find(x>a&x<=b);
if k2<>[] then y(k2)=2*x(k2)+3;end
endfunction
 
X=-1:10;
a=3;b=5
Y=f(X)

Reply

Marsh Posté le 15-10-2011 à 02:50:04    

merci bcp pr votre aide!!

Reply

Marsh Posté le 15-10-2011 à 11:04:26    

pourriez vous rester polis svp ???
 
:D :D :D


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 17-10-2011 à 13:18:53    

bonjour steer j'ai utilisé la fonction que vous m'avez donné mais le programme me signale cette erreur "Sous-matrice incorrectement définie"
merci de me venir en aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed