matlab
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

matlab



  1. #1
    lolote311

    matlab


    ------

    Bonjour, je suis débutante sur matlab et jai un peu de mal..
    on me demande de creer un script capable de calculer le volume et la surface d'une sphère
    le script que jai écrit est (sphere.m)
    clear all
    % calculer volume et surface sphère
    Volume sphère = 4pi*r^2
    Surface sphère = (4./3)*pi*r^3
    end
    mon programme est il bon comment fais je pour lexécuter pour une valeur de r = 3.45 par exemple ??
    aidez moi sil vous plais

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : matlab

    Bonsoir,

    C'est un début pas trop mal. Quelques remarques cependant:

    Code:
    % Il manque l'en tête de la fonction: function [Volume_sphere, Surface_sphere] = sphere(r)
    
    clear all % Ne s'emploie en général pas dans une fonction: cette commande efface toutes les autres variables en mémoire.
    
    % calculer volume et surface sphère
    Volume sphère = 4pi*r^2
    Surface sphère = (4./3)*pi*r^3
    
    % Attention: 
    % 1. un nom de variable ne doit pas contenir d'espace ou de tiret (mais l'underscore est permit).
    % 2. éviter l'utilisation de caractères accentués pour les noms de variables.
    % 3. terminer les instructions par un point virgule (sinon le résultat s'affiche à l'écran).
    % 4. la division vectorielle "./" pour 4/3 est inutile: 4 et 3 seront toujours des scalaires.
    % 5. par contre l'utilisation de la puissance en mode vectoriel peut être utile (si r est un vecteur): préférer "r.^3" à "r^3".
    % 6. "4pi" est un nom de variable inconnu pour Matlab. (Par contre il connaît "pi").
    % 7. les formules écrites et les noms de variables ne correspondent pas (ou c'est pour induire en erreur l'utilisateur du script ?).
    
    end
    P.S.: utilisez le balises "[CODE]" pour afficher du code. C'est bien plus agréable à lire.
    Dernière modification par Paraboloide_Hyperbolique ; 18/11/2014 à 19h49.

  3. #3
    lolote311

    Re : matlab

    comment fais je pour lexécuter pour une valeur de r = 3.45 par exemple ??

  4. #4
    youssef92

    Re : matlab

    bonjour,

    il faut respecter le script suivant
    r=input('donner r:')
    Volume_sphère = 4*pi*r^2
    Surface_sphère = (4./3)*pi*r^3
    voila resultat
    Volume =149.5712
    Surface =172.0069

    merci!!!!!!!!!!

  5. A voir en vidéo sur Futura
  6. #5
    Paraboloide_Hyperbolique

    Re : matlab

    Bonsoir,

    Au moyen de la ligne de commande de Matlab, placez-vous dans le dossier ou se trouve le fichier de script:

    Code:
    cd ... % chemin du fichier
    Ensuite appelez simplement la fonction par son nom avec les paramètres:

    Code:
    [Volume, Surface]=sphere(3.45);
    Note: un autre script peut appeler celui-ci avec le même code que ci-dessus.

Discussions similaires

  1. [matlab] programmation : peut-on générer un arbre des fonctions d'un code Matlab ?
    Par bratisla dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2015, 10h12
  2. MATLAB: acquisition de donnée via une interface graphique matlab
    Par inviteaeee671e dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 08/05/2011, 16h54
  3. Passage de matlab 7.0 à matlab 7.9
    Par Gawel dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 05/01/2011, 10h20
  4. matlab
    Par invite327970f6 dans le forum Électronique
    Réponses: 1
    Dernier message: 23/04/2009, 21h46
  5. [MatLab] Sb2Sl => Matlab classique = pb intégration.
    Par invite6e6d5361 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 03/08/2005, 21h02