mirror of
https://github.com/szymon-jozef/ZUT-notatki.git
synced 2026-09-07 12:10:40 +02:00
zreczc
This commit is contained in:
@@ -115,3 +115,10 @@ Wartość dystrybuanty w punkcie x to jest całka, bo to pole pod wykresem.
|
|||||||
|
|
||||||
## Rozkład wykladniczy
|
## Rozkład wykladniczy
|
||||||
Funkcja gaussa.
|
Funkcja gaussa.
|
||||||
|
|
||||||
|
# Wektory losowe i niezależność zmiennych losowych
|
||||||
|
|
||||||
|
Dystrybuanta wektora losowego
|
||||||
|
|
||||||
|
Wektor losowy typu skokowego
|
||||||
|
|
||||||
|
|||||||
74
uczelnia/2_semestr/matematyka_stosowana/laby/lab_4.R
Normal file
74
uczelnia/2_semestr/matematyka_stosowana/laby/lab_4.R
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
# zadanie 1
|
||||||
|
|
||||||
|
# a)
|
||||||
|
# P(x > 5) = 70 / 200
|
||||||
|
x_5 = 70 / 200
|
||||||
|
# P(x <= 5) = 1 - x_5
|
||||||
|
x_5_F = 1 - x_5
|
||||||
|
sigma = 1
|
||||||
|
# (5 - m) / sig = qnorm(1 - 70/200)
|
||||||
|
m = 5 - sigma * qnorm(x_5_F)
|
||||||
|
|
||||||
|
round(pnorm(6, m, sigma) - pnorm(3, m, sigma), 4) # 0.8638
|
||||||
|
|
||||||
|
# b)
|
||||||
|
# P(x < 6) = 0.8
|
||||||
|
x_6 = 0.8
|
||||||
|
wariancja = 4
|
||||||
|
sigma = sqrt(wariancja) # 2
|
||||||
|
# (6 - m) / sigma = qnorm(0.8)
|
||||||
|
m = 6 - qnorm(0.8) * sigma
|
||||||
|
round(pnorm(6, m, sigma) - pnorm(3, m , sigma), 4) # 0.5449
|
||||||
|
|
||||||
|
# zadanie 2
|
||||||
|
m = 5.2 # w procentach
|
||||||
|
|
||||||
|
# P(x < 3) = 12.1%
|
||||||
|
P_x = 0.121
|
||||||
|
# (3 - m) / sigma = qnorm(P_x)
|
||||||
|
sigma = (3 - m)/qnorm(P_x)
|
||||||
|
print(sigma) # 1.880338
|
||||||
|
|
||||||
|
qnorm(0.8, m, sigma) # 6.782532%
|
||||||
|
|
||||||
|
# zadanie 3
|
||||||
|
m = -5
|
||||||
|
# P( X < -2) = 0.95
|
||||||
|
sig = (-2 - m)/qnorm(0.95)
|
||||||
|
sig # 4.255698
|
||||||
|
# P(X > 0)
|
||||||
|
pnorm(0, m, sig, F) # 0.003058688
|
||||||
|
|
||||||
|
# zadanie 4
|
||||||
|
# aby zdać: ponad 50%
|
||||||
|
# pierwszy termin: średnio: 46%, zdawalność: 40%
|
||||||
|
|
||||||
|
# a)
|
||||||
|
# P(X > 0.7) = ?
|
||||||
|
a = 0.7
|
||||||
|
m = 0.46
|
||||||
|
sigma = (0.5 - m)/qnorm(0.6)
|
||||||
|
pnorm(0.7, m, sigma, F)
|
||||||
|
# b)
|
||||||
|
qnorm(0.1, m, sigma, F)
|
||||||
|
|
||||||
|
|
||||||
|
# zadanie 5
|
||||||
|
sigma = 0.12
|
||||||
|
# P(x > 0.8) = 3/12
|
||||||
|
P_x = 3/12
|
||||||
|
# (0.8 - m) / sigma = qnorm(3/12)
|
||||||
|
m = 0.8 - qnorm(1 - P_x) * sigma
|
||||||
|
qnorm(0.1, m, sigma, F) # 0.8728474
|
||||||
|
|
||||||
|
# zadanie 6
|
||||||
|
m = 86.5
|
||||||
|
P_x = 0.3472
|
||||||
|
a = 82.5
|
||||||
|
|
||||||
|
sigma = (a - m)/qnorm((1 - P_x)/2)
|
||||||
|
round(pnorm(95, m, sigma, F) * 400) # 68
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
10
uczelnia/2_semestr/programowanie/laby/lab4/cw1.cpp
Normal file
10
uczelnia/2_semestr/programowanie/laby/lab4/cw1.cpp
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int a;
|
||||||
|
int b = 5;
|
||||||
|
int c(6);
|
||||||
|
int d{7};
|
||||||
|
int e{};
|
||||||
|
std::cout << a << " " << b << " " << c << " " << d << " " << e << std::endl; // 0 5 6 7 0
|
||||||
|
}
|
||||||
16
uczelnia/2_semestr/programowanie/laby/lab4/cw2.cpp
Normal file
16
uczelnia/2_semestr/programowanie/laby/lab4/cw2.cpp
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int t1[3] = {1, 2, 3};
|
||||||
|
int t2[5] = {4, 5};
|
||||||
|
|
||||||
|
for (int i = 0; i < 3; i++) {
|
||||||
|
std::cout << t1[i] << std::endl; // 1 2 3
|
||||||
|
}
|
||||||
|
|
||||||
|
std::cout << std::endl;
|
||||||
|
|
||||||
|
for (int i = 0; i < 5; i++) {
|
||||||
|
std::cout << t2[i] << std::endl; // 4 5 0 0 0
|
||||||
|
}
|
||||||
|
}
|
||||||
17
uczelnia/2_semestr/programowanie/laby/lab4/cw3.cpp
Normal file
17
uczelnia/2_semestr/programowanie/laby/lab4/cw3.cpp
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
struct Punkt {
|
||||||
|
int x, y;
|
||||||
|
};
|
||||||
|
Punkt p1;
|
||||||
|
Punkt p2{10, 20};
|
||||||
|
Punkt p3 = {30, 40};
|
||||||
|
|
||||||
|
cout << p1.x << ' ' << p1.y; // 0 0
|
||||||
|
cout << endl;
|
||||||
|
cout << p2.x << ' ' << p2.y; // 10 20
|
||||||
|
cout << endl;
|
||||||
|
cout << p3.x << ' ' << p3.y; // 30 40
|
||||||
|
}
|
||||||
20
uczelnia/2_semestr/programowanie/laby/lab4/klasy1.cpp
Normal file
20
uczelnia/2_semestr/programowanie/laby/lab4/klasy1.cpp
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
class Prostokat {
|
||||||
|
double szer, wys;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Prostokat() : szer(0), wys(0) {}
|
||||||
|
Prostokat(double a, double b) : szer(a), wys(b) {}
|
||||||
|
void pokaz() const { std::cout << szer << "x" << wys << std::endl; }
|
||||||
|
};
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
Prostokat p1;
|
||||||
|
Prostokat p2(2, 3); // wywołuje konstruktor
|
||||||
|
Prostokat p3{4, 5}; // przypisuje w kolejności występowania zmiennych w ciele
|
||||||
|
// funkcji, nie pozwala na rzutowanie
|
||||||
|
p1.pokaz();
|
||||||
|
p2.pokaz();
|
||||||
|
p3.pokaz();
|
||||||
|
}
|
||||||
20
uczelnia/2_semestr/programowanie/laby/lab4/klasy2.cpp
Normal file
20
uczelnia/2_semestr/programowanie/laby/lab4/klasy2.cpp
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
struct Licznik {
|
||||||
|
std::vector<int> dane;
|
||||||
|
Licznik(std::initializer_list<int> il) : dane(il) {}
|
||||||
|
void wyswietl() const {
|
||||||
|
for (int x : dane)
|
||||||
|
std::cout << x << " ";
|
||||||
|
std::cout << "\n";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
Licznik l1{1, 2, 3};
|
||||||
|
Licznik l2 = {4, 5, 6};
|
||||||
|
// Licznik l3(7, 8, 9);
|
||||||
|
l1.wyswietl(); // 1 2 3
|
||||||
|
l2.wyswietl(); // 4 5 6
|
||||||
|
}
|
||||||
4
uczelnia/2_semestr/programowanie/laby/lab4/klasy3.cpp
Normal file
4
uczelnia/2_semestr/programowanie/laby/lab4/klasy3.cpp
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
int main() {
|
||||||
|
int i1 = 3.14; // utnie część dziesiętną
|
||||||
|
int i2{3.14}; // {} nie pozwala na rzutowanie z utratą danych
|
||||||
|
}
|
||||||
34
uczelnia/2_semestr/programowanie/laby/lab4/klasy_cd1.cpp
Normal file
34
uczelnia/2_semestr/programowanie/laby/lab4/klasy_cd1.cpp
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
class Prostokat {
|
||||||
|
double szer, wys;
|
||||||
|
const double pole;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Prostokat(double a, double b) : szer(a), wys(b), pole(a * b) {
|
||||||
|
std::cout << "Konstruktor zwykły" << std::endl;
|
||||||
|
}
|
||||||
|
Prostokat() : szer(0), wys(0), pole(0) {
|
||||||
|
std::cout << "Konstruktor domyślny" << std::endl;
|
||||||
|
}
|
||||||
|
Prostokat(Prostokat &prostokat)
|
||||||
|
: szer(prostokat.szer), wys(prostokat.szer), pole(prostokat.pole) {
|
||||||
|
std::cout << "Konstruktor kopiujący" << std::endl;
|
||||||
|
}
|
||||||
|
Prostokat &operator=(const Prostokat &prostokat) {
|
||||||
|
std::cout << "Konstruktor przypisujący";
|
||||||
|
|
||||||
|
if (this != &prostokat) {
|
||||||
|
szer = prostokat.szer;
|
||||||
|
wys = prostokat.wys;
|
||||||
|
}
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
Prostokat a(2, 3);
|
||||||
|
Prostokat b = a;
|
||||||
|
Prostokat c;
|
||||||
|
c = a;
|
||||||
|
}
|
||||||
9
uczelnia/2_semestr/programowanie/laby/lab4/klasy_cd2.cpp
Normal file
9
uczelnia/2_semestr/programowanie/laby/lab4/klasy_cd2.cpp
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
std::vector<int> v1(5); // vector 5 elementowy
|
||||||
|
std::vector<int> v2{5}; // vector 1 elementowy
|
||||||
|
std::vector<int> v3 = {1, 2, 3}; // vector 3 elementowy
|
||||||
|
std::cout << v1.size() << " " << v2.size() << " " << v3.size() << std::endl;
|
||||||
|
}
|
||||||
BIN
uczelnia/2_semestr/programowanie/laby/lab4/zad2_prak
Executable file
BIN
uczelnia/2_semestr/programowanie/laby/lab4/zad2_prak
Executable file
Binary file not shown.
7
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak1.cpp
Normal file
7
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak1.cpp
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
static int g{0}; // inicjalizacja zerem
|
||||||
|
int main() {
|
||||||
|
int n; // niezainicjalizowana zmienna - losowa wartość z pamięci
|
||||||
|
std::cout << g << " " << n;
|
||||||
|
}
|
||||||
26
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak2.cpp
Normal file
26
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak2.cpp
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
class Data {
|
||||||
|
int rok, miesiac, dzien;
|
||||||
|
long int czas;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Data(int rok, int miesiac, int dzien)
|
||||||
|
: rok(rok), miesiac(miesiac), dzien(dzien) {}
|
||||||
|
Data() : rok(2026), miesiac(3), dzien(24) {}
|
||||||
|
|
||||||
|
Data(long int czas = 1000) {}
|
||||||
|
|
||||||
|
void pokaz() {
|
||||||
|
std::cout << rok << '-' << miesiac << '-' << dzien << std::endl;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
Data d1(2021, 12, 31);
|
||||||
|
Data d2 = {2022, 1, 15};
|
||||||
|
Data d3{};
|
||||||
|
d1.pokaz(); // 2021-12-31
|
||||||
|
d2.pokaz(); // 2022-1-15
|
||||||
|
d3.pokaz(); // dzisiejsza data
|
||||||
|
}
|
||||||
13
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak3.cpp
Normal file
13
uczelnia/2_semestr/programowanie/laby/lab4/zad_prak3.cpp
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
class FloatW {
|
||||||
|
double x;
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit FloatW(double v) : x(v) {}
|
||||||
|
double get() const { return x; }
|
||||||
|
};
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
FloatW a(3.14); // OK
|
||||||
|
// FloatW b = 3.14; // Błąd: explicit uniemożliwia copy-initialization
|
||||||
|
FloatW c{3.14}; // OK: jednolita inicjalizacja działa nawet z explicit
|
||||||
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
[[1 wykład]]
|
[[wykład]]
|
||||||
|
|||||||
@@ -7,3 +7,6 @@ Podstawy jakieś kompletne, matko jedyna...
|
|||||||
W czasie tego wykładu pisałem program [zut-calenadar](https://github.com/szymon-jozef/zut-calendar)
|
W czasie tego wykładu pisałem program [zut-calenadar](https://github.com/szymon-jozef/zut-calendar)
|
||||||
|
|
||||||
Nawet o wyjątkach Pan powiedział.
|
Nawet o wyjątkach Pan powiedział.
|
||||||
|
|
||||||
|
|
||||||
|
Teraz o deklaracji zmiennych?????????????????????????????????????
|
||||||
@@ -7,3 +7,7 @@ Postać standardowa funkcji boolowskiej może być sumacyjna lub iloczynowa, mog
|
|||||||
[[Minimalizacja funkcji logicznych]]
|
[[Minimalizacja funkcji logicznych]]
|
||||||
|
|
||||||
[[Tablica Graya]]
|
[[Tablica Graya]]
|
||||||
|
|
||||||
|
Nudy gówno tralalalalalal
|
||||||
|
|
||||||
|
rlc sratata
|
||||||
Reference in New Issue
Block a user