Iba't ibang Function ng linspace sa MATLAB na may Mga Halimbawa

Iba T Ibang Function Ng Linspace Sa Matlab Na May Mga Halimbawa



Ang mga linear-spaced na vector ay may mga halaga na may pantay na pagkakaiba sa ibinigay na linear na domain. Sa simpleng salita, kung mayroon tayong domain [1, 10] at gusto nating hatiin ito sa 5 interval points pagkatapos ay kukuha tayo ng resultang vector [1, 3.25, 5.50, 7.75, 10]. Ang resultang vector na ito ay tinatawag na linearly spaced vector . Sa MATLAB, ang mga linearly spaced na vector ay nilikha sa pamamagitan ng paggamit ng linspace() function.

Ang artikulong ito ay magtuturo sa amin kung paano ipatupad ang MATLAB linspace() function.

Paano Ipapatupad ang linspace() function sa MATLAB?

Kasama sa library ng MATLAB ang isang built-in na linspace() function na nagbibigay-daan sa iyong lumikha ng mga linearly spaced na halaga sa pagitan ng dalawang partikular na punto. Nangangailangan ang function na ito ng dalawang value bilang input at isa pang opsyonal na input na ginagamit para tukuyin ang bilang ng mga value na pantay-pantay. Ang function na ito ay sumusunod sa isang simpleng syntax na ibinigay:







linspace ( < start_point > , < end_point > , ( opsyonal ) < bilang_ng_puntos > )

Tumatanggap ang function na ito ng tatlong argumento:



  • start_point : Isang mandatoryong argumento na ginagamit upang tukuyin ang panimulang halaga ng pagitan.
  • end_point : Isang kinakailangang argumento na ginamit upang tukuyin ang end value ng interval.
  • bilang_ng_puntos : Ang isang opsyon na argumento ay ginagamit upang ilarawan ang isang bilang ng mga halaga na may pantay na espasyo. Kung hindi tinukoy ang argumentong ito, ang function bilang default ay lumilikha ng vector ng 100 pantay na espasyong elemento na nakahiga sa pagitan ng mga ibinigay na punto.

Isaalang-alang natin ang ilang praktikal na halimbawa upang ilarawan ang paggawa ng linspace() function.



Halimbawa 1

Ito ay isang simpleng MATLAB code na gumagamit ng linspace() function na upang mag-print ng pantay na pagitan ng mga halaga simula sa 1 at nagtatapos sa 10.





bar =linspace ( 1 , 10 )

Sa code sa itaas, hindi namin tinukoy ang bilang ng mga elemento, kaya lumikha ito ng vector na mayroong 100 elemento.



Halimbawa 2

Ang ibinigay na MATLAB code ay lilikha ng isang linearly spaced vector gamit ang linspace() function sa pamamagitan ng pagtukoy ng mga puntos at bilang ng mga pantay na pagitan ng mga halaga.

bar =linspace ( 1 , 10 , 5 )

Halimbawa 3

Kapag nagpaplano ng isang function, mahalagang magbigay ng mga value na may pantay na espasyo bilang domain. Sa halip na manu-manong ipasok ang bawat halaga, maaari mong gamitin ang linspace() function sa MATLAB na nagbibigay-daan para sa pagbuo ng isang hanay ng mga pantay na pagitan ng mga halaga sa loob ng isang tinukoy na hanay. Kaya, tulungan ka sa pagpapasimple ng proseso ng paglikha ng isang domain para sa pag-plot ng mga function.

x = linspace ( 1 , 10 ) ;
at = wala ( x ) ;
tangkay ( x,y )

Halimbawa 4

Sa halimbawang ito, gagawa tayo ng vector ng mga linearly spaced complex na numero gamit ang linspace() function.

vect = linspace ( - 1 -ako, 1 +ako, 5 )

Konklusyon

Ang mga linear-spaced na vector ay may mga halaga na pantay na may pagitan sa loob ng isang ibinigay na linear na domain. Ang MATLAB linspace() Ang function ay idinisenyo upang makabuo ng mga ganoong linearly spaced na halaga sa pagitan ng dalawang tinukoy na mga punto. Ang function ay tumatagal ng dalawang value bilang mandatoryong input at nagbibigay ng flexibility upang tukuyin ang bilang ng mga value na magkapareho ang pagitan sa loob ng interval na iyon gamit ang isang opsyonal na argumento. Ipinapakita ng tutorial na ito ang paggamit ng linspace() gumana sa pamamagitan ng mga praktikal na halimbawa.