Вбудовані функції в Matlab - Посібник з вбудованих функцій в Matlab

Зміст:

Anonim

Вступ до вбудованої функції в Matlab

Вбудовані функції в Matlab мають дві категорії, одна - це вбудовані функції, а друга використовується визначеними функціями, які створюються користувачем.

Вбудовані функції

У Matlab є багато вбудованих функцій квадратний корінь, sin, cos, tan, експонентність, log тощо. Він також має більш складні та спеціальні математичні функції, такі як гамма-функції та функції Бесселя. Він також має деякі вбудовані константи 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 (2)

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

Ans = =

-2. . . вихід (3)

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

Ans = =

3.. . . . . . вихід (3)

  • Функції Matlab працюють як на скалярних, так і на векторах
  • Для отримання вбудованих функцій перемог використовується ключове слово 'vectorize' всередині визначення функції.
  • У наведеному вище прикладі припустимо, що я хочу створити векторну функцію 'fun', тоді команди будуть

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. Функція векторизації: Ця функція створює вектор заданої функції.

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. Тут ми обговорюємо вбудовані функції в Matlab, синтаксисі та прикладах. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

  1. Що таке Матлаб?
  2. Вступ до Матлаба
  3. Команди Матлаба
  4. Кар'єра в MATLAB
  5. Компілятор Matlab | Застосування компілятора Matlab
  6. Приклади вбудованих функцій Python