Académique Documents
Professionnel Documents
Culture Documents
c ********** **********
Paix – Travail – Patrie Peace – Work – Fatherland
**********
**********
MINISTERE DE L’ENSEIGNEMENT
MINISTRY OF HIGHER EDUCATION
SUPERIEUR
********** **********
UNIIVERSITE D’EBOLOWA UNIVERSITY OF EBOLOWA
********** **********
Filière : Industrielle Branch: Industrial
Spécialité : Génie électrique Major: Electrical and power engineering
Option: Electrotechnique Option: Electrotechnic
BP. 886 EBOLOWA P.O. BOX 886 EBOLOWA
Filière : électrotechnique
Niveau : 4
Enseignant : M. FOUOTSAP Boris
EXERCICE II
% Paramètre de troncature
tolerance = 1e-8;
% Initialisation des variables
sum_partial = 0;
k = 1;
% Calcul de la somme partielle
while true
term = 1 / k^2;
sum_partial = sum_partial + term;
% Troncature si le terme actuel est suffisamment petit
if term < tolerance * sum_partial
break;
end
Page 1 sur 22
% Incrémenter k pour passer au terme suivant
k = k + 1;
end
% Résultat numérique
disp(['Résultat numérique : ', num2str(sum_partial)]);
% Résultat exact (?²/6)
result_exact = pi^2 / 6;
disp(['Résultat exact : ', num2str(result_exact)]);
% Comparaison
error = abs(sum_partial - result_exact);
disp(['Erreur absolue : ', num2str(error)]);
EXERCICE III
% Définition de la matrice A
A = [1 2 3; 4 5 6; 7 8 9];
% Ajoute 2 à chaque élément de A
B = A + 2
Page 2 sur 22
C = A * 3
Page 3 sur 22
G = expm(A)
2. Que représentent :
- x = [-1 : .1 : 1] crée un vecteur ‘x’ allant de -1 à 1 avec un
pas de 0.1.
- y = sin(x)./x crée un vecteur ‘y’ en évaluant la fonction y=
sin(x)/x pour chaque valeur de ‘x’.
- plot(x, y) trace un graphe de la fonction y par rapport à x.
cela crée une représentation visuelle de la fonction y =
sin(x)./x.
Représentez sur le même graphique les représentations des
fonctions x=x^2 (en rouge) et x=x^2sin(x)exp-x (en bleu).
% Création du vecteur x
x = [-1:0.1:1];
% Calcul des valeurs y pour la première fonction
Page 4 sur 22
y1 = x.^2;
% Calcul des valeurs y pour la deuxième fonction
y2 = x.^2 .* sin(x) .* exp(-x);
% Tracer les fonctions sur le même graphique
figure;
% Plot de x^2 en rouge
plot(x, y1, 'r', 'LineWidth', 2);
% Conserver le graphique existant
hold on;
% Plot de x^2sin(x)exp(-x) en bleu
plot(x, y2, 'b', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Représentation des fonctions');
legend('x^2', 'x^2sin(x)exp(-x)');
% Légende et grille
grid on;
% Relâcher le graphique
hold off;
Page 5 sur 22
EXERCICE IV
%Création du vecteur x dans l'intervalle [1, 3]
x = linspace(1, 3, 100);
% Calcul des valeurs y pour les deux fonctions
y1 = sqrt(x.^2 - x);
y2 = -1/2 * ones(size(x));
% Tracer les courbes sur le même graphe
figure;
% Courbe de y = sqrt(x^2 - x) en bleu
plot(x, y1, 'b', 'LineWidth', 2);
% Conserver le graphique existant
hold on;
% Courbe de y = -1/2 en rouge en ligne pointillée
plot(x, y2, 'r--', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Tracé des fonctions');
legend('y = sqrt(x^2 - x)', 'y = -1/2');
% Légende et grille
grid on;
hold off;
% Relâcher le graphique
Page 6 sur 22
% Création du vecteur x dans l'intervalle [0, 2*pi]
x = linspace(0, 2*pi, 1000);
% Calcul des valeurs y pour la fonction y = sin(sin(x))
y = sin(sin(x));
% Tracer la courbe
figure;
plot(x, y, 'b', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Tracé de la fonction y = sin(sin(x))');
legend('y = sin(sin(x))');
% Légende et grille
grid on;
Page 7 sur 22
% Création du vecteur x dans l'intervalle [0, 10*pi]
x = linspace(0, 10*pi, 1000);
% Calcul des valeurs y pour les fonctions J0(x) et J1(x)
y0 = besselj(0, x);
y1 = besselj(1, x);
% Tracer les courbes
figure;
% Courbe de J0(x) en bleu
plot(x, y0, 'b', 'LineWidth', 2);
% Conserver le graphique existant
hold on;
% Courbe de J1(x) en rouge en ligne pointillée
plot(x, y1, 'r--', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Tracé des fonctions de Bessel de première espèce J0(x) et
J1(x)');
legend('J0(x)', 'J1(x)');
% Légende et grille
grid on;
% Relâcher le graphique
hold off;
Page 8 sur 22
% Création du vecteur x dans l'intervalle [pi/4, 10*pi]
x = linspace(pi/4, 10*pi, 1000);
% Calcul des valeurs y pour les fonctions J0(x) et
sin(x+pi/4)/sqrt(x)
y0 = besselj(0, x);
y1 = sin(x + pi/4)./sqrt(x);
% Tracer les courbes
figure;
% Courbe de J0(x) en bleu
plot(x, y0, 'b', 'LineWidth', 2);
% Conserver le graphique existant
hold on;
% Courbe de sin(x+pi/4)/sqrt(x) en rouge en ligne pointillée
plot(x, y1, 'r--', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Tracé des fonctions J0(x) et sin(x+pi/4)/sqrt(x)');
legend('J0(x)', 'sin(x+pi/4)/sqrt{x}');
% Légende et grille
grid on;
% Relâcher le graphique
hold off;
Page 9 sur 22
% Création du vecteur x dans l'intervalle [-3, 3]
x = linspace(-3, 3, 1000);
% Calcul des valeurs y pour la fonction erreur erf(x)
y = erf(x);
% Tracer la courbe
figure;
plot(x, y, 'b', 'LineWidth', 2);
% Ajouter des étiquettes et une légende
xlabel('x');
ylabel('y');
title('Tracé de la fonction erreur erf(x)');
legend('erf(x)');
% Légende et grille
grid on;
Page 10 sur 22
EXERCICE V
Ecrivons un programme qui calcule n! pour une valeur de n que
l’on définira
n= input('entrer une valeur ');
f=factorial(n)
disp(f)
5.a %
syms x
a= int(abs(x), 0.2, 0.7);
disp(a)
5.b %
syms y
b= int((cos(y)+7*y.^2), 0, pi);
disp (b)
5.c %
syms z
c=int(sqrt(z))
disp (c)
Page 11 sur 22
5.d %
syms x
d= int(7*x.^ 5 - 6*x.^4 + 11*x.^3 + 4*x.^2 + 8*x + 9)
disp (d)
5.e%
syms a
e= int(cos(a))
disp (e)
EXERCICE VI
1. Manipulation des scalaires, vecteurs et matrices
%Scalaires
% Calculer
sqrt10)
Page 12 sur 22
Vérifions
(sqrt(10))^2
% Vérifier i²=-1
i * i
% Module de z
abs(z)
% Argument de z en degrés
% Conversion en degrés
Page 13 sur 22
angle(z) * 180 / pi
%Vecteurs
% Construire le vecteur ligne v contenant les nombres entiers
pairs de 1 à 20
v = 2:2:20
v2=v'
Page 14 sur 22
% Calculer la racine carrée de ces nombres
sqrt(v)
Page 15 sur 22
% Ajouter 22 et 24 au vecteur v
v = [v, 22, 24]
Page 16 sur 22
% Construire le vecteur [N N-1 10 ... N-1]
v3 = [N:-1:0,1 :1:N-1]
Page 17 sur 22
% Afficher la 1ere et 3eme ligne en suite la 2eme et 4eme colone
A([1 3], [2 4])
% Construire la matrice C = [0 1 0]
Page 18 sur 22
C = [1 0 1; 0 1 0; 1 0 1]
% Calculer B * C et B .* C
B * C
B .* C
EXERCICE VII
% exercice 7.1
X= [0:0.001: 2*pi];
f= sin(X) + (1/3)* sin(3*X)+ (1/5)*sin (5*X)+(1/7)*sin (7*X);
plot(X,f)
Page 19 sur 22
% exercice 7.2%
t= [-3,3];
g=( (t.^2).*abs(t-2)).^(1/3);
plot(t,g)
% exercice 7.3%
h=[10^-2,pi];
G1= sqrt(h).*sin(1./h),
plot(h,G1)
Page 20 sur 22
Page 21 sur 22