Bonjour le forum,
Je vous écrit car je me mets tranquillement à Scilab et les débuts sont durs!!!! Ben oui, le peu de Matlab que j'ai pu faire est totalement oublié
Cependant, j'espère trouver de l'aide sur le forum, bien qu'il s'agisse de Scilab et non pas de MatLab.
Mon problème est le suivant: dans le script suivant, je souhaite tracer la fonction Dii, fonction qui dépend de la variable x. Lorsque je trace cette fonction, Scilab me trace une "infinité" de courbes!!! Je ne vois pas trop pourquoi.
De même, à la dernière ligne (la commande plot), il m'est impossible de définir quoique se soit, par exemple la couleur du plot: une erreur 999 apparait, suite à un mauvais dimensionnement pour l'arguement d'entrée n°3 ??...
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
19
20
21
22
23
24
25
26 x=linspace(700,1200,1000); cs=input("boron concentration:"); xbasc(); q=1.60217733*10^-19; k=1.380658*10^-23; kbis=k/q; Ea=-3.46; difo=0.76; gap=1.17-(4.73*(10^-4)*(x^2).*((636+x)^-1)); A=-gap/(2*kbis); n=sqrt(1.5*10^33)*(x^(1.5)).*exp(A.*(x^-1)); B=cs/n; Di=0.037*exp((Ea/kbis)*((273+x)^-1)); D0=difo*exp((Ea/kbis)*((273+x)^-1)); Dii=B*(difo*exp((Ea/kbis)*(273+x)^-1)); //d2=(Dii)+(D0); plot2d1([x],[Dii]) //style=[3])//,logflag="nl")
Enfin, je souhaite aussi tracer d2, soit une addition de 2 exponentielles, chose que je n'arrive pas à réaliser: un message d'erreur 8 apparait, addition incohérente.
Auriez vous un peu de temps à consacrer au débutant que je suis, SVP ?
merci d'avance,
Johann
Partager