Как записать степень в матлабе
Перейти к содержимому

Как записать степень в матлабе

  • автор:

степень.^

C = A .^ B возводит каждый элемент A к соответствующей степени в B .

C = power( A , B ) альтернативный путь состоит в том, чтобы выполнить A.^B , но редко используется. Это позволяет выполнить перегрузку оператора для классов.

Примеры

Квадрат каждый элемент вектора

Создайте вектор, A и квадрат каждый элемент.

A = 1:5; C = A.^2
C = 1×5 1 4 9 16 25

Нахождение инверсии каждого элемента матрицы

Создайте матрицу, A , и возьмите инверсию каждого элемента.

A = [1 2 3; 4 5 6; 7 8 9]; C = A.^-1
C = 3×3 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111

Инверсия элементов не равна инверсии матрицы, которая является вместо этого записанным A^-1 или inv(A) .

Нахождение корней номера

Вычислите корни -1 к степени 1/3 .

A = -1; B = 1/3; C = A.^B
C = 0.5000 + 0.8660i

Для отрицательного основного A и нецелого числа B , если abs(B) является меньше, чем 1 , функция power , возвращает комплексные корни A .

Используйте функцию nthroot , чтобы получить действительные корни.

C = nthroot(A,3)
C = -1

Входные параметры

A Основа
скаляр | вектор | матрица | многомерный массив

Основа, заданная как скаляр, вектор, матрица или многомерный массив. Входные параметры A и B должны или быть одного размера или иметь размеры, которые совместимы (например, A является M -by- N матрица, и B является скаляром или 1 -by- N вектор — строка). Для получения дополнительной информации см. «Совместимые размеры массивов для основных операций».

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
Поддержка комплексного числа: Да

B Экспонента
скаляр | вектор | матрица | многомерный массив

Экспонента, заданная как скаляр, вектор, матрица или многомерный массив. Входные параметры A и B должны или быть одного размера или иметь размеры, которые совместимы (например, A является M -by- N матрица, и B является скаляром или 1 -by- N вектор — строка). Для получения дополнительной информации см. «Совместимые размеры массивов для основных операций».

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
Поддержка комплексного числа: Да

Больше о

Соответствие IEEE

Для действительных входных параметров power имеет несколько поведений, которые отличаются от рекомендуемых в Стандарте IEEE ® -754.

Расширенные возможности

«Высокие» массивы
Осуществление вычислений с массивами, которые содержат больше строк, чем помещается в памяти.

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Указания и ограничения по применению:

  • Когда и X и Y действительны, но power(X,Y) является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение комплексом X путем передачи в complex(X) . Например, power(complex(X),Y) .
  • Когда и X и Y действительны, но X .^ Y является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение комплексом X при помощи complex(X) . Например, complex(X).^Y .
  • Генерация кода не поддерживает входные параметры разреженной матрицы для этой функции.

Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.

Указания и ограничения по применению:

  • 64-битные целые числа не поддержаны.

Для получения дополнительной информации смотрите функции MATLAB Выполнения на графическом процессоре (Parallel Computing Toolbox).

Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.

Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).

Смотрите также

Темы

  • Массив по сравнению Матричные операции
  • Приоритет операторов
  • Операторы MATLAB и специальные символы
Представлено до R2006a
Документация MATLAB
Поддержка
  • MATLAB Answers
  • Помощь в установке
  • Отчеты об ошибках
  • Требования к продукту
  • Загрузка программного обеспечения

© 1994-2019 The MathWorks, Inc.

  • Условия использования
  • Патенты
  • Торговые марки
  • Список благодарностей

Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

Как записать степень в матлабе

Пользователь

Регистрация: 14.11.2008

Сообщений: 17

Возведение в степень в MatLab

Объясните, почему МатЛаб не может нормально возвести отрицательное число в дробную степень? Как мне это сделать? Ответ в комплексной форме меня пугает:

