Įvairios linspace funkcijos MATLAB su pavyzdžiais

Ivairios Linspace Funkcijos Matlab Su Pavyzdziais



Tiesiniais tarpais vektoriai turi vertes su vienodais skirtumais nurodytoje linijinėje srityje. Paprastais žodžiais tariant, jei turime domeną [1, 10] ir norime padalyti jį į 5 intervalinius taškus, tada gausime rezultatinį vektorių [1, 3.25, 5.50, 7.75, 10]. Šis gautas vektorius vadinamas tiesiškai išdėstytas vektorius . MATLAB sistemoje tiesiškai išdėstyti vektoriai sukuriami naudojant linspace () funkciją.

Šis straipsnis išmokys mus įdiegti MATLAB linspace () funkcija.

Kaip įgyvendinti linspace() funkciją MATLAB?

MATLAB bibliotekoje yra integruota linspace() funkcija, leidžianti sukurti tiesiškai išdėstytas reikšmes tarp dviejų konkrečių taškų. Šiai funkcijai reikia dviejų verčių kaip įvesties ir kitos pasirenkamos įvesties, kuri naudojama vienodais intervalais esančių reikšmių skaičiui nurodyti. Ši funkcija atitinka paprastą sintaksę, pateiktą:







linspace ( < pradžios_taškas > , < pabaigos_taškas > , ( neprivaloma ) < taškų_skaičius > )

Ši funkcija priima tris argumentus:



  • pradžios_taškas : privalomas argumentas, naudojamas norint nurodyti intervalo pradinę reikšmę.
  • pabaigos_taškas : būtinas argumentas, naudojamas nurodyti galutinę intervalo reikšmę.
  • taškų_skaičius : parinkties argumentas naudojamas apibūdinti verčių skaičių vienodais tarpais. Jei šis argumentas nenurodytas, funkcija pagal numatytuosius nustatymus sukuria vektorių iš 100 vienodai išdėstytų elementų, esančių tarp nurodytų taškų.

Panagrinėkime keletą praktinių pavyzdžių, iliustruojančių įrenginio veikimą linspace () funkcija.



1 pavyzdys

Tai paprastas MATLAB kodas, kuris naudoja linspace () funkcija spausdinti vienodais intervalais esančias reikšmes, pradedant nuo 1 ir baigiant 10.





baras =linspace ( 1 , 10 )

Aukščiau pateiktame kode mes nenurodėme elementų skaičiaus, todėl jis sukūrė vektorių, turintį 100 elementų.



2 pavyzdys

Nurodytas MATLAB kodas sukurs tiesiškai išdėstytą vektorių, naudodamas linspace () funkcija nurodant taškus ir vienodai išdėstytų reikšmių skaičių.

baras =linspace ( 1 , 10 , 5 )

3 pavyzdys

Braižant funkciją svarbu pateikti vienodai išdėstytas reikšmes kaip domeną. Užuot įvedę kiekvieną reikšmę rankiniu būdu, galite naudoti linspace () MATLAB funkcija, leidžianti generuoti vienodai išdėstytų reikšmių rinkinį nurodytame diapazone. Taigi, padėsite supaprastinti domeno kūrimo funkcijoms brėžti procesą.

x = linspace ( 1 , 10 ) ;
ir = be ( x ) ;
stiebas ( x,y )

4 pavyzdys

Šiame pavyzdyje mes sukursime tiesiniu atstumu išdėstytų kompleksinių skaičių vektorių, naudodami linspace () funkcija.

vect = linspace ( - 1 -aš, 1 +aš, 5 )

Išvada

Tiesiniu atstumu išdėstyti vektoriai turi vertes, kurios yra vienodai išdėstytos tam tikroje linijinėje srityje. MATLAB linspace () funkcija skirta generuoti tokias tiesiškai išdėstytas reikšmes tarp dviejų nurodytų taškų. Funkcija priima dvi reikšmes kaip privalomas įvestis ir suteikia galimybę nurodyti vienodais intervalais esančių reikšmių skaičių, naudojant pasirenkamą argumentą. Ši pamoka parodo, kaip naudoti linspace () veikia per praktinius pavyzdžius.