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:
@@ -114,4 +114,11 @@ Trujący chyba
|
||||
Wartość dystrybuanty w punkcie x to jest całka, bo to pole pod wykresem.
|
||||
|
||||
## 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]]
|
||||
|
||||
@@ -6,4 +6,7 @@ Python ma pipa i to jest super (na Linuksie raczej nie będzie działać, ale ni
|
||||
Podstawy jakieś kompletne, matko jedyna...
|
||||
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]]
|
||||
|
||||
[[Tablica Graya]]
|
||||
|
||||
Nudy gówno tralalalalalal
|
||||
|
||||
rlc sratata
|
||||
Reference in New Issue
Block a user