Жарым өткөргүч - өткөргүчтүгү жагынан материал өткөргүчтөр менен диэлектриктердин ортосунда аралык орунду ээлейт жана өткөргүчтөрдөн аралашманын курамынын концентрациясына байланыштуу өткөргүчтүктөн күчтүү көз карандылыгы менен айырмаланат. Жарым өткөргүчтөрдүн негизги өзгөчөлүгү - температуранын жогорулашы менен электр өткөрүмдүүлүгүнүн жогорулашы [1].
Жарым өткөргүчтөр - бул электрондук вольт (eV) тартибиндеги тилке аралыгы бар кристалл заттар. Мисалы, алмазды кенен аралыктагы жарым өткөргүчкө (7 эВт жакын), ал эми арсенидди Индияга - тар боштуктагы жарым өткөргүчкө (0,35 эВ) колдонсо болот. Көпчүлүк жарым өткөргүчтөргө көптөгөн химиялык элементтер (германий, кремний, селен, теллурий, мышьяк ж.б.), эритмелер жана химиялык бирикмелер (галлий арсениди ж. Б.) Кирет.
Жарым өткөргүч - өткөргүчтүгү жагынан материал өткөргүчтөр менен диэлектриктердин ортосунда аралык орунду ээлейт жана өткөргүчтөрдөн аралашманын курамынын концентрациясына байланыштуу өткөргүчтүктөн күчтүү көз карандылыгы менен айырмаланат. Жарым өткөргүчтөрдүн негизги өзгөчөлүгү - температуранын жогорулашы менен электр өткөрүмдүүлүгүнүн жогорулашы [1].
Жарым өткөргүчтөр - бул электрондук вольт (eV) тартибиндеги тилке аралыгы бар кристалл заттар. Мисалы, алмазды кенен аралыктагы жарым өткөргүчкө (7 эВт жакын), ал эми арсенидди Индияга - тар боштуктагы жарым өткөргүчкө (0,35 эВ) колдонсо болот. Көпчүлүк жарым өткөргүчтөргө көптөгөн химиялык элементтер (германий, кремний, селен, теллурий, мышьяк ж.б.), эритмелер жана химиялык бирикмелер (галлий арсениди ж. Б.) Кирет.
Формула Бине:
При работе с типом double имеет место быть некоторая погрешность. При больших числах относительная погрешность стремится к 0.
Код:
#include <iostream>#include <cmath>#define sqrt5 sqrt(5)#define (1 + sqrt5)/2#define n (1 - sqrt5)/2long long fibBinet(int n) { return (long long) round((pow(, n) - pow(n, n)) / sqrt5);}int main() { long long binet77 = fibBinet(77); std::cout << "fibBinet(77) = " << binet77 << " (5527939700884757)" << std::endl; std::cout << "A = " << abs(5527939700884757ll - binet77) << std::endl; std::cout << "B = " << 5527939700884757ll / binet77 << std::endl; return 0;}