Нумпи комплексни број

Numpi Kompleksni Broj



Знамо да су комплексни бројеви они представљени конвенционалним а+би, где је „а“ увек реалан број; „б“ је такође реалан број, али „и“ је имагинарна компонента. Још једна ствар коју знамо је „и^2 = -1“ јер ниједан од реалних бројева не може да задовољи ову једначину коју називамо „И“ имагинарни део. Нумпи подржава реалне бројеве као и имагинарне бројеве. У НумПи-у, имагинарни бројеви су представљени са „ј”. Постоје различити начини за креирање и манипулацију низовима који имају сложене бројеве као што су нп.цомплек(), нп.ранге(), нп.арраи() и још много тога.

Синтакса

Синтакса за креирање низа који садржи комплексне бројеве је следећа:

Метод 1:

1ј * нп. аранге ( величина )

Синтакса дата изнад 1ј је имагинарни део што значи да креирамо низ комплексних бројева, где је нп.арранг функција коју НумПи обезбеђује за креирање низа у одређеном опсегу. Величина, која означава величину низа, се прослеђује функцији.







2. метод:

на пример. низ ( [ Ре+Ре*Им , Ре+Ре*Им , ] )

У овој синтакси, нп.аррраи је функција која нам омогућава да креирамо низ, али не можемо да му проследимо опсег. Једноставно му прослеђујемо вредности „н“ пута. У функцији смо пренели „Ре“ који означава реалне бројеве додајући их „Им“ као имагинарни број умножен реалног броја. Можемо пренети имагинарне вредности на н пута.



Пример #01:

Као што знамо, НумПи такође подржава комплексне бројеве и пружа вишеструке варијанте метода за имплементацију и манипулацију комплексним бројевима. У примеру испод, имплементираћемо два начина за креирање низова који садрже комплексне бројеве. Да бисмо имплементирали НумПи функције, хајде да прво увеземо НумПи библиотеку као нп. Затим ћемо иницијализовати низ под називом „арраи_а“ коме ћемо доделити функцију нп.аранге() која ће садржати комплексне бројеве. А опсег низа ће бити „8“. У следећем реду, креирали смо још један низ под називом „арраи_б“ у који смо проследили низ комплексних бројева тако што смо му директно прослеђивали комплексне вредности. На крају смо одштампали сложени низ који смо креирали користећи обе методе.



увоз нумпи као на пример.

арраи_а = 1ј * нп. аранге ( 8 )

низ_б = на пример. низ ( [ два +1д , 3 +4ј , 5 +2ј , 1 +6ј ] )

принт ( 'сложени низ који користи функцију аранге()' , арраи_а )

принт ( 'сложени низ који користи функцију нп.арраи()' , низ_б )





Као што је приказано у исечку испод, резултат је кода који смо извршили. Видимо да смо направили два низа који имају опсег комплексних бројева од 0ј до 7ј. У другом смо прошли случајни опсег комплексних бројева величине 4.



Метод 3:

на пример. комплекс ( Ре+Ре*Им )

У синтакси датој изнад, нп.цомплек() је уграђена класа коју обезбеђује Питхон пакет НумПи који нам омогућава да складиштимо сложене вредности.

Пример #02:

Други начин за креирање комплексног низа НумПи је коришћење класе цомплек() НумПи. Комплексна класа() се користи за складиштење комплексних бројева и враћа сложени објекат који можемо користити више пута у оквиру једног кода. Сада имплементирајући класу цомплек(), прво ћемо увести наш Нумпи пакет. Затим ћемо иницијализовати низ коме смо проследили комплексну класу која користи звездицу „*“ да проследи објекат класе цомплек() којој смо проследили „3+1ј“. Користећи функцију аранжмана() креирали смо низ величине 5. На крају смо само приказали излаз кода у којем смо креирали сложени низ користећи класу цомплек().

увоз нумпи као на пример.

низ = на пример. комплекс ( 3 +1д ) *на пример. аранге ( 5 )

принт ( 'сложени низ који користи класу нп.цомплек()' , низ )

Као што је приказано на слици испод, направили смо низ комплексних бројева. Али још једна ствар коју можемо приметити на слици је да се вредност константе не извршава узастопно јер смо пренели „3+1ј“ у класу цомплек() што значи да ће број три бити додат свакој следећој константној вредности.

Метод 4:

на пример. оне ( облик , дтипе = Ниједан , ред = 'Ц' , * , као = Ниједан )

У овој методи нп.онес(), специфицирамо низ комплексних бројева користећи параметар дтипе у НумПи низу. Нп.онес() се користи за враћање новог низа који садржи 1с. Функцији нп.онес() проследили смо четири параметра „облик“, који се користи за дефинисање облика низа да ли је „2“, „3“ или друго. „дтипе“ је тип података. У нашем случају користићемо сложен тип података. „Ред“ дефинише да ли је низ једнодимензионалан, дводимензионалан или вишедимензионалан.

Пример #03:

Хајде да применимо метод оне() да бисмо добили бољу представу о томе како функционише док користимо комплексне бројеве. Да бисмо применили овај метод, хајде да прво увеземо наше пакете НумПи-а које обезбеђује Питхон. Затим ћемо креирати низ у који ћемо проследити функцију нп.онес() којој смо проследили два параметра. Први је „4“ што значи да ће величина низа бити 4, а други је „дтипе“ који је сложен. То значи да ћемо креирати низ комплексних бројева типа података. Множење функције оне() са вредношћу „2“ значи да ће наш прави број бити „2“. На крају смо одштампали низ који смо креирали помоћу наредбе принт.

увоз нумпи као на пример.

низ = на пример. оне ( 4 , дтипе = комплекс ) * два

принт ( 'сложени низ који користи функцију нп.онес()' , низ )

Као што је приказано у наставку, излаз нашег кода се успешно извршава у којем имамо једнодимензионални низ који садржи 4 комплексне вредности са реалним бројем 2.

Пример #04:

Хајде да сада применимо још један пример у коме ћемо креирати низ комплексних бројева и штампати имагинарне и реалне делове комплексних бројева. Прво ћемо увести НумПи библиотеку, а затим креирати низ у који смо пренели „6“ комплексних вредности у низ под називом „низ“ који је „56+0ј, 27+0ј, 68+0ј, 49+0ј, 120+0ј , 4+0ј”. У следећем реду, једноставно смо одштампали низ. Сада штампамо имагинарне и стварне вредности комплексног низа.

Нумпи обезбеђује уграђену функцију за обе операције које су приказане у наставку. Први који добија имагинарни део је „име_низа.имаг“ где је вредност пре тачке низ из којег морамо да добијемо имагинарни део. А други који треба да добије прави део је „име_низа.реал“. У нашем случају, име низа је „низ“, тако да смо проследили изјаву за штампање, име низа и кључну реч да бисмо добили оба елемента.

увоз нумпи као на пример.

низ = на пример. низ ( [ 56 .+ 0 . ј , 27 .+ 0 . ј , 68 .+ 0 . ј , 49 .+ 0 . ј , 120 .+ 0 . ј , 3 + 4 . ј ] )

принт ( 'Оригинални низ:к' , низ )

принт ( „Прави део низа:“ )

принт ( низ . прави )

принт ( 'Замишљени део низа:' )

принт ( низ . имаг )

Као што је приказано у исечку испод, излаз у коме се имагинарни и стварни део сложеног низа успешно извршава. Где су прави делови „56”, „27”, „68”, „120” и „3”. А имагинарни делови су „0“.

Закључак

У овом чланку укратко смо разговарали о комплексним бројевима и како можемо да креирамо сложене низове користећи уграђене функције НумПи. Описали смо више функција које нам омогућавају да креирамо сложене низове применом више примера да бисмо боље разумели.