Aktywne Wpisy
Zoyav +71
kolejna nielogiczna moda której nigdy nie zrozumiem, to kabiny prysznicowe bez drzwi
ja się pytam czemu, to tak jakby zrobić kibel bez muszli tylko sraj pan do odpływu w podłodze (chociaż w Chinach ponoć tak srają)
#budownictwo #przemyslenia #architektura #wystrojwnetrz #lazienka #mieszkania #remont
ja się pytam czemu, to tak jakby zrobić kibel bez muszli tylko sraj pan do odpływu w podłodze (chociaż w Chinach ponoć tak srają)
#budownictwo #przemyslenia #architektura #wystrojwnetrz #lazienka #mieszkania #remont
Brawo dla uśmiechniętych fajnop0laków z Jagodna.
Jesteście cudowni ❤️❤️❤️
( ͡º ͜ʖ͡º) #rudeobietnice
#bekazlewactwa #bekazpo #idiokracja
Jesteście cudowni ❤️❤️❤️
( ͡º ͜ʖ͡º) #rudeobietnice
#bekazlewactwa #bekazpo #idiokracja
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Chciałbym zamodelować w Simulinku system instalacji wodnej, który posiada wejście i wyjście. Celem jest sterowanie ciśnieniem. Posiłkowałem się prawem Boyle'a i napisałem prosty skrypt w Matlabie który symuluje zmianę ciśnienia wody przy stałym dopływie. Żeby uniknąć utraty precyzji przyjąłem, że jedna strona równania jest stała (PVconst)
Jako warunki początkowe użyłem ilość powietrza w rurach i początkowe ciśnienia. Wyjście z systemu to jakaś rura o współczynniku K, przepływ na wyjściu to iloczyn pierwiastka ciśnienia i współczynnika K.
Po odpaleniu wszystko działa i ciśnienie stabilizuje się w okolicach 120Bar
Pytanie jest następujące, czy byłby ktoś uprzejmy i pomógł mi w zamodelowaniu tego w Simulinku? Chciałbym aby działało w trybie ciągłym i żebym mógł zaprojektować pod to regulator . Z góry dziękuję
P_initial = 26;
V_air = 100;
V_constant = V_air;
PV_const = P_initial * V_air
P_current = 26;
pump_flow = 200; %litres/seconds
K_factor = 18;
sampling = 0.001
i_max = 10000;
P_res = zeros(1,i_max);
for i = 1:i_max
output = K_factor * sqrt(P_current) * sampling;
input = pump_flow * sampling;
V_air = V_air - (input - output);
V_air = max(0, V_air);
V_air = min(V_air, V_constant);
if V_air > 0
P_current = PV_const / V_air;
end
P_res(i) = P_current;
%P_current = P_new;
end
plot(P_res)
#matematyka #automatyka #matlab #simulink
Nie do końca rozumiem dlaczego pasowałby tu integrator, z tego co pamiętam to integrator == równanie różniczkowe
Podłączyłem integratory z warunkami początkowymi(te same co w function block) i nie wygląda to za dobrze. Moim zdaniem problem istnieje w dosłownym przeniesieniu funkcji do Simulinka. Zauważ, że w skrypcie używam sztucznego samplingu i obliczenia zachodzą iteracyjnie. W fuction block w Simulinku usunąłem ten sampling i na dzień dobry zerowana jest wartość powietrza w rurach.
Jak obliczyć ciśnienie wody w tym systemie, znając rozmiar zbiornika, początkowe ciśnienie i ilość powietrza?