Blog namenjen nastavi predmeta Osnove elektrotehnike u srednjoj školi
29.3.23
Materijal za IIit
Elektronika - oscilatori
https://icedrive.net/s/51RivPt6j1Y5FXw783AjSB5gPDzW
Prevodi
https://icedrive.net/s/A2842FiiFvBg5NxiaSjB9Sx3izFz
16.3.23
Израчунавање аргумента и модула комплексног броја у програмским језицима C и Python
С код
#include <stdio.h>
#include <math.h>
#define pi 3.14159265359
int main() {
double x, y, r, fi;
printf("Unesite realni deo kompleksnog broja Z: ");
scanf("%lf", &x);
printf("Unesite imaginarni deo kompleksnog broja Z: ");
scanf("%lf", &y);
if (x == 0 && y == 0) {
printf("Z = 0, argument nije definisan\n");
}
else
{
r = sqrt(x*x + y*y);
fi = atan2(y, x);
printf("Z = %.2f + %.2fj\n", x, y);
printf("Moduo |Z| = %.2f\n", r);
printf("Argument arg(Z) = %.2f rad = %.2f stepeni\n", fi, fi * 180 / pi);
}
return 0;
}
Autor programa:
Nikola Čelper, učenik IIit
Python код
import math
pi = math.pi
x = float(input("Unesite realni deo kompleksnog broja Z: "))
y = float(input("Unesite imaginarni deo kompleksnog broja Z: "))
if x == 0 and y == 0:
print("Z = 0, argument nije definisan")
else:
r = math.sqrt(x*x + y*y)
fi = math.atan2(y, x)
print(f"Z = {x:.2f} + {y:.2f}j")
print(f"Moduo |Z| = {r:.2f}")
print(f"Argument arg(Z) = {fi:.2f} rad = {fi * 180 / pi:.2f} stepeni")
Autor programa:
Ilija Petrović, učenik IIit
13.3.23
12.3.23
8.3.23
Решавање система комплексних једначина - рад на калкулаторима
Uz resavanje sistema kompleksnih jednacina
Решавање система једначина 2 x 2 и 3 х 3 (python)
a1 = complex(input("Unesi a1: "))
b1 = complex(input("Unesi b1: "))
c1 = complex(input("Unesi c1: "))
a2 = complex(input("Unesi a2: "))
b2 = complex(input("Unesi b2: "))
c2 = complex(input("Unesi c2: "))
##a1*x + b1y = c1
##a2x + b2y = c2
if (a1*b2 - a2*b1 == 0):
print("Sistem nema resenja")
else:
x = (c1*b2-b1*c2)/(a1*b2-a2*b1)
y = (a1*c2-c1*b2)/(a1*b2-a2*b1)
print ("x=%s" % x, "y=%s" % y)
----------------------------------------------
Proba:
a1=1+j
b1=j
c1=5j
a2=-j
b2=-1-j
c2=10
Rezultat
x=(5+5j), y=(-7-1j)
Zadatak
1. Napisati program za resavanje sistema 3x3
Za naprednije mlade programere u 3. godini
2. Napisati program za resavanje sistema nxn
Python i kompleksni brojevi
https://realpython.com/python-complex-numbers/