Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Pente négative dans un loglog


Sujet :

MATLAB

  1. #1
    Membre du Club
    Inscrit en
    février 2013
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 68
    Points : 41
    Points
    41
    Par défaut Pente négative dans un loglog
    Bonsoir à toutes et à tous,

    Petite question de néophyte. Lorsque je trace la chose suivante (matlab):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    x = 0:.1:1;
    loglog(x, -10*x.^2);
    J'obtiens une pente négative.

    Si je pars du monôme y= -10*x.^2 (pente négative) en passant aux logs, j'obtiens une pente positive avec un problème de domaine sur le log(-10): log(y) = 2*log(x) + log(-10). Malgré cela, Matlab me permet quand même de tracer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot( x, 2*log(x) + log(-10) );
    et j'obtiens une courbe croissante, donc 2 graphiques avec des pentes différentes.

    Je ne comprends pas d'où vient cette différence. Je suppose qu'il existe une raison simple et j'apprécierais si quelqu'un pouvait m'aider à comprendre.

    Merci!

  2. #2
    Expert éminent Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    4 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 4 048
    Points : 9 957
    Points
    9 957
    Par défaut
    Bonjour

    On ne t'as jamais dit que le logarithme népérien n'était jamais défini pour les négatifs ? un carré est toujours positif et -10 est toujours négatif; donc -10x2 est toujours négatif. Ce n'est même pas la peine de chercher à calculer son logarithme.

    Quant à la courbe croissante, ne serait-ce pas la première bissectrice ? (y=x)
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre du Club
    Inscrit en
    février 2013
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : février 2013
    Messages : 68
    Points : 41
    Points
    41
    Par défaut
    Hello,
    Merci pour ton retour. Je me suis sans doute mal exprimé.
    Ce que je demande c'est comment matlab fait pour tracer loglog(x, -10*x.^2); car effectivement log(-10) n'est pas définit. Mais je crois comprendre, il trace en fait plot( x, -10*x.^2 ); mais en échelle loglog du coup ca doit être identique à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    plot( x, -10*x.^2 );
    set(gca, 'XScale', 'log', 'YScale', 'log')
    Vérification faite, c'est bien ça.
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Heures négatives dans Excel
    Par skyjet dans le forum Excel
    Réponses: 7
    Dernier message: 24/02/2009, 23h06
  2. Empecher de rentrer une valeur négative dans un champs
    Par moilou2 dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/09/2008, 17h55
  3. Réponses: 4
    Dernier message: 11/07/2008, 12h42
  4. Valeur négative dans un champs!
    Par moilou2 dans le forum IHM
    Réponses: 4
    Dernier message: 27/12/2007, 21h26
  5. [RegEx] Assertion négative dans une classe
    Par xuoy dans le forum Langage
    Réponses: 8
    Dernier message: 20/02/2006, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo