How can I write the differential equation below?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    seyyed Erfan ghoreyshipour
 il 18 Dic 2021
  
    
    
    
    
    Risposto: seyyed Erfan ghoreyshipour
 il 19 Dic 2021
            I want to code the mathematical model below:

could you please help me out?
I want to estimate Q (flow) in this equation.
I also have omega=[7200,8800]
and can assign value to H.
After writing the code, I want to proceed with a simulink model.
Thank you for your help in advance
0 Commenti
Risposta accettata
  Torsten
      
      
 il 18 Dic 2021
        
      Modificato: Torsten
      
      
 il 18 Dic 2021
  
      With
c1 = (b*omega + c*H)/L
c2 = (a + d*omega^2)/L
the solution Q(t) is
Q(t) = (-c1 + (c1+c2*Q0) * exp((t-t0)*c2)) / c2
where the initial condition is Q(t=t0) = Q0
4 Commenti
  Torsten
      
      
 il 19 Dic 2021
				
      Modificato: Torsten
      
      
 il 19 Dic 2021
  
			No. 
With 
c1 = (b*omega + c*H)/L
c2 = (a + d*omega^2)/L
the differential equation reads
dQ/dt = c1 + c2*Q
thus
dQ/(c1+c2*Q) = dt
thus
integral_{Q0}^{Q} dQ/(c1+c2*Q) = integral_{t0}^{t} dt
thus
1/c2 * log((c1+c2*Q)/(c1+c2*Q0)) = t-t0
thus
exp(c2*(t-t0)) = (c1+c2*Q)/(c1+c2*Q0)
I leave it to you to solve for Q now.
Più risposte (1)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

