Bonjour,
Je suis tout nouveau pour Matlab. Je voudrais savoir quelle commande dans Matlab pour la représentation d'une série de fonction?
par ex: fonction a*x^n(1-x^n) où a est constante, x est variable.
merci bcp de vos réponses.
Bonjour,
Je suis tout nouveau pour Matlab. Je voudrais savoir quelle commande dans Matlab pour la représentation d'une série de fonction?
par ex: fonction a*x^n(1-x^n) où a est constante, x est variable.
merci bcp de vos réponses.
Tu peux essayer ca :
Tu peux adapter les deux paramètres x et N, et tu peux également étudier l'effet de troncature sur tes résultats.
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 clear all close all clc a=2; x=0:10; Lx=length(x); N=-100:100; f=zeros(length(N),Lx); for n=1:length(N) f(n,1:Lx) = a*(x(1:Lx).^n).*(1-x(1:Lx).^n); end F = sum(f); figure semilogy(x,F) xlabel('x') ylabel('f(x)') grid set(gca,'Fontsize',12);
Bon courage
La série de fonction en question converge pour x dans [0,1].
++
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
27
28
29
30 close all %--- Settings -------- a = 1; x = 0:0.05:1; N= 4; %--------------------- f=zeros(N,length(x)); for i=1:N f(i,:) = a*(x.^i).*(1 - x.^i); end F = sum(f,1); figure hold on for i=1:N % Ploter la serie plot(x,sum(f(1:i,:),1)) % Ploter les fonctions %plot(x,f(i,:)) end xlabel('x') ylabel('f(x)') grid set(gca,'Fontsize',12);
Vous êtes très gentils et excellents! J'ai bien réussi d'établir les courbes grâce à 2 listes des commandes au-dessus. Merci bien de vos aides.
Partager