Error
Sorry, the requested file could not be found
More information about this error
Jump to… Jump to…Новостной форумЦели и задачи курсаПриобретаемые компетенции, знания и уменияМУ к лабораторным работам по дисциплине Микропроцессорные устройства автоматики 1МУ к лабораторныи работам Микропроцессорные устройства автоматики_2Курс лекций МПСУ_Раздел 1_Цифровые элементы микропроцессорных системКурс лекций МПСУ_Раздел 2_МикропроцессорыКурс лекций МПСУ_Раздел 3_Организация микропроцессорных системКурс лекций МПСУ_Раздел 4_Программирование микропроцессорных системкурс лекций МПСУ_Раздел 5_Однокристальные МИКРОЭВМКурс лекций МПСУ_Раздел 6_ Пример проектирования АСУ ТПВопросы для проверки остаточных знанийВарианты заданий для курсовой работы по МПСУ для АПб-20Z1, САУб-20Z1Варианты задания для курсовой работе по МПСУ для АПб-20Z2Методические указания к курсовой работе по МПСУВопросы для теста по МПСУЗадания по по МПСУ для студентов АПб-18Z1Стенд УМПК-80Методические указания по лабораторным работам на стенде УМПК-80Проверка КР по МПСУ для АПб-19Z1 и Z2Задание по МПСУ для студентов АПб-19 Z1 и Z27.
В разных версиях Matlab функция atan возвращaeт разный результат
Почему в
MATLAB Version: 8.1.0.604 (R2013a)
>> sin(2+3i)*atan(4i)/(1-6i) ans = -1.8009 - 1.9190i >> sin(2+3i)*atan((4i))/(1-6i) ans = -1. 8009 - 1.9190i >> atan(4i) ans = -1.5708 + 0.2554i
MATLAB Version 6.5.0.180913a (R13)
>> sin(2+3i)*atan(4i)/(1-6i) ans = 1.1002 + 2.3907i >> sin(2+3i)*atan((4i))/(1-6i) ans = 1.1002 + 2.3907i >> atan(4i) ans = 1.5708 + 0.2554i
Объясните пожалуйста, почему так? И чему же все-таки равен atan(4i)?
- matlab
3
Провёл небольшое исследование и выяснил следующее. Если скормить WolframAlpha вот эти уравнения (если не заметили, то я в левой части i
заменил на x
):
sin(2+3x)*atan(4x)/(1-6x) = 1.1002 + 2.3907i
и
sin(2+3x)*atan(4x)/(1-6x) = -1.8009 - 1.9190i
,
то среди их корней будет и x = i
(с некоторой погрешностью). Это наводит на мысль, что оба результата верны. Однако по тем или иным причинам Matlab в разных версиях отдаёт предпочтение разным вариантам. Возможно, в какой-то версии между 6.5.0.180913a и 8.1.0.604 был переработан алгоритм работы тригонометрических функций или функций, работающих с комплексныыми числами. Возможно, вам стоит обратиться на форум Математика, есть шанс, что там сидят люди, знакомые с такой ситуацией.
P. S. WolframAlpha считает, что правильный ответ 1.1002 + 2.3907i
1
Скорее всего причина в порядке выполнения математических операций! Для точности сравнения внесите аргумент арктангенса в скобки! Видимо приоритет гость у версий разная! Будет интересно увидеть результат!
1
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Тригонометрические функции в MATLAB
Сохранить статью
- Последнее обновление: 30 мая, 2021
Улучшить статью
Сохранить статью
В этой статье мы собираемся обсудить тригонометрические функции и их типы в MATLAB. Тригонометрические функции — это математические функции, которые могут привести к результату при заданном входе.
Шесть тригонометрических функций –
- SINE (SIN)
- COSINES (COS)
- TANGENT (TAN)
- Котангент (COT)
- SECANT (SEC)
- COSECANT (CSC)
Синтаксис : sin(value)
- sind: Эта функция возвращает синус введенного значения в градусах.
Синтаксис : sind(значение)
- asin: Эта функция возвращает значение, обратное синусу в радианах.
Синтаксис : asin(x)
- asind: Эта функция возвращает значение, обратное синусу в градусах.
Синтаксис : asind(x)
- sinh: Эта функция возвращает гиперболический синус значения.
Синтаксис : sinh(x)
- asinh: Эта функция возвращает обратный гиперболический синус значения.
Syntax : asinh(x)
Example:
Matlab
|
Output :
Функция косинуса- cos: функция cos возвращает косинус ввода в радианах. Ввод может быть числом, массивом или матрицей,
Синтаксис : cos(значение)
, где значение — это входное значение.
- cosd: Эта функция возвращает введенный косинус в градусах.
Синтаксис : COSD (значение)
- ACOS: Эта функция возвращает обратную косинус в Radians
- 9006 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 9003 Функция возвращает значение, обратное косинусу в градусах.
Синтаксис : acosd(x)
- cosh: Эта функция возвращает гиперболический косинус значения.
Синтаксис : cosh(x)
- acosh: Эта функция возвращает аркгиперболический косинус значения.
Синтаксис : acosh(x)
Пример:
Matlab
0126 |
- tan: функция tan возвращает тангенс ввода в радианах. Ввод может быть числом, массивом или матрицей,
Синтаксис : tan(значение)
где значение — входное значение
- градусы tand: .
Синтаксис : tand(value)
- atan: Эта функция возвращает значение, обратное тангенсу в радианах
Синтаксис : atan(x)
- atand: Эта функция возвращает значение, обратное тангенсу в градусах.
Синтаксис : atand(x)
- tanh: Эта функция возвращает гиперболический тангенс значения.
Синтаксис : tanh(x)
- atanh: Эта функция возвращает гиперболический арктангенс значения.
Syntax : atanh(x)
Example:
Matlab
|
- COT: Функция COT. Кот -функция. Входной вход. Ввод может быть числом, массивом или матрицей. в градусах.
Syntax : cotd(value)
- acot: This function returns the inverse of co- tangent in radians
Syntax : acot(x)
- acotd: Эта функция возвращает значение, обратное котангенсу в градусах.
Синтаксис : acotd(x)
- coth: Эта функция возвращает гиперболический котангенс значения
Синтаксис : Coth (x)
- ACOTH: Эта функция возвращает обратную гиперболическую костюму значения
9003 : ACOTH (X) 9003 404040: ACOTH (x) 9003 9002 404040: 40404040404040: 404040404040: 4Синтаксис : ACOTH (x)
04040: 4 : 40404040: ACOTMatlab
Функция секанса
x=45
cot(x)
cotd(x)
acot(x)
acotd(x)
coth(x)
acoth(x)
- сек: функция сек возвращает секанс ввода в радианах. Ввод может быть числом, массивом или матрицей,
Синтаксис : сек(значение)
где значение является входным значением
- сек: Эта функция возвращает секанс введенного значения в градусах.
Синтаксис : secd(value)
- asec: Эта функция возвращает значение, обратное секансу в радианах.
Синтаксис : asec(x)
- asecd: Эта функция возвращает значение, обратное секансу в градусах.
Синтаксис : ASECD (x)
- SECH: Эта функция возвращает гиперболический секунд значения
: SECH (x)040: SECH (X) 9003 9040: SECH (X)93 0: 0: SECH (x) 0: 0: . the inverse hyperbolic secant of the value Syntax : asech(x)
Example:
Matlab
9900299002. csc: Функция csc возвращает косеканс ввода в радианах. Входными данными могут быть число, массив или матрица. в градусах.
x = 89
sec(x)
secd(x)
asec(x)
asecd(x)
SECH (x)
ASECH (x)
Синтаксис : cscd(значение)
- acsc: Эта функция возвращает значение, обратное косекансу в радианах.
Синтаксис : acsc(x)
- acscd: Эта функция возвращает значение, обратное косекансу в градусах.
Синтаксис: acscd(x)
- csch: Эта функция возвращает гиперболический косеканс значения.
Синтаксис : csch(x)
- acsch: Эта функция возвращает гиперболический арксеканс значения.
Syntax : acsch(x)
Matlab
x = 13
csc(x)
cscd(x)
acsc(x)
acscd(x)
csch(x)
acsch(x)
Статьи по теме
Что нового Уровень 11 Уровень 13
Уровень 12
Выучите эти слова
48 слова 0 игнорируется
Установите флажки ниже, чтобы игнорировать/отменить игнорирование слов, затем нажмите «Сохранить» внизу. Игнорируемые слова никогда не появятся ни в одном сеансе обучения.
Все Никто
Игнорировать? 9Икс.
log(x)
Натуральный логарифм; лн(х).
log10(x)
Десятичный логарифм; лог(х)= лог10(х).
sqrt(x)
Квадратный корень из x.
acos(x)
Арккосинус; arcos x = cos –1 (x).
acot(x)
Арккотангенс; аркот х = раскладушка –1(х).
acsc(x)
Арккосеканс; дуги x = csc –1 (x).
асек(х)
Арксеканс; угл.сек х = сек –1 (х).
asin(x)
Инверсный синус; arcsin x = sin –1 (x).
atan(x)
Арктангенс; арктангенс х = тангенс –1 (х).
atan2(y,x)
Арктангенс в четырех квадрантах.
cos(x)
Косинус; потому что (х).
кроватка(х)
Котангенс; детская кроватка(х).
csc(x)
Косеканс; сск(х).
сек(х)
Секанс; сек (х).
sin(x)
Синус; грех (х).
tan(x)
Касательная; загар(х).
акош(х)
Арктический гиперболический косинус; кош –1 (х).
acoth(x)
Арктический гиперболический котангенс; кэт –1 (х).
acsch(x)
Арктический гиперболический косеканс; сч –1 (х).
asech(x)
Арктический гиперболический секанс; сек –1 (х).
asinh(x)
Обратный гиперболический синус; синх –1 (х).
atanh(x)
Арктический гиперболический тангенс; танх –1 (х).
cosh(x)
Гиперболический косинус; кош(х).
coth(x)
Гиперболический котангенс; ch(x)/sinh(x).
csch(x)
Гиперболический косеканс; 1/ш(х).
sech(x)
Гиперболическая секанс; 1/кош(х).
sinh(x)
Гиперболический синус; грех(х).
tanh(x)
Гиперболический тангенс; грех(х)/кош(х).
абс(х)
Абсолютное значение; |х|.
угол(х)
Угол комплексного числа х.