salut , bonjour a tous, je veux résoudre une équation différentielle de premier ordre en matlab par l'utilisation de la fonction "ode45" , et malheureusement j'ai trouvé des problèmes sur cette fonction ,j'ai essayé de respecter tous les conditions de fonction de "ode45" et j'ai pas trouvé la faute ou exacte , alors sa me fais plaisir vraiment quant vous allez m'aider SVP et merci en tout cas.
voici le programme que je le construire:
et l'erreur qui je le trouve c'est
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 %%%% LA FONCTION%%%%%%%%% function dphi=rsprime(t,phi) Qx=0.5; phi=pi/12; gamma1=0.08; kphi=3; dphi=gamma1+kphi*Qx %%%%%%%%%%%%%%% clc; clear; Qx=0.5; phi0=pi/12; gamma1=0.08; t0=0; tf=10; kphi=3; [t,phi]=ode45(rsprime,t0,tf,phi0); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
aide moi SVPError using ==> exist"
The first input to exist is a string.
error in ==> funfun\private\odearguments at 79"
if (exist(ode)==2) % M-file
Error in ==> ode45 at 173
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, ...
Error in ==> exemple2ode45 at 9
[t,phi]=ode45(rsprime,t0,tf,phi0);
Partager