mathematical model into matlab

1 Ansicht (letzte 30 Tage)
prinesh patel
prinesh patel am 6 Mai 2020
Kommentiert: prinesh patel am 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

Antworten (2)

KSSV
KSSV am 6 Mai 2020
Bearbeitet: KSSV am 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 Kommentare
prinesh patel
prinesh patel am 6 Mai 2020
that equation has derrivative and log
KSSV
KSSV am 6 Mai 2020
Read about diff. If you want it symbolic read about syms.

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 6 Mai 2020
Bearbeitet: Walter Roberson am 6 Mai 2020
q = @(t) (6.25* 10^9)./(t+500).^3
This will work for vectors or arrays of t.
  5 Kommentare
Walter Roberson
Walter Roberson am 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 am 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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by