Вградени функции в Matlab - Ръководство за вградени функции в Matlab

Съдържание:

Anonim

Въведение във вградената функция в Matlab

Вградените функции в Matlab имат две категории, едната е вградени функции, а втората се използват определени функции, които се създават от потребителя.

Вградени функции

Matlab има много вградени функции квадратен корен, sin, cos, тен, експоненциална, лог и др. Освен това има по-сложни и специални математически функции като гама функции и функции на Бесел. Освен това има някои вградени константи pi, I (сложни числа) и безкрайност.

Пример:

sin ( pi / 2 )

Той дава продукция като 1.

в този пример ние дори не споменахме стойността на pi, автоматично pi приема стойността 3.14.

sqrt (3)

Той дава продукция 1, 73.

И ако напишете програмно изявление sqrt (-1), то ще даде ans като 0.00 + i

Потребителски дефинирани функции

Ключовата дума, използвана за дефиниране на нашата собствена функция, е „вградена“, сега нека да видим как да я използваме

Нека приемем, че искам да създам една функция fun = x 2 - 6

Командите на Matlab ще бъдат

Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :

Забавление = - 6.., , , , , продукция на (1)

Fun ( 1 ) (2) giving value x=1

Ans = =

-5., , . изход от (2)

Fun ( 2 ) ….(3) giving value x=2

Ans = =

-2., , продукция на (3)

Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3

Ans =

3.., , , , , продукция на (3)

  • Функциите на Matlab работят както на скаларни, така и на вектори
  • За да направите победи във вградената функция, вътрешната дефиниция на функцията се използва ключовата дума 'vectorize'.
  • В горния пример да предположим, че искам да създам векторна функция „забавно“, тогава ще бъдат командите

Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )

Ще създаде векторно забавление.

Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5

Резултатът за тази програма ще бъде

-4 -1 4 11 и 20

В тази първа стойност е за x = 1, втората стойност е за x = 2, третата стойност е за x = 3, четвъртата стойност е за x = 4 и петата стойност е за x = 5.

Синтаксис на вградена функция

Това е категории в три части.

1. Определение на функцията: В този случай пишем функционалния низ и определяме независимата променлива.

Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )

2. Еволюция на функцията: При това ние оценяваме функцията, като даваме всяка стойност на независимата променлива.

Function name (variable value )
Fun ( 1 )

3. Функция Vectorize: Тази функция създава вектор на дадена функция.

Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )

Примери

Следващите примери са следните

Пример 1:

Нека разгледаме една функция

Z = x 3 - 56

За да разрешим горното уравнение в Matlab, трябва да създадем вградена функция за z и да назначим една независима променлива.

Код на Matlab:

>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Пример 2:

Z = x 3 + 23 x - 9

Matlab код например 2

Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )

Ans = Графи от 1 до 3

15 45 87

Колони 4 до 6

147 231 345

Колони 7 до 9

495 687 927

Колона 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = Графи от 1 до 4

15.0000 28.8750 45.0000 64.1250

Колони от 5 до 8

87.0000 114.3750 147.0000 185.6250

Колона 9

231.0000

Заключение - Вградени функции в Matlab

Функциите за вграждане са глобални, но никога не заемат място в работното пространство на Matlab. Тя работи като анонимни функции, но това не са анонимни функции, тъй като анонимните функции заемат място по време на създаването на функцията. Вградените функции връщат само една стойност, въпреки че системата работи с масиви и матрица.

Препоръчителни статии

Това е ръководство за вградени функции в Matlab. Тук обсъждаме функциите Inline в Matlab, синтаксис и примери. Можете също да разгледате и другите ни свързани статии, за да научите повече-

  1. Какво е Matlab?
  2. Въведение в Matlab
  3. Команди на Matlab
  4. Кариера в MATLAB
  5. Matlab Съставител | Приложения на Matlab Compiler
  6. Примери за вградени функции на Python