Hvordan simulere en lekkasje i MATLAB

Hvordan simulere en lekkasje i MATLAB


MATLAB er en numerisk dataplattform og programmeringsspråk som vanligvis anvendes for plotting av funksjoner og data, simulering og gjennomføring av numeriske algoritmer, og utformingen av brukergrensesnitt. Bruke den, kan du undersøke den sannsynlige utfallet av enhver situasjon som kan uttrykkes i en numerisk eller matematisk måte. Et slikt scenario er en beholder med en lekkasje, der det er en gitt mengde vann. Ved hjelp av MATLAB, kan du avgjøre om vannet i beholderen vil lekke ut av det på en lineær eller geometrisk hastighet.

Bruksanvisning

1 Åpne MATLAB og klikk på Fil-menyen i øvre venstre hjørne av kommandovinduet. Velg "New" og "M-fil" fra menyen.

2 Skriv inn følgende kode i hovedteksten redigeringsvinduet:

height = [h1, h2, h3 h4 h5];
time = [t1 t2 t3 t4 t5];
polyfit (tid, høyde, 2)

Erstatte den hypotetiske verdiene for høyden av vannet i beholderen for de forskjellige verdier av h i høyden matrisen. Det spiller ingen rolle hva måleenheter du bruker for matrisen så lenge du er konsekvent.

3 Erstatte medgåtte tider med hver av dine individuelle målinger for de ulike verdier av t i tiden array.

4 Lagre og kompilere koden din. MATLAB vil gi deg en utgang som ligner på følgende:

ans = 0,0014 -0,2766 13,6509

Disse verdiene er koeffisienter som du trenger for å plotte frekvensen av lekkasje senere. De svarer til elementer i den kvadratiske formelen brukes til å passe data til et polynom for grafiske formål.

5 Åpne en ny M-fil og legge inn følgende kommandoer:

t = linspace (0,90,91);
hfit = 13,6509 til 0,2766

t + 0,0014 t ^ 2.;
plot (tid, høyde, 'y *', t, hfit, 'r'), xlabel ( 'Time'), ylabel ( 'Høyde')

Erstatte din tredje, andre og første verdiene beregnet i trinn 3, henholdsvis for den første, andre og tredje konstanter i hfit formelen ovenfor.

6 Lagre og kompilere koden din. MATLAB vil forsyne deg med et grafisk plott representasjon av din hastighet på lekkasje.