Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
arii

Smart phone pentru auz deficitar

Manager transport marfa. Pareri. ...

BIOS F.24 pentru HP Pavilion g7-2...
 Meta Quest 3 512 gb

Father's Day

Clipboard files copy/paste, filen...

Boardgame-uri despre cuvinte
 Care-i treaba cu Reddit-ul? (nu m...

Diferente diferentiale

Finala Eurovision 2024

De ce nu protestati?
 Etanșare intre cada perete b...

Back-up box Fronius ?

Router de la Digi nu face fata la...

Magnolii
 

Matlab - Runge-Kutta de ordinul 5

  • Please log in to reply
4 replies to this topic

#1
lupulalbastru1

lupulalbastru1

    Junior Member

  • Grup: Members
  • Posts: 110
  • Înscris: 24.05.2013
Buna!
Am o intrebare, la o problema in Matlab, daca poate cineva sa ma ajute, va rog.
Să se rezolve următoarea problemă Cauchy, folosind funcția Matlab care se bazează și pe metoda Runge-Kutta de ordinul 5:
2⋅y "'+3⋅y = t2⋅et,
y(2)=y '(2)=y "(2)=-1, t∈[2,4]

Codul l-am scris asa:

function dy=ecdif(t,y)
dy=(t.^2.*exp(t)-3*y)./2;
%conditia initiala
y0=-1;
%domeniul
dom=[2,4];
%rezolvarea ecuatiei diferentiale
[xval,yval]=ode45('ecdif',dom,y0)
%reprezentarea grafica a solutiei
plot(xval,yval)


Dar cand ii dau RUN imi da eroarea:

??? Input argument "t" is undefined.
Error in ==> ecdif at 2
dy=(t.^2.*exp(t)-3*y)./2;


Nu stiu de ce da eroarea asta si cum sa o rezolv.

#2
flegma

flegma

    Senior Member

  • Grup: Senior Members
  • Posts: 2,294
  • Înscris: 09.08.2009
Pai nu ai definit t-ul. Cel putin, asa suna mesajul de eroare. Si nici nu il vad in codul tau.

#3
dan-s

dan-s

    Active Member

  • Grup: Banned
  • Posts: 1,699
  • Înscris: 02.07.2013
Nu a definit nici y. Din câte știu nu e nevoie să dai run la o funcție. Ci o apelezi direct (eventual te asiguri că fișierul este adăugat în calea în care caută MATLAB funcțiile).

#4
soarce

soarce

    Active Member

  • Grup: Members
  • Posts: 1,467
  • Înscris: 02.10.2008
Functia o definesti intr-un fisier separat, apoi o chemi co ode45. Uitate pe exemplele din matlab, in fereastra de comezi ii dai "help ode45".

#5
lupulalbastru1

lupulalbastru1

    Junior Member

  • Grup: Members
  • Posts: 110
  • Înscris: 24.05.2013
Da, asta era. Multumesc @soarce

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate