WUT_Computer_Science/ENUME/references/numerical-methods/lab-instructions-2021.md

62 lines
2.1 KiB
Markdown
Raw Normal View History

2021-11-10 13:12:25 +01:00
# Instructiuni pentru laboratorul de MN
## Instalare
### 1. Instalare Octave
Instructiuni [aici](https://wiki.octave.org/Octave_for_GNU/Linux).
### 2. Instalare Anaconda
Instructiuni [aici](https://docs.anaconda.com/anaconda/install/linux/).
### 3. Creare ```conda env``` pentru laboratoarele de MN
```conda create -n mn_env anaconda python=3.7```
### 4. Activare environment
```conda activate mn_env```
### 5. Instalare kernel Octave pentru Jupyter Notebooks
```
conda config --add channels conda-forge
conda install octave_kernel
conda install texinfo
```
### 6. Instalare gnuplot pentru grafice in Octave
```
conda install -c bioconda gnuplot
```
## Folosire
De fiecare data cand vreti sa lucrati la MN, porniti environment-ul special facut pentru asta.
```conda activate mn_env```
Pentru a porni Jupyter Notebooks intr-un director anume in sistem, folositi comanda urmatoare:
```jupyter notebook```
Nu uitati sa verificati la fiecare fisier in care lucrati ca in dreapta sus apare kernel-ul folosit ca fiind ```Octave```.
### Tips & tricks
1. In interiorul celulei puteti folosi ```Enter``` pentru newline;
2. Pentru a executa o celula apasati ```Shift + Enter```;
3. Ordinea de executie a celulelor se vede in stanga fiecarei celule;
4. Celulele pot fi de tip ```Code``` si ```Markdown``` pentru a scrie text in format [markdown](https://guides.github.com/features/mastering-markdown/).
## Testare
Dupa ce rezolvati exercitiile din ```assignment.py```:
1. executati celulele care contin functiile rezolvate;
2. executati celulele de test; sunt acelea care contin functii de tip ```assert```;
3. in cazul in care ati rezolvat corect cerintele, nu veti primi [niciun mesaj de eroare](https://drive.google.com/file/d/14qQODLiWBHEjE5D3MH_yXkblYuBUp0aJ/view?usp=sharing);
4. in cazul in care ati rezolvat incorect cerintele, veti primi [mesaje de erroare](https://drive.google.com/file/d/1tDaz_MovUvgZMWef8Jk8Eh8Y790g6I2Y/view?usp=sharing);
5. atentie ca puteti si sta intr-o bucla infinita daca celula nu termina executia niciodata si [apare steluta in stanga ei](https://drive.google.com/file/d/1tf8L0ulsslvqjM5Fet2v338kpUaO14EU/view?usp=sharing).