Manchester
Посмотреть профиль
Найти ещё сообщения от Manchester
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
возведение в степень [CODER] Assembler — Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 14.04.2014 10:18
Возведение в степень. Drakulov Свободное общение 30 01.03.2011 16:35
возведение в степень ILNARM Паскаль, Turbo Pascal, PascalABC.NET 16 16.10.2009 23:04
возведение в степень Lissisa Помощь студентам 1 21.03.2009 22:34
Возведение в степень Stanislav Общие вопросы Delphi 10 05.12.2007 23:34

power , .^

C = A .^ B возводит каждый элемент A к соответствующим степеням в B . Размеры A и B должен быть то же самое или быть совместимым.

Если размеры A и B совместимы, затем эти два массива неявно расширяются, чтобы совпадать друг с другом. Например, если один из A или B скаляр, затем скаляр объединен с каждым элементом другого массива. Кроме того, векторы с различными ориентациями (один вектор-строка и один вектор-столбец) неявно расширяются, чтобы сформировать матрицу.

C = power( A , B ) альтернативный путь состоит в том, чтобы выполнить A.^B , но редко используется. Это позволяет выполнить перегрузку оператора для классов.

Примеры

Квадрат каждый элемент вектора

Создайте вектор, A , и квадрат каждый элемент.

A = 1:5; C = A.^2
C = 1×5 1 4 9 16 25

Нахождение инверсии каждого элемента матрицы

Создайте матрицу, A , и возьмите инверсию каждого элемента.

A = [1 2 3; 4 5 6; 7 8 9]; C = A.^-1
C = 3×3 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111

Инверсия элементов не равна инверсии матрицы, которая является вместо этого записанным A^-1 или inv(A) .

Вектор-строка к степени вектор-столбца

Создайте вектор 1 на 2 строки и вектор-столбец 3 на 1 и возведите вектор-строку в степень из вектор-столбца.

a = [2 3]; b = (1:3)'; a.^b
ans = 3×2 2 3 4 9 8 27

Результатом является 3-на-2 матрица, где каждый (i, j) элемент в матрице равен a (j) .^ b(i) :

a = [ a 1 a 2 ] , b = [ b 1 b 2 b 3 ] , a . ˆ b = [ a 1 b 1 a 2 b 1 a 1 b 2 a 2 b 2 a 1 b 3 a 2 b 3 ] .

Нахождение корней номера

Вычислите корни -1 к 1/3 степень.

A = -1; B = 1/3; C = A.^B
C = 0.5000 + 0.8660i

Для отрицательного основного A и нецелое число B , power функция возвращает комплексные результаты.

Используйте nthroot функция, чтобы получить действительные корни.

C = nthroot(A,3)
C = -1

Входные параметры

A B — Операнды
скаляры | векторы | матрицы | многомерные массивы

Операнды в виде скаляров, векторов, матриц или многомерных массивов. A и B должен или быть одного размера или иметь размеры, которые совместимы (например, A M — N матрица и B скаляр или 1 — N вектор-строка). Для получения дополнительной информации см. «Совместимые размеры массивов для основных операций».

  • Операнды с целочисленным типом данных не могут быть комплексными.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
Поддержка комплексного числа: Да

Больше о

Податливость IEEE

Для действительных входных параметров, power имеет несколько поведений, которые отличаются от рекомендуемых в IEEE ® — 754 Стандарта.

Вопросы совместимости

Изменение неявного расширения влияет на аргументы для операторов

Поведение изменяется в R2016b

При запуске в R2016b со сложения неявного расширения некоторые комбинации аргументов для основных операций, которые ранее возвратили ошибки теперь, приводят к результатам. Например, вы ранее не могли добавить строку и вектор-столбец, но те операнды теперь допустимы для сложения. Другими словами, выражение как [1 2] + [1; 2] ранее возвращенный ошибка несоответствия размера, но теперь это выполняется.

Если ваш код использует поэлементные операторы и использует ошибки что MATLAB, ранее возвращенный для несовпадающих размеров, особенно в a try / catch блокируйтесь, затем ваш код больше не может фиксировать те ошибки.

Для получения дополнительной информации о необходимых входных размерах для основных операций над массивами смотрите Совместимые Размеры Массивов для Основных Операций.

Расширенные возможности

