Gymnasieopgave : Søforurening
> | restart;with(plots): |
Warning, the name changecoords has been redefined
*****************************************************************************
1. Den lineære differentialligningen er , se H&OL side 120.
> | lign:=diff(c(t),t)+a(t)*c(t)/V=m(t)/V; |
Og den generelle løsning er:
> | dsolve(lign,c(t)); |
Grænseværdien c_0 er i ton/ og V i
.
> | c_0=0.1*10^(-9)/(10^(-3))*(10^9/10^3); |
> | V:=2; |
2. Find c(t) , når a(t) = a_0 , m(t) = m_0 , V = 2
> | lign1:=subs(a(t)=1,m(t)=m_0,lign); |
Løsningen er
> | s1:=dsolve({lign1,c(0)=0},c(t)); |
> | plot(rhs(s1/m_0),t=0..20); |
Af løsningen ses, at m_0 < c_0 a_0 = 0.10 ton/år .
3. Vi opgiver nu m(t) og a(t)
> | m:=t->1/(1+t)^2; |
> | a:=t->1/(1+t);eval(lign); |
2. Den partikulære løsning h(0) = h0 .
> | s2:=dsolve({lign,c(0)=0},c(t)); |
> | plot(rhs(s2),t=0..20); |
Størsteværdien bliver
> | cmax:=evalf(maximize(rhs(1.0*s2),t=0..4)); |
> |
> |