Aide sur Matlab
soleil_levant
Messages postés
393
Date d'inscription
Statut
Membre
Dernière intervention
-
soleil_levant Messages postés 393 Date d'inscription Statut Membre Dernière intervention -
soleil_levant Messages postés 393 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite représenter sous matlab une fonction définie par intervalle.
La fonction est défie de la manière suivante:
x est réel, pour -3<x<3, f(x) = 2;
pour le reste f est nulle;
C'est tout simplement un carré.
J'ai essayé de faire avec les vecteurs mais ca arrange pas du tout ce que je cherche car matlab me présente un trpèze :(
voila le code:
N = 10;
%t=-3:0.1:3;
for i = 1:N;
if i<=8 && i >=4
V(i)=2;
else
V(i)=0;
end
end
plot(V)
J'ai vraiment du mal à jouer sur les axes et le reste (le trapèze je souhaite qu'il diparaisse)
MErci d'avance.
Je souhaite représenter sous matlab une fonction définie par intervalle.
La fonction est défie de la manière suivante:
x est réel, pour -3<x<3, f(x) = 2;
pour le reste f est nulle;
C'est tout simplement un carré.
J'ai essayé de faire avec les vecteurs mais ca arrange pas du tout ce que je cherche car matlab me présente un trpèze :(
voila le code:
N = 10;
%t=-3:0.1:3;
for i = 1:N;
if i<=8 && i >=4
V(i)=2;
else
V(i)=0;
end
end
plot(V)
J'ai vraiment du mal à jouer sur les axes et le reste (le trapèze je souhaite qu'il diparaisse)
MErci d'avance.
A voir également:
- Aide sur Matlab
- Gnu octave matlab - Télécharger - Édition & Programmation
- Commande DTC sur Matlab - Forum Matlab
- Programmer avec MATLAB ✓ - Forum Matlab
- Termes de Matlab ✓ - Forum Matlab
- Problème diffusion matlab - Forum Matlab
2 réponses
Salut.
MATLAB ne représente pas une fonction, mais une suite de points, il ne connais pas les valeurs entre deux point, alors il trace une droite d'où la forme de trapèze.
Si tu veux avoir une forme plus réelle, déjà il faut fournir les absicsses.
x=[-4,-3,-2.99,2.99,3,4];
y=f(x); %% là tu calcul ta fonction.
plot(x,y)
Et là ça devrait aller.
MATLAB ne représente pas une fonction, mais une suite de points, il ne connais pas les valeurs entre deux point, alors il trace une droite d'où la forme de trapèze.
Si tu veux avoir une forme plus réelle, déjà il faut fournir les absicsses.
x=[-4,-3,-2.99,2.99,3,4];
y=f(x); %% là tu calcul ta fonction.
plot(x,y)
Et là ça devrait aller.