Hur man simulera en läcka i MATLAB

May 25

Hur man simulera en läcka i MATLAB


MATLAB är ett numeriskt datorplattform och programmeringsspråk som vanligen används för plottning av funktioner och data, simulering och implementering av numeriska algoritmer, och utformningen av användargränssnitt. Med hjälp av den kan du granska det sannolika resultatet av något scenario som kan uttryckas i en numerisk eller matematisk sätt. Ett sådant scenario är en behållare med en läcka, i vilken det finns en given mängd vatten. Med hjälp av MATLAB, kan du avgöra om vattnet i behållaren kommer att läcka ut ur den på en linjär eller geometrisk hastighet.

Instruktioner

1 Öppna MATLAB och klicka på Arkiv-menyn i det övre vänstra hörnet av kommandofönstret. Välj "New" och "M-file" från menyn.

2 Skriv följande kod i huvudtexten redigeringsfönstret:

height = [h1, h2, h3 h4 H5];
tid = [t1 t2 t3 t4 t5];
polyfit (tid, längd, 2)

Ersätta de hypotetiska värdena för höjden av vattnet i behållaren för de olika värden på h i höjd array. Det spelar ingen roll vad måttenheter du använder för matrisen så länge du är konsekvent.

3 Ersätta förflutna tider av alla dina individuella mätningar för olika värden på t i tiden array.

4 Spara och kompilera din kod. MATLAB kommer att ge dig en utdata som liknar följande:

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

Dessa värden är koefficienter som du behöver för att rita läckaget senare. De motsvarar delar av den kvadratiska formel som används för att montera data till en polynom för grafändamål.

5 Öppna en ny M-filen och mata in följande kommandon:

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

t + 0,0014 t ^ 2.
plot (tid, höjd, "y * ', t, hfit," r "), xlabel (" Time "), ylabel (höjd)

Ersätt din tredje, andra och första värden beräknade i steg 3, respektive, för det första, andra och tredje konstanter i hfit formel ovan.

6 Spara och kompilera din kod. MATLAB kommer att förse dig med en grafisk kurva representation av läckaget.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2019 Astrixsoft.com | Contact us: webmaster# astrixsoft.com