«Высокие» массивы
Осуществление вычислений с массивами, которые содержат больше строк, чем помещается в памяти.

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Указания и ограничения по применению:

  • Когда оба X и Y действительны, но power(X,Y) является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение X комплекс путем передачи в complex(X) . Например, power(complex(X),Y) .
  • Когда оба X и Y действительны, но X .^ Y является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение X комплекс при помощи complex(X) . Например, complex(X).^Y .
  • Генерация кода не поддерживает входные параметры разреженной матрицы для этой функции.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Указания и ограничения по применению:

  • Когда оба X и Y действительны, но power(X,Y) является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение X комплекс путем передачи в complex(X) . Например, power(complex(X),Y) .
  • Когда оба X и Y действительны, но X .^ Y является комплексным, симуляция производит код ошибки, и сгенерированный код возвращает NaN . Чтобы получить комплексный результат, сделайте входное значение X комплекс при помощи complex(X) . Например, complex(X).^Y .
  • Генерация кода не поддерживает входные параметры разреженной матрицы для этой функции.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Оба входных параметров должны быть скаляром, и входом экспоненты, k , должно быть целое число.

Основанная на потоке среда
Запустите код в фоновом режиме с помощью MATLAB® backgroundPool или ускорьте код с Parallel Computing Toolbox™ ThreadPool .

Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.

Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.

Указания и ограничения по применению:

  • 64-битные целые числа не поддерживаются.

Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox) .

Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.

Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox) .

Смотрите также

Темы

  • Массив по сравнению Матричные операции
  • Приоритет операторов
  • Операторы MATLAB и специальные символы

Представлено до R2006a

Открытый пример

У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?

Документация MATLAB

Поддержка

  • MATLAB Answers
  • Помощь в установке
  • Отчеты об ошибках
  • Требования к продукту
  • Загрузка программного обеспечения

© 1994-2021 The MathWorks, Inc.

  • Условия использования
  • Патенты
  • Торговые марки
  • Список благодарностей

Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

Как записать степень в матлабе

1 -е занятие по MATLAB

ЛАБОРАТОРНАЯ РАБОТА №1

I . Основные вычислительные процедуры системы MATLAB

1. Операции сложения, вычитания с присвоением и без присвоения результата (+, -).

2. Операции умножения, деления (*, /).

3. Возведение в степень ( ^ ) .

4. Извлечение из квадратного корня ( sqrt ): sqrt (16+9)

5. Повторение действий, повторение с измененными параметрами и функциями.

6. Невыполняемый комментарий — %

7. Задание ряда чисел с заданным шагом и по умолчанию: t=(0:0.5:7)’ % В виде столбца

8. Задание матриц (например: a = [1 2 3;4 5 6]):

9. Матричные операции:

— сложение, вычитание (+, ) ;

— умножение (*) ;

— обращение (inv) ;

— возведение в степень ( ^ ) ;

— транспонирование ( ) .

— c оздание нижней треугольной матрицы А: tril (А).

— c оздание верхней треугольной матрицы А: triu (А).

¾ вращение матрицы А относительно вертикальной оси: fliplr ( A ).

¾ вращение матрицы А относительно горизонтальной оси: flipud ( A ).

¾ поворот матрицы А на 90 0 против часовой стрелки: rot 90( A ).

¾ поворот матрицы А на 90 0 по часовой стрелке: rot 90( A ,-1).

¾ поворот матрицы А на кратное 90 0 значение: rot 90( A , k ), где k = ± 1, ± 2, . . . — множитель, на который умножается угол 90 0 .

¾ п.п. вращения и поворота выполнить для квадратных и прямоугольных матриц.

¾ формирование единичной матрицы заданного размера n : eye ( n ).

¾ формирование единичной матрицы по размеру данной квадратной матрицы А: eye ( size ( A )).

¾ матрица единиц данного размера n ´ m : ones ( n , m ). Для создания квадратной матрицы: ones ( n ).

¾ матрица единиц по размеру заданной матрицы А: ones ( size ( A )).

¾ матрица нулей данного размера n ´ m : zeros ( n , m ). Для создания квадратной матрицы: zeros ( n ).

