Linux 
- Zadania Linux
- Visual Studio Code – konfiguracja w OKWF
- logowanie zdalne do OKWF
- Zadania dodatkowe z Linuxa
- Dodaktowe zadania do przerobienia z Linuxa (z innej grupy) [logowanie przez usosweb]
- Ściąga linuxowa [logowanie przez usosweb]
- Tutorial i przykłady dla polecenia sed: https://www.geeksforgeeks.org/sed-command-in-linux-unix-with-examples/
- Tutorial i przykłady dla polecenia awk: https://www.tutorialspoint.com/awk/awk_basic_examples.htm
- Dodatkowe problemy z awk:
- Generator wyrażeń regularnych: https://regex101.com/
- Kalkulator chmod: https://chmod-calculator.com/
- Git, instrukcje, tutoriale:
- Zadania z LaTeXa: zadania_latex.pdf
- Dodatkowe zadania z LaTeXa: https://www.fuw.edu.pl/~pablo/tik/latex/zadania_tex.pdf (logowanie przez usosweb)
- Podręcznik: lshort2e
Mathematica 
Python 
- Zadania seria 1
- Zadania z matplotlib (ćwiczenia z Marcinem Jastrzębskim)
- Zadania seria 2 (K. Miernik)
Zadania z matplotlib/scipy/numpy:
# scipy_fitting.py
#%%
from matplotlib import pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
#%%
def blacbody(X, a, b):
returna*X**3/(np.exp(b*X) +1)
#%%
X = np.linspace(0,10,1000)
a=10
b=1.5
Y = blacbody(X, a, b)
plt.plot(X, Y)
# %%
#sigma=0.1
#noise = np.random.normal(0,sigma,size=len(X))
Y = np.random.poisson(blacbody(X,a,b))
plt.plot(X, Y)
# %%
p0 = [a, b]
popt, pcov, = curve_fit(blacbody, X, Y, p0=p0)
#%%
plt.plot(X, Y, 'o')
plt.plot(X, blacbody(X, *popt))
#%%
psigma = np.sqrt(np.diag(pcov))
for i, parameter in enumerate(popt):
print(f'parameter #{i} = {parameter:.2f}\
+/- {psigma[i]:.2f}')
#%%
plt.imshow(pcov, cmap='viridis_r')
plt.colorbar()
#%%
# 2dplot.py
#%%
from matplotlib import pyplot as plt
import numpy as np
#%%
x = np.linspace(-1,1,100)
y = np.linspace(-1,1,100)
X, Y = np.meshgrid(x,y)
#%%
plt.imshow(Y)
#%%
Z = np.exp(-X**2-Y**2)*(X-Y+X**2-Y**3)
#%%
plt.imshow(Z)
#%%
plt.contourf(X, Y, Z, levels=15)
plt.colorbar()
plt.xlabel('X')
plt.ylabel('Y')
#%%
plt.pcolor(X, Y, Z)
#%%
plt.plot(x, Z[50,:])
#%%
plt.plot(x, np.sum(Z, axis=(0,1)))
#%%
np.save('file.npy', Z)
Zfile = np.load('file.npy')
# subplots.py
#%%
from matplotlib import pyplot as plt
import numpy as np
#%%
X = np.linspace(-1,1,1000)
n =3
Y = np.exp(X**n)
#%%
ax1 = plt.subplot(1, 2, 1)
plt.title('Wykres')
plt.plot(X, Y, '--')
#plt.xlabel('t (μs)')
plt.xlabel('$t\ (\mu s)$')
plt.ylabel('h (m)')
plt.grid()
ax2 = plt.subplot(1, 2, 2, sharey = ax1)
plt.plot(X, Y**2, '-')
plt.sca(ax1) # set current axes
#plt.gca() # get current axes
plt.plot(X, np.sin(X))
#%%
from scipy.special import hermite
nrows = 4
ncols = 4
fig, axs = plt.subplots(nrows=nrows, ncols=ncols)
for i in range(nrows):
for j in range(ncols):
plt.sca(axs[i,j])
plt.plot(X, hermite(i+j)(X*2)*np.exp(-5*X**2)/2**(i+j))
if i != nrows - 1:
plt.gca().set_xticklabels([])
if j != 0:
plt.gca().set_yticklabels([])
plt.xlim(-1.15,1.15)
plt.ylim(-1.8,1.8)
plt.subplots_adjust(wspace=0.0, hspace=0.0)
plt.savefig('wykres.pdf')
#%%
for ax in axs:
# %%
get_ipython().run_line_magic('matplotlib', 'qt')
1. Zadania LabVIEW (P. Klimczewski)
Elektronika
pomiar_sterowany_komputerem
labview_pomiar_tlumienia_i_zmiany_fazy
sterowniki_labview
generator_hints