IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Approximation des valeurs dans une equation


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Approximation des valeurs dans une equation
    Salut tout le monde,

    J'ai 2 vecteurs lignes Vd et Id et à partir de la formule Id = Is*(exp(Vd/Vt)-1), j'aimerai faire l'approximation des valeurs de Is et Vt qui vérifie l'équation au mieux. Comment faire ceci sur MatLab?

    Merci d'avance,

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 15
    Points : 34
    Points
    34
    Par défaut
    Salut,

    Tu peut utiliser la fonction solve de la toolbox symbolic. Vu que tu as une équation à 2 inconnues, il te faut 2 mesures seulement de Id et de Vd.

    J'ai fait un test en fixant Vt à 26 mV et je trouve 25.99 mV. Pour Is j'ai fixé à 3 nA et je trouve 2.99 nA

    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
     
     %% init
    clc; close all; clear;
     
    %% param
    syms Is Vt
    Id1 = 1.752e-8;
    Id2 = 1.374e-7;
     
    Vd1 = 50e-3;
    Vd2 = 100e-3;
     
    %% solve
    eq1 =  Is*(exp(Vd1/Vt)-1);
    eq2 =  Is*(exp(Vd2/Vt)-1);
    resolution = solve([eq1 == Id1,eq2 == Id2 ],[Is,Vt]) 
     
    Is = vpa(resolution.Is)
    Vt = vpa(resolution.Vt)

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/04/2006, 10h00
  2. Réponses: 2
    Dernier message: 28/03/2006, 11h45
  3. Réponses: 13
    Dernier message: 01/02/2006, 12h00
  4. Attribuer des valeurs dans une ListBox
    Par OjBarbare dans le forum MFC
    Réponses: 5
    Dernier message: 06/12/2005, 11h28
  5. fonction récupérant des valeurs dans une fonction popup...
    Par petitsims dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2005, 14h51

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