Экспоненты и логарифмы
В дополнение к общим функциям как exp и log MATLAB ® имеет несколько других связанных функций, чтобы позволить гибкие числовые вычисления. expm1 и log1p функции компенсируют числовые ошибки округления в маленьких аргументах, в то время как reallog , realpow , и realsqrt функции ограничивают область значений этих функций к вещественным числам. nthroot вычисляет корни любого порядка, в то время как специализированные функции pow2 и nextpow2 вычислите степени двойки.
Функции
| exp | Экспоненциал |
| expm1 | Вычислите exp (x)-1 точно для маленьких значений x |
| log | Натуральный логарифм |
| log10 | Десятичный логарифм (базируются 10), |
| log1p | Вычисление log(1+x) точно для маленьких значений x |
| log2 | Основывайте 2 логарифма и рассечение числа с плавающей запятой |
| nextpow2 | Экспонента следующей более высокой степени 2 |
| nthroot | Действительный энный корень вещественных чисел |
| pow2 | Основывайте 2 возведения в степень и масштабирование чисел с плавающей запятой |
| reallog | Натуральный логарифм для неотрицательных действительных массивов |
| realpow | Степень массивов для действительно-единственного выхода |
| realsqrt | Квадратный корень для неотрицательных действительных массивов |
| sqrt | Квадратный корень |
Темы
Эта тема показывает, как вычислить матричные степени и экспоненциалы с помощью множества методов.
Этот пример показывает интересный графический подход для обнаружения, больше ли e^pi pi^e.
Документация MATLAB
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
Как найти натуральные логарифмы в MATLAB с помощью функции log()
MATLAB — ценный инструмент программирования, созданный специально для решения математических задач. MATLAB предоставляет нам множество встроенных функций для решения математических задач. Одной из наиболее важных математических задач является нахождение натурального логарифма заданного скалярного значения или массива с несколькими значениями.
Этот блог научит нас находить натуральные логарифмы в MATLAB, используя бревно() функция.
Как вычислить натуральный логарифм с помощью функции MATLAB log()?
бревно() function — это встроенная в MATLAB функция, позволяющая находить натуральный логарифм (по основанию e) скалярного значения, матрицы или массива значений. Помните, что основанием натурального логарифма является «e», что означает число Эйлера, имеющее значение 2,71828.
Синтаксис
бревно() Функция следует простому синтаксису, приведенному ниже:
Функция Y = журнал (Х) предоставляет натуральный логарифм заданного значения или массива значений.
Если мы передаем отрицательное или комплексное число в качестве входных данных бревно() функция, она будет вычислять натуральный логарифм по заданной формуле:
бревно ( пресс ( С ) ) +1i * угол ( С )
Если мы хотим вычислить логарифм только неотрицательных действительных чисел, мы можем использовать реальный журнал() функция вместо бревно() функция.
Примеры
Чтобы лучше понять, как найти натуральный логарифм в MATLAB, рассмотрим следующие примеры.
Пример 1: вычисление натурального логарифма положительного значения
В этом примере вычисляется натуральный логарифм данного положительного значения в MATLAB с использованием бревно() функция.
Х = 5,7845 ;
Y = журнал ( Икс )
Пример 2. Вычисление натурального логарифма положительных, отрицательных и комплексных значений
Мы находим натуральный логарифм положительных, отрицательных и комплексных значений, хранящихся в массиве, используя бревно() функция в приведенном примере.
Х = [ — 1 2 6 ; я 9 0 ; 5 7,96 — 8 ] ;
Y = журнал ( Икс )

Пример 3. Вычисление натурального логарифма неотрицательных действительных чисел
В этом примере вычисляется натуральный логарифм неотрицательных вещественных чисел, хранящихся в массиве X, с помощью функции MATLAB reallog().
Х = [ 1 2 6 ; 2 9 0 ; 5 7,96 8 ] ;
Y=реаллог ( Икс )

Заключение
бревно() — полезная функция в MATLAB, помогающая вычислить естественный алгоритм конкретного скалярного значения или массива значений. Основанием натурального логарифма является константа Это , также называемое числом Эйлера. В этом руководстве описан процесс нахождения натурального логарифма в MATLAB с использованием бревно() с несколькими простыми примерами, чтобы помочь читателям понять основы функции.
Как задать натуральный логарифм в matlab
Y = log( X ) returns the natural logarithm ln(x) of each element in array X .
The log function’s domain includes negative and complex numbers, which can lead to unexpected results if used unintentionally. For negative and complex numbers z = u + i*w , the complex logarithm log(z) returns
log(abs(z)) + 1i*angle(z)
If you want negative and complex numbers to return error messages rather than return complex results, use reallog instead.
Server Error in ‘/’ Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
| An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.] clsDataAccess.ThucThiCauTruyVan_TraVeBang(String strSQL) +184 clsSQL.Select(String strSQL, DataTable& dt) +89 clsSQL.LaygiatriInt(String table, String field, String condition) +169 NewsSite.RU.News_details.Page_Load(Object sender, EventArgs e) +192 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +85 System.Web.UI.Control.OnLoad(EventArgs e) +79 System.Web.UI.Control.LoadRecursive() +130 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2850