¾ матрица нулей по размеру заданной матрицы А: zeros ( size ( A )).

¾ матрица Паскаля данного размера n : pascal ( n ). Матрица Паскаля является положительно-определенной.

¾ извлечение диагонали заданной матрицы А: diag ( A ).

¾ вычисление следа матрицы А: trace ( A ).

¾ вычисление следа матрицы А через функции sum и diag : sum ( diag ( A )).

¾ магический квадрат размера n ( n >2): magic ( n ).

¾ проанализировать магический квадрат с помощью функций MATLAB : просуммировать элементы каких-либо строк или столбцов, найти след магического квадрата.

¾ создание диагональной матрицы по заданной матрице А: diag ( diag ( A )).

¾ создание диагональной матрицы по заданному вектору-столбцу Р: diag ( P ).

¾ создание диагональной матрицы по заданному вектору-строке N : diag ( N ).

¾ создание диагональной матрицы по заданному вектору или матрице, набираемым в поле аргумента функции diag .

¾ собственные числа действительной или комплексной матрицы А: eig ( A ).

¾ выделение строк или столбцов матрицы: A = [1 2 3;4 5 6]; A (:,2:3) — 2-й и 3-й столбцы

¾ Задание матриц по случайному равномерному закону — rand (например, rand (3,4))

¾ Задание матриц по случайному нормальному закону — randn (например, randn (2,5))

¾ Получение помощи для заданной встроенной функции: help -пробел-функция.

¾ Операции с массивами (перед знаком арифметического действия ставится точка):

(например: [1 2 3;4 5 6].^2) — возведение каждого элемента матрицы в квадрат.

Выполнить матричные операции п.9 в виде операций с массивами.

8. Формирование коэффициентов характеристического полинома заданной числовой матрицы А: poly ( A ).

9. Формирование характеристического полинома заданной числовой матрицы А: poly ( sym ( A )). По умолчанию независимой переменной полинома является х.

10. Формирование характеристического полинома заданной числовой матрицы А с назначаемой независимой переменной полинома (например s ): poly ( sym ( A ), sym (‘ s ‘)).

11. Сравнить результаты выполнения п.п. 1.26, 1.27, 1.28.

12. Формирование коэффициентов характеристического полинома матрицы А по ее заданным собственным числам: poly ( eig ( A )).

13. Формирование характеристического полинома по заданным корням, являющимися элементами вектора Р : poly ( P ).

14. Формирование полинома с коэффициентами, являющимися элементами заданного вектора Р: poly 2 sym ( P ). Степень полинома на единицу меньше размерности заданного вектора Р.

II . Информативные сведения о матрицах, векторах, числах.

1. Размерность матрицы А: size ( A ).

2. Длина вектора Р: length ( P ).

3. Применить функцию size к вектору Р, примениить функцию length к матрице А (к прямоугольной и квадратной).

4. Уплотненный вывод на экран массивов и чисел: disp ( A ), disp ( P ), disp ( a ), где а — какое-либо число (действительное или комплексное, например, а=2+3 i ).

5. Определение простого числа: если а — простое число, то функция isprime ( a ) возвращает 1 (единицу), в противном случае будет 0 (ноль). Величина задаваемого числа а имеет определенные ограничения (порядка десятков миллионов).

6. Определение простых чисел из диапазона 2 . . . а: primes ( a ). Величина числа а также ограничена. Функция primes ( a ) возвращает вектор, элементы которого являются простые числа из диапазона 2 . . . а.

7. Определение знак заданного числа а: sign ( a ). Аргументом функции sign могут быть числа, выражения, математические функции.

8. Округление числа а до ближайшего целого: round ( a ).

9. Абсолютное значение заданного числа или выражения — abs : abs ((3-5)/2), abs (-2^3)

III. Специальные функции.

1. Разложение числа N на простые множители: factor ( N ).

2. Суммирование элементов вектора Р: sum ( P ). Результат — число.

3. Суммирование элементов столбцов матрицы А: sum ( A ). Результат — строка, состоящая из суммы элементов каждого столбца матрицы А.

