bmwkraftur.is
https://www.bmwkraftur.is/spjall/

Einhver hérna sem er mjög fær í Matlab?
https://www.bmwkraftur.is/spjall/viewtopic.php?f=16&t=36644
Page 1 of 2

Author:  Jónas [ Fri 17. Apr 2009 15:31 ]
Post subject:  Einhver hérna sem er mjög fær í Matlab?

Er með eitt dæmi sem ég er búinn að berjast við í c.a. 15klst og er að spá hvort einhver geti aðstoðað mig (Ef það heppnast þá er bjórkippa í boði(eða andvirði hennar)).

Þetta snýst semsagt um að skrifa kóða til að leysa kerfi af quadratic Riccati diffurjöfnum á forminu:

dX/dt = A'X + 1/2*B'*diag(C'X)*C'X -g

dx/dt = a'X +1/2*b'*diag(C'X)*C'X -g0

Endilega sendið mér PM ef þið getið bjargað mér,, er að verða gráhærður

Author:  Einarsss [ Fri 17. Apr 2009 15:36 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Árni Björn ætti að geta reddað þér á no time fyrst það er bjór í boði :D

Author:  arnibjorn [ Fri 17. Apr 2009 15:39 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

einarsss wrote:
Árni Björn ætti að geta reddað þér á no time fyrst það er bjór í boði :D

Haha ég las yfir þetta og ákvað svo að þetta væri ekki þess virði. Fékk hausverk bara við að lesa þetta :lol:

Ekki það að ætti breik í að hjálpa þér með þetta Jónas :mrgreen:

Author:  JOGA [ Fri 17. Apr 2009 15:52 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Hef ekki notad Matlab mikid ...

Datt nidur a thetta. Getur thu eitthvad notad kodan a bak vid thetta sem grunn?

http://ideas.repec.org/c/dge/qmrbcd/21.html

Author:  Jónas [ Fri 17. Apr 2009 15:55 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Þetta á að vera vel þekkt jafna sem þarf að leysa í sambandi við "affine diffusion model" til að verðleggja hlutabréf og eignir, en ég hef ekkert fundið um þessa Riccati jöfnu, eina sem ég hef fundið hingað til er hvernig á að stjórna halla á gervihnöttum... en málið er það að ég er í hagfræði, ekki verkfræði :)

Author:  Svezel [ Fri 17. Apr 2009 16:03 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Það eru verða 3ár síðan ég notaði Matlab síðast og ég er ekki með Matlab uppsett á neinni nothæfri vél í dag svo mín hjálp er nánast einskis virði.

En ef ég ætti að leysa þetta myndi ég byrja á að lesa um ode föllin til að leysa diffurjöfnur í Matlab og svo reyna að útfæra það á Riccatti í framhaldi.

Author:  Jónas [ Fri 17. Apr 2009 16:14 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Svezel wrote:
Það eru verða 3ár síðan ég notaði Matlab síðast og ég er ekki með Matlab uppsett á neinni nothæfri vél í dag svo mín hjálp er nánast einskis virði.

En ef ég ætti að leysa þetta myndi ég byrja á að lesa um ode föllin til að leysa diffurjöfnur í Matlab og svo reyna að útfæra það á Riccatti í framhaldi.


http://www.mathworks.com/support/soluti ... on=1-1C6YS

Notaðist við þetta og fékk:

function dX2dt = mRiccati2(t, X, A, B, C,g)
X = reshape(X, size(A));
dX2dt = A.'*X + 1/2*B.'*((C.'*X)*(C.'*X)) - g
dX2dt = dX2dt(:);

Smelli svo inn tölunum sem gefnar eru:

A = [-17.4 17.4 -9.309; 0 -0.226 0.879; 0 0 -0.362];
B = [0 0 1; 0 0 0; 0 0 0.00782];
C = [1 -3.42 4.27; -0.0943 1 0; 0 0 1];
g = [1;0;0];
X0 = zeros(size(A));

Og fæ:
>> [T X] = ode45(@mRiccati2,[0 30], X0, [], A,B,C,g)
??? Error using ==> minus
Matrix dimensions must agree.

en ef ég breyti aðeins og set g = 0 (scalar) þá fæ ég þetta til að virka en allar afleiður eru = 0 og X er alltaf 0...

Author:  bimmer [ Fri 17. Apr 2009 16:20 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Búinn að skoða þetta?: http://www.mathworks.com/support/soluti ... on=1-1C6YS

Author:  Jónas [ Fri 17. Apr 2009 16:42 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

bimmer wrote:


Benti einmitt á þetta í fyrri póstinum :)

Author:  bimmer [ Fri 17. Apr 2009 16:43 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Jónas wrote:
bimmer wrote:


Benti einmitt á þetta í fyrri póstinum :)


Úps... var ekki kominn þegar ég replyaði....

Author:  Jónas [ Fri 17. Apr 2009 16:45 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Kein prob, fæ þessa villu að ég geti ekki dregið g vektorinn fá vegna dimensions, en kóðinn virðist vera réttur hrmpft

Author:  Kristjan [ Fri 17. Apr 2009 18:35 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Mér nú veit ég hvernig Alpina líður þegar hann les tölvu troubleshooting þræði...

Author:  bErio [ Fri 17. Apr 2009 18:49 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Svarið er X

Author:  Axel Jóhann [ Fri 17. Apr 2009 19:53 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

Vá þetta er hebreska fyrir mér.

Author:  ValliFudd [ Fri 17. Apr 2009 22:14 ]
Post subject:  Re: Einhver hérna sem er mjög fær í Matlab?

bErio wrote:
Svarið er X

Nei það er klárlega 43 8) Svarið er ALLTAF 43 :!:

Page 1 of 2 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/