Wolfram синтаксис. Информационный портал по безопасности
Начнем с построения простого 2-мерного графика: plot sin(sqrt(7)x)+19cos(x) для x от -20 до 20
Если заменить 7 на (-7), то получим графики действительной и мнимой частей функции: plot sin(sqrt(-7)x)+19cos(x) для x от -5 до 5
В двух предыдущих примерах мы задавали область значений аргумента х. А что будет, если мы не будем задавать область значений х?
Одной из уникальных особенностей Wolfram | Alpha является автоматический выбор подходящего диапазона х для построения графиков функций одной и двух переменных, например, как при построении графика этой функции, содержащей функции Бесселя:
Обращаясь к Wolfram | Alpha, чтобы построить график функции, мы всегда используем префикс plot . Если же мы введем какое-либо одномерное выражение без префикса plot , то получим кроме графика функции в прямоугольных декартовых координатах, еще и много других сведений об этой функции.
Сравните:
Кроме того, изображение построенного графика будет крупнее, если вы используете префикс plot .
Одновременно в Wolfram | Alpha можно строить графики нескольких функций.
Если навести мышь на левый нижний угол изображения, то становятся доступными две ссылки: Save as image и Copyable planetext. Рассмотрим такой график:
Первая ссылка Save as image, которая открывается в левом нижнем углу изображения, позволяет сохранить построенный график, как картинку на компьютере пользователя - при нажатии на Save as image автоматически начнется загрузка изображения:
Теперь рассмотрим, как в Wolfram | Alpha построить графики функций двух переменных. Начнем с функции y^2 cos(x) для x от -6 до 6 и y от -2 до 2
Как и в одномерном случае, Wolfram | Alpha автоматически определяет подходящий диапазон значений аргументов, где функция имеет наиболее характерный вид. В случае, если Wolfram | Alpha не может найти подходящий диапазон, то это скорее всего потому, что система не смогла определить такой диапазон, где функция имеет наиболее интересное поведение. В этом случае, мы можем задать диапазон вручную, как это было сделано выше. Посмотрите следующие примеры:
А что, если вы захотите построить одновременно несколько графиков функций двух переменных?
Wolfram | Alpha строит отдельный график для каждой функции в списке. Вот еще несколько примеров:
Новой функцией Wolfram | Alpha является возможность строить графики действительной и мнимой частей комплексно-значных функций двух переменных:
Во всех рассмотренных выше примерах Wolfram | Alpha строил также и контурные графики (линии уровня) в дополнение к трехмерным графикам (поверхностям). Чтобы увидеть связь между трехмерными и контурными графиками, нужно нажать кнопку “Show contour lines”. Отметим, что и трехмерные и контурные графики используют один и тот же диапазон аргументов.
Все трехмерные графики строятся с помощью функции plot3d системы Mathematica. Контурные графики были сделаны с помощью ContourPlot. В обоих случаях, чтобы увидеть код системы Mathematica для генерации изображения нужно нажать ссылку Copyable planetext в левом нижнем углу нужного изображения.
Больше информации по использованию Wolfram|Alpha вы найдете в блоге
+
| сложение |
-
| вычитание |
*
| умножение |
/
| деление |
^
| возведение в степень |
solve
| решение уравнений, неравенств, систем уравнений и неравенств |
expand
| раскрытие скобок |
factor
| разложение на множители |
sum | вычисление суммы членов последовательности |
derivative | дифференцирование (производная) |
integrate | интеграл |
lim | предел |
inf | бесконечность |
plot | построить график функции |
log (a , b ) | логарифм по основанию a
числа b
|
sin, cos, tg, ctg | синус, косинус, тангенс, котангенс |
sqrt | корень квадратный |
pi | число "пи" (3,1415926535...) |
e | число "е" (2,718281...) |
i | Мнимая единица i |
minimize,
maximize | Нахождение экстремумов функции (минимумов и максимумов)
|
1.
Решение рациональных, дробно-рациональных уравнений любой степени,
показательных, логарифмических, тригонометрических уравнений.
Пример
1
. Чтобы решить уравнение
x
2
+ 3
x
- 4 = 0, нужно ввести
solve x^2+3x-4=0
Пример
2. Чтобы решить уравнение log 3 2x
= 2
, нужно ввести
solve log(3, 2x)=2
Пример
3. Чтобы решить уравнение 25
x
-1
= 0.2
, нужно ввести
solve 25^(x-1)=0.2
Пример
4. Чтобы решить уравнение sin x
= 0.5
, нужно ввести
solve sin(x)=0.5
2. Решение систем уравнений.
Пример
. Чтобы решить систему уравнений
x
+
y
= 5,
x
-
y
= 1,
нужно ввести
solve x+y=5
&&
x-y=1
Знаки
&&
3. Решение рациональных неравенств любой степени.
Пример
. Чтобы решить неравенство
x
2
+ 3
x
- 4 < 0, нужно ввести
solve x^2+3x-4 0,
нужно ввести
solve x^2+3x-4 0
Знаки
&&
в данном случае обозначает логическое "И".
5. Раскрытие скобок + приведение подобных в выражении.
Пример
. Чтобы раскрыть скобки в выражении (c+d
) 2 (a-c
) и привести подобные, нужно
ввести expand (c+d)^2*(a-c)
.
6. Разложение выражения на множители.
Пример
. Чтобы разложить на множители выражение
x
2
+ 3
x
- 4, нужно ввести factor x^2 + 3x - 4
.
7. Вычисление суммы
n
первых членов последовательности (в том числе арифметической и геометрической прогрессий).
Пример
. Чтобы вычислить сумму 20 первых членов последовательности, заданной формулой a n
= n
3 +n
, нужно ввести sum n^3+n, n=1..20
Если нужно вычислить сумму первых 10 членов арифметической прогрессии
, у которой первый член
a
1 = 3, разность d
a1=3, d=5, sum a1 + d(n-1), n=1..10
Если нужно вычислить сумму первых 7 членов геометрической прогрессии
, у которой первый член
b
1 = 3, разность q
= 5, то можно, как вариант, ввести b1=3, q=5, sum b1*q^(n-1), n=1..7
8. Нахожд
ение производной.
Пример
. Чтобы найти производную функции f
(x
) =
x
2
+ 3
x
- 4, нужно ввести derivative x^2 + 3x - 4
9. Нахожд
ение неопределенного интеграла.
Пример
. Чтобы найти первообразную функции
f
(x
) =
x
2
+ 3
x
- 4, нужно ввести
integrate
x^2 + 3x - 4
10. Вычисление
определенного интеграла.
Пример
. Чтобы вычислить интеграл
функции
f
(x
) =
x
2
+ 3
x
- 4 на отрезке ,
нужно ввести
integrate
x^2 + 3x - 4, x=5..7
11. Вычисление
пределов.
Пример
. Чтобы убедиться, что
введите lim (x -> 0) (sin x)/x и посмотрите ответ. Если нужно вычислить какой-то предел при x , стремящемся к бесконечности, следует вводить x -> inf .
12. Исследование функции и построение графика
.
Пример
. Чтобы исследовать функцию
x
3
- 3
x
2
и построить ее график, просто введите x^3-3x^2
. Вы получите корни (точки пересечения с осью ОХ
), производную, график, неопределенный интеграл, экстремумы.
13. Нахождение наибольшего и наименьшего значений функции на отрезке
.
Пример
. Чтобы найти минимальное
значение функции
x
3
- 3
x
2
на отрезке ,
нужно ввести minimize (x^3-x^2), {x, 0.5, 2}
Чтобы найти максимальное
значение функции
x
3
- 3
x
2
на отрезке ,
нужно ввести maximize (x^3-x^2), {x, 0.5, 2}
- Сложение: a+b
- Вычитание: a-b
- Умножение: a*b
- Деление: a/b
- Возведение в степень: a^b
- 314+278; 314—278; 314*278; 314^278;
- (a^2+b^2)+(a^2-b^2); (a^2+b^2)/(a^2-b^2); (a+b)^(2+2/3).
- Меньше:
- Равно: = или ==
- Меньше или равно: =
модуль x: abs(x)
Решение уравненийЧтобы получить решение уравнения вида достаточно записать в строке Wolfram|Alpha: f[x]=0, при этом Вы получите некоторую дополнительную информацию, которая генерируется автоматически. Если же Вам необходимо только решение, то необходимо ввести: Solve=0, x].
Примеры
- Solve+Cos+Sin=0,x] или Cos[x]+Cos+Sin=0;
- Solve или x^5+x^4+x+1=0;
- Solve-Log=0,x] или \Log-Log=0.
Если Ваше уравнение содержит несколько переменных, то запись: f=0 даст весьма разнообразный набор сведений, таких как решение в целых числах, частные производные функции и т. д. Чтобы получить решение уравнения вида по какой-либо одной из переменных, нужно написать в строке: Solve=0, j], где — интересующая Вас переменная.
Примеры
- Cos=0 или Solve=0,x] или Solve=0,y];
- x^2+y^2-5=0 или Solve или Solve;
- x+y+z+t+p+q=9.
Решение в Wolfram Alpha неравенств типа , полностью аналогично решению уравнения . Нужно написать в строке WolframAlpha: f[x]>0 или f[x]>=0 или Solve>0, x] или Solve>=0,x].
Примеры
- Cos-1/2>0 или Solve-1/2>0,x];
- x^2+5x+10>=0 или Solve.
Если Ваше неравенство содержит несколько переменных, то запись: f>0 или f>=0 даст весьма разнообразный набор сведений, как и в случае соответствующих уравнений. Чтобы получить решение такого неравенства по какой-либо одной из переменных нужно написать в строке: Solve>0,j] или Solve>=0,j], где — интересующая Вас переменная.
Примеры
- Cos>0 или Solve>0,x] или Solve>0,y];
- x^2+y^3-5=9.
Решение систем различного вида в Wolfram Alpha крайне просто. Достаточно набрать уравнения и неравенства Вашей системы, точно так, как это описано выше в пунктах 7. и 8., соединяя их союзом «И», который в Wolfram Alpha имеет вид &&.
Примеры
- x^3+y^3==9&&x+y=1;
- x+y+z+p==1&&x+y-2z+3p=2&&x+y-p=-3;
- Sin+Cos==Sqrt/4&&x+y²=1;
- Log=0&&x+y+z Infinity].
Найти предел функции при можно совершенно аналогично: Limit, x -> a].
Примеры
- Limit/x, x -> 0];
- Limit[(1-x)/(1+x), x -> −1].
Для того, чтобы найти производную функции нужно написать в строке WolframAlpha: D, x]. Если Вам требуется найти производную n-го порядка, то следует написать: D, {x, n}]. В том случае, если Вам требуется найти частную производную функции напишите в окне гаджета: D, j], где — интересующая Вас переменная. Если нужно найти частную производную по некоторой переменной порядка n, то следует ввести: D, {j, n}], где означает тоже, что и Выше.
Важно подчеркнуть, что Wolfram Alpha выдает пошаговое нахождение производной при нажатии на «Show Steps» в правом верхнем углу выдаваемого ей ответа.
Примеры
- D;
- D;
- D, x];
- D, y],
- D.
Для того, чтобы найти неопределенный интеграл от функции нужно написать в строке WolframAlpha: Integrate f[x], x. Найти определенный интеграл так же просто: Integrate, {x, a, b}] либо Integrate f(x), x=a..b.
Важно подчеркнуть, что Wolfram Alpha выдает пошаговое нахождение интеграла при нажатии на «Show Steps» в правом верхнем углу выдаваемого ей ответа.
Примеры
- Integrate/x², x];
- Integrate, x];
- Integrate[(x+Sin[x])/x, {x,1,100}];
- Integrate/x^5, {x,1,Infinity}].
Чтобы найти общее решение дифференциального уравнения нужно написать в строке WolframAlpha: F (при k-й производной y ставится k штрихов).
Если Вам требуется решить задачу Коши, то впишите: F, y[s]==A,y"[s]==B, …. Если нужно получить решение краевой задачи, что краевые условия, так же перечисляются через запятую, причем они должны иметь вид y[s]==S.
Решение систем дифференциальных уравнений также просто, достаточно вписать: {f_1,f_2,…,f_n}, где f_1, f_2, …, f_n — дифференциальные уравнения, входящие в систему. К сожалению, решение задач Коши и краевых задач для систем дифференциальных уравнений пока-что не поддерживается.
Примеры
- y"""+y""+y=Sin[x];
- y""+y"+y=ArcSin[x];
- y""+y+y^2=0;
- y""=y, y==0, y"=4;
- y+x*y"=x, y=2;
- y"""[x]+2y""[x]-3y"[x]+y=x, y=1, y=2, y"=2;
- {x"+y"=2, x"-2y"=4}.
Система может допускать некоторые ошибки при решении сложных задач. К примеру, если попытаться решить неравенство , для чего ввести запрос solve (3x^2-18x+24)/(2x-2)-(3x-12)/(2x^2-6x+4) “ThermometerColors”]
Код на языке Wolfram Language (Mathematica) :
при k=0,1,2,3,...,30 пурпурного цвета
Запрос в Wolfram|Alpha : Plot, {k, 0, 30}],{x, 0, Pi/2}] in purple
Код на языке Wolfram Language (Mathematica) :
Мы можем вычислять какие-то конкретные значения функции синус, скажем
Запрос в Wolfram|Alpha : sin(pi/88)
Код на языке Wolfram Language (Mathematica) :
Можно спросить у Wolfam|Alpha имеют ли какие-то выражения определенные свойства или форму:
?
Запрос в Wolfram|Alpha : Is sin(2/3) algebraic?
Код на языке Wolfram Language (Mathematica) :
Запрос в Wolfram|Alpha : Toradicals(sin(pi/(2^4 3 5)))
Код на языке Wolfram Language (Mathematica) :
Можно искать периоды различных функций:
Запрос в Wolfram|Alpha : Period of sin(x)
Код на языке Wolfram Language (Mathematica) :
Запрос в Wolfram|Alpha : Period of sin(x)+2sin(2x)+3sin(3x)
Код на языке Wolfram Language (Mathematica) :
А также находить максимумы и минимумы функций, содержащих функцию синус:
Запрос в Wolfram|Alpha : Minimize sinx + |x|
Код на языке Wolfram Language (Mathematica) :
Найти максимум функции (sin(x)/x)^2 находящийся между точками? и 4?
Запрос в Wolfram|Alpha : Maximize (sin(x)/x)^2 between pi and 4 pi
Код на языке Wolfram Language (Mathematica) :
Мы также можем построить как двумерные, так и трехмерные фигуры Лиссажу:
{sin(11t), sin(13t)}
Запрос в Wolfram|Alpha : Parametric plot {sin(11t), sin(13t)}
Код на языке Wolfram Language (Mathematica) :
{sin(2t), sin(3t), sin(5t)} from t = 0 to 2pi
Запрос в Wolfram|Alpha : Parametric plot {sin(2t), sin(3t), sin(5t)} from t = 0 to 2pi
Код на языке Wolfram Language (Mathematica) :
Результат запроса Parametric plot {sin(11t), sin(13t)} о котором говорилось выше:
Можно не только строить кривые, но и вычислять их кривизну:
{sin(3t), sin(4t)} в точке t = 1
Запрос в Wolfram|Alpha : Curvature of {sin(3t), sin(4t)} at t = 1
Код на языке Wolfram Language (Mathematica) :
Найти координаты точек перегиба кривой:
{sin(t), sin(2t)} при t = 0 до?
Запрос в Wolfram|Alpha : Arc length {sin(t), sin(2t)} from t = 0 to pi
Код на языке Wolfram Language (Mathematica) :
Длина дуги полярной кривой r = phi sin(phi) при phi = 0 до 12?
Запрос в Wolfram|Alpha : Arc length r = phi sin(phi) from phi = 0 to 12pi
Код на языке Wolfram Language (Mathematica) :
Ниже представлен результат, который выдает Wolfram|Alpha на предыдущий запрос о длине кривой, заданной в полярной системе координат:
Можно найти точки возврата некоторой функции:
Запрос в Wolfram|Alpha : Corners |sin(x)|
Код на языке Wolfram Language (Mathematica) :
Или проверить функцию на периодичность:
?
Запрос в Wolfram|Alpha : Periodicity sin(4x + pi/3)
Код на языке Wolfram Language (Mathematica) :
Есть множество математических формул, которые могут потребоваться. Рассмотрим несколько конкретных примеров:
Запрос в Wolfram|Alpha : Trig reduce sin(x)^10
Код на языке Wolfram Language (Mathematica) :
Запрос в Wolfram|Alpha : Trig expand sin(10x)
Код на языке Wolfram Language (Mathematica) :
Точно также можно получить основные формулы тригонометрии:
Запрос в Wolfram|Alpha : Half-angle formulas sinx
Код на языке Wolfram Language (Mathematica) :
Запрос в Wolfram|Alpha : Double-angle formulas sinx
Код на языке Wolfram Language (Mathematica) .