Professional Documents
Culture Documents
2.kolokvij Zadaci I Rjesenja
2.kolokvij Zadaci I Rjesenja
U tablici su dani podaci o količini željeza koje je proizvedeno u nekom poduzeću i o ukupnim
troškovima za proizvodnju tih količina.
Proizvodnja u 352 373 411 441 462 490 529 577 641 692 743
tonama (P)
Ukupni trošak 146 153 177 190 205 208 227 238 268 274 300
proizvodnje, u
tisućama kuna
(Tr)
X=[352,373,411,441,462,490,529,577,641,692,743]
Y=[146,153,177,190,205,208,227,238,268,274,300]
rp=np.polyfit(X,Y,1)
a=470*rp[0]+rp[1]
Odgovor:
from math import *
from numpy import *
from scipy import integrate as i
def f(x):
return exp(2*x)*(x+1)
a=0.
b=2.
n=8.
x=linspace(a,b,n+1)
y=f(x)
IX=i.trapz(y,x)
print IX
Trapeznom formulom na 8 intervala izračunajte približno integral
Odgovor:
from math import *
from numpy import *
from scipy import integrate as i
def f(x):
return exp(2*x)*(x+1)
a=0.
b=2.
n=8.
x=linspace(a,b,n+1)
y=f(x)
IX=i.trapz(y,x)
print IX
Odredite sva sjecišta krivulja
.
Odgovor:
from math import *
from numpy import *
import pylab as py
from scipy import optimize as o
def f(x):
return (x - 1)**2 - log(x+2)
x=linspace(-10,10,1000)
y=f(x)
py.plot(x,y)
py.show()
x=linspace(0.130,0.131,1000)
y=f(x)
py.plot(x,y)
py.show()
x01=o.bisect(f,0.130,0.131,xtol=1.e-10)
x=linspace(2.196,2.198,1000)
y=f(x)
py.plot(x,y)
py.show()
x02=o.bisect(f,2.196,2.198,xtol=1.e-10)
.
i približno izračunajte integral
Odgovor:
from math import *
def f(x):
return x*sin(x)
def simps(a,b):
return ((b-a)/6.)*(f(a)+4*f((a+b)/2.)+f(b))
x0=0.
x1=2.
w0=2./3.
w1=4./3.
def f1(x):
return sin(x)
teztrap=w0*f1(x0)+w1*f1(x1)
print "Vrijednost danog integrala prema tezinskoj trapeznoj formuli iznosi:", teztrap
Simpsonovom formulom na 10 intervala izračunajte približno integral
Odgovor:
from scipy import integrate as i
from numpy import *
n=10
a=0.
b=3.
def f(x):
return exp(2*x)*(2*x + 1)
x=linspace(a,b,n+1)
y=f(x)
IX=i.simps(y,x)
print IX
Oznake: 4
Na intervalu [-1,1] približno riješite diferencijalnu jednadžbu
def f(y,x):
return (x/2.)-(y/2.)
x=linspace(-1,1,11)
y=i.odeint(f,0,x)
py.plot(x,y)
py.show()
print y[-1]
Simpsonovom formulom riješite integral
.
i približno izračunajte integral
Odgovor:
from math import *
from numpy import *
from scipy import integrate as i
# Simpsons
a1=0.
b1=3.
def fun(t):
return (exp(t))*sqrt(t)
def simpson(a,b):
return ((b-a)/6.)*(fun(a)+4*fun(a/2.+b/2.)+fun(b))
sim=simpson(a1,b1)
print sim
# Tezinska trapezna
x0=0.
x1=3.
w0=(4./5)*sqrt(3)
w1=(6./5)*sqrt(3)
def fun1(t):
return exp(t)
tezinskatrapezna=w0*fun1(x0)+w1*fun1(x1)
print tezinskatrapezna
# Provjera sa Gaussom
f=lambda x: (exp(x))*sqrt(x)
gauss=i.quad(f,x0,x1)[0]
print gauss
Oznake: 3
Simpsonovom formulom na 10 intervala izračunajte približno integral
Odgovor:
from math import *
from numpy import *
from scipy import integrate as i
a=0.
b=2.
n=10
def fun(t):
return (exp(2*t))*(2*t-1)
x=linspace(a,b,n+1)
y=fun(x)
IXs=i.simps(y,x)
print IXs
Na intervalu [1,2] približno riješite diferencijalnu jednadžbu
Odgovor:
from math import *
from numpy import *
from scipy import integrate as i
import pylab as py
a=1.
b=2.
n=10
def fun(y,x):
return x/2.+y/2.
x=linspace(a,b,n+1)
y=i.odeint(fun,1,x)
print y[-1]