mathematical model into matlab

1 vue (au cours des 30 derniers jours)
prinesh patel
prinesh patel le 6 Mai 2020
Commenté : prinesh patel le 6 Mai 2020
how can i write the following mathematical model in MATLAB and get answer of (q) for any value of (t) that i want to put in
q(t)= (6.25* 10^9)/(t+500)^3

Réponses (2)

KSSV
KSSV le 6 Mai 2020
Modifié(e) : KSSV le 6 Mai 2020
Method 1 Anonymous Function
q = @(t) (6.25* 10^9)/(t+500)^3 ;
q(1)
Method 2
t = 1 ;
q = (6.25* 10^9)/(t+500)^3 ;
If you have an array of t :
t = 0:0.01:10 ;
q = (6.25* 10^9)./(t+500).^3 ;
plot(t,q)
  4 commentaires
prinesh patel
prinesh patel le 6 Mai 2020
that equation has derrivative and log
KSSV
KSSV le 6 Mai 2020
Read about diff. If you want it symbolic read about syms.

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 6 Mai 2020
Modifié(e) : Walter Roberson le 6 Mai 2020
q = @(t) (6.25* 10^9)./(t+500).^3
This will work for vectors or arrays of t.
  5 commentaires
Walter Roberson
Walter Roberson le 6 Mai 2020
Indeed you did email me, but I always assume that email is confidential unless the sender says otherwise. It would not be proper for me to respond in public to confidential information.
prinesh patel
prinesh patel le 6 Mai 2020
(dq/dt)_in=0 kg/min
(dq/dt)_out=15c kg/min
c= q/(2500+5t)
dq/dt= (dq/dt)_in - (dq/dt)_out
dq/dt=0-( q/(2500+5t))15
dq/dt= (-3dt)/(t+500)
Taking log on both sides,
lnq= -3 ln⁡(t+500) +k_1 (where k1 is integration constant)
ln⁡q= ln⁡(t+500) ^(-3)+k_1
q= e^(k_1 )/(t+500)^3
We have q(0) = 50
50= e^(k_1 )/(0+500)^3
e^(k_1 )=6.25* 10^9
q(t)= (6.25* 10^9)/(t+500)^3
how can i make this model in matlab

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by