Verschillende functies van linspace in MATLAB met voorbeelden

Verschillende Functies Van Linspace In Matlab Met Voorbeelden



De lineaire vectoren hebben waarden met gelijke verschillen in het gegeven lineaire domein. Simpel gezegd, als we een domein [1, 10] hebben en we willen het in 5 intervalpunten verdelen, dan krijgen we een resulterende vector [1, 3.25, 5.50, 7.75, 10]. Deze resulterende vector wordt de genoemd lineair uit elkaar geplaatste vector . In MATLAB worden lineair uit elkaar geplaatste vectoren gemaakt door gebruik te maken van een linspace() functie.

Dit artikel gaat ons leren hoe we de MATLAB kunnen implementeren linspatie() functie.

Hoe implementeer ik de functie linspace() in MATLAB?

De MATLAB-bibliotheek bevat een ingebouwde linspace()-functie waarmee u lineair verdeelde waarden tussen twee specifieke punten kunt creëren. Deze functie vereist twee waarden als invoer en een andere optionele invoer die wordt gebruikt om het aantal gelijk verdeelde waarden op te geven. Deze functie volgt een eenvoudige syntaxis:







linspatie ( < startpunt > , < eindpunt > , ( optioneel ) < aantal punten > )

Deze functie accepteert drie argumenten:



  • startpunt : Een verplicht argument dat wordt gebruikt om de beginwaarde van het interval op te geven.
  • eindpunt : Een vereist argument dat wordt gebruikt om de eindwaarde van het interval op te geven.
  • aantal punten : Een optieargument wordt gebruikt om een ​​aantal waarden met gelijke tussenruimte te beschrijven. Als dit argument niet is opgegeven, maakt de functie standaard een vector van 100 elementen op gelijke afstand tussen de gegeven punten.

Laten we enkele praktische voorbeelden bekijken om de werking van de linspatie() functie.



voorbeeld 1

Dit is een eenvoudige MATLAB-code die de linspatie() functie om gelijk verdeelde waarden af ​​te drukken, beginnend bij 1 en eindigend bij 10.





bar =linspatie ( 1 , 10 )

In de bovenstaande code hebben we het aantal elementen niet gespecificeerd, dus creëerde het een vector met 100 elementen.



Voorbeeld 2

De gegeven MATLAB-code zal een lineair uit elkaar geplaatste vector creëren met behulp van de linspatie() functie door de punten en het aantal gelijk verdeelde waarden op te geven.

bar =linspatie ( 1 , 10 , 5 )

Voorbeeld 3

Bij het plotten van een functie is het belangrijk om waarden op gelijke afstand van het domein op te geven. In plaats van elke waarde handmatig in te voeren, kunt u de linspatie() functie in MATLAB waarmee een set waarden op gelijke afstanden kan worden gegenereerd binnen een opgegeven bereik. Help u dus bij het vereenvoudigen van het proces van het maken van een domein voor het plotten van functies.

x = lispatie ( 1 , 10 ) ;
en = zonder ( X ) ;
stang ( x, y )

Voorbeeld 4

In dit voorbeeld gaan we een vector van lineair uit elkaar geplaatste complexe getallen maken met behulp van de linspatie() functie.

vect = linspatie ( - 1 -i, 1 + ik, 5 )

Conclusie

De vectoren met lineaire tussenruimte hebben waarden die op gelijke afstand binnen een bepaald lineair domein liggen. De MATLAB linspatie() functie is ontworpen om dergelijke lineair verdeelde waarden tussen twee gespecificeerde punten te genereren. De functie neemt twee waarden als verplichte invoer en biedt de flexibiliteit om het aantal gelijk verdeelde waarden binnen dat interval op te geven met behulp van een optioneel argument. Deze tutorial demonstreert het gebruik van de linspatie() werken aan de hand van praktijkvoorbeelden.