Вопрос. Как вычислить предел функции в точке?
Ответ. Для этого следует использовать функции limit и syms из Symbolic Toolbox.
Например посчитаем предел функции sign(x) в нуле слева и справа и сравним результаты. Для этого напишем
syms x
limit(abs(x)/x,x,0,'left')
limit(abs(x)/x,x,0,'right').
Первый параметр функции - функция, для которой считается предел, второй - переменная, по которой считать предел, третья - точка, в которой считается предел, и наконец последняя - тип предела: предел справа или предел слева, Все параметры, кроме функции и точки необязательны - тогда вычисления будут проводиться с их значениями по умолчанию.
Вопрос. Есть ли в Matlab функции интегрирования жестких систем дифференциальных уравнений?
Ответ. Да есть. Например, это функции ode23s или ode15s. Однако обращение с ними требует определенного навыка. Дело в том, что надо предварительно создать файл с записанной в определенном формате системой дифференциальных уравнений. А затем правильно настроить параметры интегрирования.
Вопрос. Как вычислить обратную матрицу?
Ответ. Например так:
A=inv(A) или
A=A^(-1).
Разумееется, матрица должна быть квадратной. Если детерминант матрицы равен нулю, то элементы матрицы могут стать неопределенным или бесконечностями, как в случае с inv(zeros(5)).
Вопрос. Как считать сумму ряда в Matlab?
Ответ. Для получения символьного результата можно использовать функции Optimization Toolbox, а именно sym и symsum. Например, посчитаем сумму ряда exp(-x) от 0 до бесконечности:
syms x
symsum(exp(-x),0,Inf).
Вопрос. Можно ли в Matlab вычислить неопределенный интеграл?
Ответ. Для получения символьного результата можно использовать функции Optimization Toolbox, а именно syms и int.
Вопрос. Как я могу компилировать M-файлы в независимо исполняемые приложения?
Ответ. Нужно использовать функцию mcc с необходимыми параметрами.
Вопрос. Как сделать подписи к графику - название, оси - на русском языке? У меня получается какая-то абракадабра..
Ответ. Найдите файл matlabrc.m и в нем добавьте строчку set(0, 'DefaultAxesFontName', 'ArialCyr'); только вместо ArialCyr надо вставить название шрифта на Вашем компьютере, который поддерживает русские символы, затем перегрузите MATLAB и попробуйте выполнить команду title('График').
Вопрос. Русские комментарии в функциях почему-то вызывают ошибки. В чем тут дело?
Ответ. Скорее всего это из-за использования буквы 'я', замените её на другой символ, например на 2 и, скорее всего, всё заработает.
|