Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako riešiť logistické funkcie v Matlab

Logistická krivka je typ sigmoid - alebo S - tvaru krivky v matematike , ktoré zvyčajne predstavuje populačný rast . MATLAB je výkonné počítačové algebry systém , ktorý dokáže riešiť zložité logistické funkcie v sekundách . Ak chcete vyriešiť logistické funkcie pre určité časové obdobie , použite MATLAB štvrtého rádu Runge - Kutta metódy riešenia . Metóda vytvára dva vektory , ktoré predstavujú numerické riešenie pre časových intervaloch , ktoré určíte v kóde . Pokyny dovolená 1

Otvorte okno editora MATLABu
2

Zadajte nasledujúce funkciu : .

Funkcia ydot = logistické ( t , y ) = n b = n ; ydot = rovnice ;
3

Upravte premenné a a b predstavuje vašu aktuálnu logistické funkcie a potom vložte funkciu po ydot = miesto slova " rovnice . " Napríklad , ak máte funkciu r * r * ( 1 - y /K ) , kde r je miera rastu 0,3 a K je zaťažiteľnosť 20 , váš kód by znieť takto :
funkcia

ydot = logistic ( t , y ) = 0,3 , b = 20; ydot = a * y * ( 1 - y /b ) ;
4

Uložiť kód ako . logistic.m
5

zadajte nasledujúce do príkazového okna MATLABu :

tspan = [ ab ] , y0 = x , [ t , y ] = ode45 ( " logistické " , tspan , y0 ) ;
6

Nahradiť s počiatku času , b s časom končí a x s počiatočnou podmienkou pre vašu funkciu . Napríklad , ak chcete , aby počiatočný čas o 5 a koncový čas 20 s počiatočným stavom 2 , kód by znieť takto :

tspan = [ 5 20 ] , y0 = 2 ; [ t , y ] = ode45 ( " logistické " , tspan , y0 ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené