Организация информационных процессов в системе matlab. Форматы чисел
Download 0.77 Mb.
|
Bog’liq
ПР- 3
referatt, sanoq sistemalari, Microbiology, Chaxtota o, Chaxtota o, avesto tarixiy manba sifatida, referat lotin, sotsiologiya, 4 маъруза Хужайраларнинг нурланишга сезгирлиги, 4 маъруза Хужайраларнинг нурланишга сезгирлиги, задания, e6719f8821951b086fa31d79ffc8795b, 40-, 40-, Markaziy a’zolar
- Bu sahifa navigatsiya:
- Необходимое оборудование и инструменты
Тема: Организация информационных процессов в системе MATLAB. Форматы чисел Цель: научиться проще описывать результаты при выполнении операций с данными в системе MATLAB. Необходимое оборудование и инструменты: компьютер, видеопроектор, электронная доска. Базовый содержание (кратко) теоретическая информация): Порядок выполнения простых арифметических операций в программе MATLAB следующий. Например :; ; . Иногда необходимо описать результаты попроще, для этого выбираем File на панели инструментов выше и переходим в Preferences. Это создает следующий вид окна. B , если выбран « короткий » формат, результаты будут следующими ; может быть описан или » длинный » Если формат выбран, значение этих операций описано в следующем представлении ; и его вид из окна выглядит следующим образом: МАТЛАБ Есть еще одна особенность приложения, которая, в свою очередь, может быть достигнута путем ввода соответствующих операторов в его командном окне без использования его языка, т.е. панели инструментов, например, мы выполняем вышеупомянутые короткие и длинные значения результатов в командном окне . Для этого, когда мы вводим команду «формат справки», появится следующее окно, и мы можем выбрать «форматировать долго», «форматировать коротко» и так далее.Например : Таким образом, приложение MATLAB также генерирует некоторые несуществующие значения при выполнении действий. Например , и так далее. Это можно описать следующим образом. Здесь точный результат отрицательного числа под квадратным корнем — это существование этих комплексных чисел, т.е. здесь принимается равным.
Процедура:
Запустите компьютер. Скачайте программу МАТЛАБ . Отредактируйте окно программы. Ознакомьтесь с содержанием меню. Ознакомьтесь с параметрами командного окна. Введите и отредактируйте данные в командном окне. Выполнить работу в программе. Задания:
Сторона основания равностороннего треугольника равна 36,9. Найдите уровень части периметра чи и округлите его до наибольшего значения. и значения этого квадратного уравнения и приведите его остаток, когда большое число является малым числом. Всего в Букс МТИ обучается 5724 студента, часть из них отличники , часть хорошо учатся, остальные проходят переподготовку. ; если Рассчитать и округлить. ; ; равно Рассчитать Затем пересчитать и умножить на и . Рассчитайте геометрию результатов. ; если Рассчитать и округлить. найти сумму среднего арифметического и среднего геометрического корней квадратного уравнения и округлить до наименьшего значения. В бесконечно убывающей геометрической прогрессии , если и найти уровень их произведения ni и вывести целую часть. Download 0.77 Mb. Do’stlaringiz bilan baham: |
Ma’lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma’muriyatiga murojaat qiling
Arctan против Arctan2 — Геофизические науки LibreTexts
- Последнее обновление
- Сохранить как PDF
- Идентификатор страницы
- 11752
Обычно, когда вы вычисляете арктангенс, вы делаете это для вопроса, связанного с треугольником, в котором две стороны x и y являются длинами (положительные числа), а результирующий угол находится в диапазоне от 0 до 9. {\circ}\) (\(\pi\)/2).
Однако оказывается, что существует два разных определения арктангенса, и какое из них использовать, имеет значение, если x и y могут быть как положительными, так и отрицательными. Это именно тот случай, когда используются декартовы компоненты местоположения на сфере для определения долготы и широты этой точки.
Версия тангенса, которую вы найдете на своем калькуляторе, представляет собой двухквадрантный арктангенс (atan) и предполагает одно входное значение (y/x). Это значение может быть положительным или отрицательным, а выходные данные будут иметь тот же знак и значения от 0 до \(\pi\)/2 (9{\circ}\)). На графике ниже атан возвращает результаты только в правой половине круга.
Теперь давайте подумаем о точке (x,y,z) на экваторе земли, где z=0. Обратите внимание, что отношение y/x=(−y)/(−x), так что atan вернет одно и то же значение угла (долготы), но эти две точки не лежат в одном и том же месте на сфере. .
Вот почему существует также четырехквадрантный арктангенс, atan2(y,x).
импортировать matplotlib.pyplot как plt импортировать numpy как np r2d = 180/np.pi рис = plt.figure(figsize=(7,7)) топор = fig.add_subplot (1,1,1) х = np.arange (-1,1.,0,01) y = np.arange(1,-1.,-0,01) ycirc = np.sqrt (1 - x ** 2) х1 = -1 у1 = -1 print('atan2 для x = -1, y = -1',np.arctan2(y1,x1)*r2d) print('atan,for x = -1, y = -1',np.arctan(y1/x1)*r2d) ax.plot (np.zeros (y.shape), y) ax.plot(x, np.zeros(x.shape)) ax.plot(x, ycirc, 'черный') ax.plot(x, -ycirc,'черный') ax.plot([0, -1], [0, -1],color='синий') ax.plot([0, 1], [0,1],color='красный') ax.plot (1,1, маркер = 'o', цвет = 'красный') ax.plot(-1,-1,marker='o',color='синий') ax.set_aspect('равно') ax.set_ylim([-1.2, 1.2]) ax.set_xlim([-1. 4, 1.2]) топор.текст(1,0,'0') ax.text(0,1.1,'$\pi/2, (90)$') ax.text(-1.19,0,'$\pm\pi$') ax.text(-1.39,-0.2,'($\pm180$)') ax.text(0,-1.1,'$-\pi/2, (-90)$') ax.text(0.5,0.5,'Восток') ax.text(-0.5,0.5,'Восток') ax.text(0.5,-0.5,'Запад') ax.text(-0.5,-0.5,'Запад') ax.set_xlabel('координата x') ax.set_ylabel('координата Y') ax.set_title('(x,y) на экваторе') plt.show()
Для получения дополнительной информации о математике arctan нажмите здесь или для arctan2 нажмите здесь.
Документация Numpy: Arctan и Arctan2
Другое объяснение: 9{\circ}\), где z = y/x = напротив/смежно. Это связано с тем, что функция не может различать все четыре квадранта.
Напомним, что \(\tan(\theta) = \sin(\theta) / \cos(\theta) \), а в прямоугольных треугольниках \(\tan(\theta) = y / x\)
Если значение \( \tan(\theta)\) положительное, это может означать, что либо угол находится в квадранте I (где и \(\sin(\theta)\), и \(\cos(\theta)\) положительны) или квадрант III (где и \(\sin(x)\) и \(\cos(\theta)\) отрицательны).
Аналогичным образом, если \( \tan(\theta)\) отрицательное значение, это может означать, что угол находится либо в квадранте II, либо в квадранте IV, где \(\sin(\theta)\) и \(\cos(\theta )\) — противоположные знаки.
Arctan принимает только одно входное значение и поэтому не может определить, в каком из двух квадрантов лежит угол в каждом случае. По умолчанию он предоставляет угол либо в квадранте I, либо в квадранте IV, в зависимости от знака \( \tan(\theta)\). Возможно, проще думать об этом с точки зрения треугольников, и единственное значение, принимаемое arctan, на самом деле является частным противоположной и смежной сторон треугольника или y/x, поэтому \( \arctan(y/x)\) . Чтобы определить правильный квадрант, должен быть известен знак y и x, однако функция получает только знак x/y, а не x и y по отдельности и не может различать квадранты.
Иногда это может быть проблемой, особенно если нас интересует угол, который может варьироваться от -180 до 180 градусов, например долгота. {\circ}\).
В заключение, если вы вычисляете что-то в диапазоне от -90 до 90 градусов, например широту, используйте арктангенс. При вычислении угла, который может находиться в диапазоне от -180 до 180 градусов, используйте arctan2.
Это объяснение для arctan vs arctan2 было адаптировано и расширено из stackexchange
.- Наверх
- Была ли эта статья полезной?
- Тип изделия
- Раздел или Страница
- Теги
numpy.arctan — NumPy v1.24 Руководство
- numpy.arctan( x , / , out = None , * , где = True , CASTING = ‘SIME_KIND’ , ORDER = ‘K’ , DTYPE = NONE , SUBOK = TRUE [ Signature , EXTOBJ ]) =
Тригонометрический арктангенс, поэлементный.
Инверсия tan, так что если
y = tan(x)
, тоx = arctan(y)
.- Параметры:
- x массив_подобный
- из ndarray, None или кортеж из ndarray и None, опционально
Местоположение, в котором сохраняется результат. Если он предусмотрен, он должен иметь форма, на которую транслируются входные данные. Если не указано или Нет, возвращается только что выделенный массив. Кортеж (возможен только как аргумент ключевого слова) должен иметь длину, равную количеству выходов.
- где array_like, необязательный
Это условие передается по входу. В местах, где условие равно True, массив из будет установлен в результат ufunc. В другом месте 9Массив 0103 из сохранит исходное значение. Обратите внимание, что если неинициализированный массив из создается по умолчанию
out=None
, места внутри него, где условие равно False, будут остаются неинициализированными.- **kwargs
Другие аргументы, содержащие только ключевые слова, см. документы ufunc.
- Возвращает:
- out ndarray или скаляр
Out имеет ту же форму, что и х . Его реальная часть находится в
[-pi/2, pi/2]
(arctan(+/-inf)
возвращает+/-pi/2
). Это скаляр, если x — скаляр.
См. также
-
arctan2
Четырехквадрантный арктангенс угла, образованного ( x , y ) и положительной осью x .
-
угол
Аргумент сложных значений.
Примечания
arctan
— многозначная функция: для каждых x существует бесконечное число много чисел z таких, что tan( z ) = x . Конвенция заключается в том, чтобы вернуться угол z , действительная часть которого лежит в [-pi/2, pi/2].