4. Формирование произведения элементов вектора Р: prod ( P ).

5. Формирование произведения элементов столбцов матрицы А: prod ( A ).

6. Формирование матрицы с элементами из возможных перестановок элементов заданного числового вектора Р: perms ( P ).

Создание М-файлов в виде М-сценариев.

2- D графика в MATLAB .

М-сценарии представляют собой последовательность действий или запись вычислительных алгоритмов, которые затем оформляются системой MATLAB в виде m -файлов (с расширением m ). Техт М-сценария может быть написан в любом текстовом редакторе (текстовый документ) и затем перенесен в систему MATLAB , где для дальнейшего использования должен быть сохранен в окне редактора как m -файл.

1. Создание простейших сценариев.

10. Создать в командном окне MATLAB матрицу: а = [1 2 3;4 5 6] или а = [1,2,3;4,5,6];

11. Транспонировать матрицу а : а1 = а ‘ ;

12. Создать матрицу b = [10 20 30;40 50 60];

13. Перемножить матрицы а1 и b : с = а1* b ;

14. На экране создать надпись ‘Перемножение матриц а1 и b :’ с помощью disp (‘Перемножение матриц а1 и b : ‘);

15. Вывести результат перемножения, набрав в командной строке обозначение с и нажав клавишу Enter ;

16. Чтобы не было вывода промежуточных результатов, то в конце каждой строки (команды) следует ставить точку с запятой ; .

17. Проделать предыдущие пункты команд с точкой с запятой и без.

18. Пункты 1-6 записать в М-файле. Для этого в командной строке набрать edit . Как только откроется окно текстового редактора, повторить набор команд пп. 1-6 и сохранить под каким-либо именем (например, Lab 1). Тем самым создали М — сценарий.

19. Выйти из редактора в командное окно MATLAB .

20. Запустить на выполнение созданный М — сценарий. Для этого в активной командной строке набрать имя М — сценария и нажать клавишу Enter ;

21. Для возвращения в редактор с целью редактирования созданного М — файла в командной строке набрать edit и через пробел имя желаемого файла (например, Lab 1).

22. В М — файле можно записывать комментарии. Они создаются с помощью знака %. Т.е. после знака % можно писать как на русском, так и на английском и т.д. Все, что находится за знаком %, является невыполняемыми действиями, даже если там будут записаны стандартные команды MATLAB .

23. Создать М — сценарий с набором матриц и их инвертированием. Инвертирование матрицы с: inv ( c ) .

Формирование выборки случайных чисел, распределенных по экспоненциальному закону.

Функция распределения экспоненциального распределения вероятностей:

где — интенсивность распределения, равная обратной величине математического ожидания (среднего) распределения, т.е. где — математическое ожидание.

Выборка случайных чисел определяется через инверсную функцию от F ( t ):

где — случайное число из интервала [0, 1],

1. Сценарий формирования выборки случайных чисел, распределенных по экспоненциальному закону.

1.1. Выборка из 18 случайных чисел с экспоненциальным распределением и с заданным параметром интенсивности, равным 2:

% начало цикла, шаг индексации равен 1

% — случайное число из [0, 1]

% получение вектора-столбца случайных чисел

% сортировка случайных чисел по возрастанию значений

1.2. Формирование выборки 18 случайных чисел с экспоненциальным распределением с помощью встроенной функции expinv :

T=expinv(p2,0.5)

1.3. Формирование выборки 18 случайных чисел с экспоненциальным распределением с помощью встроенной функции exprnd :

R = sort ( y ) % R — вектор случайных отсортировнных чисел по возрастанию

Сценарии 1.1, 1.2, 1.3 должны быть сохранены под какими-либо именами, которым система MATLAB присваивает расширение m . Выполнение m -файла (сценария) может быть осуществлено из рабочей строки командного окна MATLAB .

Примеры статистичесих интерактивных графических окон

функций распределения вероятностей.

Диалоговое (интерактивное) окно графических типовых распределений вероятностей в системе MATLAB — функция DISTTOOL ( disttool ).

