Aktywne Wpisy

truskafa +66
Macie rodziców co wam trują dupę o to że w waszym wieku to już dawno wzięli ślub i spłodzili dzieci? Mam 25 lat i irytuje mnie ogromnie to, że mając 30+ lat (lub czasem nawet 25+) wg wiekszości musisz mieć już ślub, mieszkanie, pierwsze dziecko i #!$%@?ć prawie do śmierci w robocie. Będąc kobietą jest szczególnie ciężko, bo nasz biologiczny zegar tyka, ale dla wielu to lepiej wziąć ślub i spłodzić dziecko

DosKapp4 +4
Jak sądzicie z jakiego materiału wykonane są te „nitki” przy kaloryferze? Co to może być?
#budownictwo #mieszkanie #ogrzewanie
#budownictwo #mieszkanie #ogrzewanie




Mireczki #matlab może też #python
Pytam w imieniu mojego zrozpaczonego ziomeczka. Mamy do zrobienia zadanie tyczące się optymalizacji.
Zadanie polega na znalezieniu optymalnego rozwiązania dla parametrów w równianiu różniczkowym.
Kod napisałem w pythonie, działa idealnie. Tymczasem on przepisując to na matlaba na wyjściu funkcji ode45 dostaje wartości zespolone. Model przekopiowany, linspace taki sam, wszystko takie samo w sumie a, moje ode zwraca wartości dodatnie, tymczasem u niego z czasem pojawiają się zespolone przez co optymalizacja traci sens.
Kody dla porównania, jego i mój. Może ktoś wpadnie na pomysł czemu sie tak dzieje? Ja matlaba nie ogarniam i nie czaje obowiązujących w nim zasad, może wy bylibyście w stanie dostrzec z miejsca jakiś błąd.
Python:
www.wklejto.pl/555897
Matlab:
www.wklejto.pl/555922
Brzydkie:
dout = [dh1dt,dh2dt];dout = dout(:);
To powinno zostać zapisane jako:
dout = [dh1dt;dh2dt];Po drugie funkcja ode45 może być wywoływana z taką listą parametrów:
[t,y] = ode45(odefun,tspan,y0)[t,y] = ode45(odefun,tspan,y0,options)
[t,y,te,ye,ie] = ode45(odefun,tspan,y0,options)
gdy u Ciebie jest to:
[f,val] = ode45(@model,t,y0,ode_options, parametry,u,t2);Nie wiem dlaczego Matlab nie protestuje jak podajecie mu
global zmienna;
zmienna = coś
w samych funkcjach też:
global zmienna;
i już można korzystać.