DISTTOOL позволяет наглядно в виде графиков представлять различные функции распределения вероятностей с задаваемыми параметрами. В DISTTOOL приводятся две функции: cdf — функция распределения (интегральная функция распредления вероятностей), pdf — функция плотности распределения (дифференциальная функция распределения вероятностей).

Диалоговое (интерактивное) окно графических типовых гистограмм распределения вероятностей в системе MATLAB — функция RANDTOOL ( randtool ).

RANDTOOL позволяет представлять гистограммы функций плотности распределения вероятностей с возможным изменением параметров распределения и с изменением количества интервалов рассматриваемой гистограммы.

Графические построения. 2- D графика MATLAB .

2.1. График в полярной системе координат:

t=0:0.01:2*pi; y=3*(1+sin(t)); polar(t,y)

2.2. Совмещение графиков в одной системе координат с помощью функции hold on : t =0:0.01:2* pi ; y 1=3*(1+ sin ( t )); y 2=3*(1- sin ( t ));

polar(t,y1),hold on,polar(t,y2,’r’)

2.3. Совмещение трех и более графиков с помощью функции hold on :

polar(t,y1),hold on,polar(t,y2,’r’),polar(t,y3,’g’),polar(t,y4,’k’)

2.4. График в декартовой системе координат:

2.5. Формирование пояснений к графику с помощью функции gtext :

t=0:0.01:2*pi; y=sin(t);plot(t,y),grid,gtext(‘t’),gtext(‘y’)

% требуемые символы ( t и y ) устанавливаются в позиции курсора мыши.

2.6. Построение графиков заданных функций — fplot .

% График функции sin ( t ) или sin ( x ) и т.д. в пределах по аргументу от до :

» fplot(‘sin(t)’,[-3*pi 3*pi]),grid % Набор в рабочей строке MATLAB

% График функции sin ( t ) в пределах по t от до с ограничением от -0.7 до 0.7

% Совмещение нескольких графиков: sin ( t ), exp (-0.5 t ), 3 cos ( t )

» fplot(‘[sin(t),exp(-0.5*t),3*cos(t)]’,[-1,10,-4 5]),grid

Задание: Построить с помощью fplot графики следующих функций и их комбинаций:

с соответствующими областями определения.

2.7. Формирование пояснений к графику с помощью функций title , xlabel , ylabel :

t =0:0.01:2* pi ; y = sin ( t );

plot ( t , y ), grid , title (‘Синусоида’), xlabel (‘радианы’),

ylabel(‘ функция ‘),gtext(‘t’),gtext(‘y’)

» fplot(‘[sin(t),3*cos(t)]’,[-1,10,-4 ,5]),grid,title(‘y_1-sin(t), y_2-3cos(t)’),gtext(‘y_1’),gtext(‘y_2’)

% требуемые символы на графике устанавливаются в позиции курсора мыши.

2.8. Формирование пояснений к начертанию нескольких графиков с помощью функции legend :

t=0:0.01:2*pi;y1=sin(t);y2=cos(t);

plot(t,y1,’r’),grid,hold on,plot(t,y2), legend(‘s1′,’c2’)

2.9. Установка ярлыка legend в различных частях графика:

в левом верхнем углу: legend (‘ s 1′,’ c 2′, 2);

в левом нижнем углу: legend (‘ s 1′,’ c 2′, 3);

в правом нижнем углу: legend (‘ s 1′,’ c 2′, 4);

в правом верхнем углу: legend (‘ s 1′,’ c 2′, 1)

или по умолчанию: legend (‘ s 1′,’ c 2′);

вне рабочей области графика: legend (‘ s 1′,’ c 2′, -1);

2.10. Интерактивный графический калькулятор — funtool .

В командной строке MATLAB набрать функцию funtool и запустить на выполнение ( Enter ). Самостоятельно проделать возможные построения и вычисления: графики стандартных функций, дифференцирование и интегрирование функциональных выражений, обращение функций, сложение двух функций и т.д.

% Установка для графиков цветов осуществляется в соответствии со следующими ключевыми обозначениями, приведенными в табл.1.:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *