1) сложите два числа 1/2 и 2/3 и определите формат полученного ответа;
2) перейдите в формат format rational(Можно кратко в format rat)
и сложите числа 1/2 и 2/3, а также числа 0.3 и 0.6, затем все тоже проделайте в форматах shortE, longE;
3) выберите в меню File → Preferences → Command Window
в открывшемся окне Command Window Preferences
в разделе Text display выберите заголовок Numeric format и измените формат вывода данных на rational
и снова сложите числа 1/2 и 2/3, а также числа 0.3 и 0.6
затем снова через Preferences переведите вывод данных в формат short.
Символьные переменные. Работа с алгебраическими выражениями.
Команда
>> syms a b c d
(переменные записываются через пробел) позволяет работать с символьными переменными как с числами, то есть мы можем работать с алгебраическими выражениями:
Пример. Работа с алгебраическими выражениями, с символьными переменными.
Введите
>> clear all
>> f=(x+1)*(x-1)
??? Undefined function or variable 'x'.
МАТЛАБ выдал сообщение об ошибке.
Теперь введите
>> syms x
>> f=(x+1)*(x-1)
f =
(x - 1)*(x + 1)
МАТЛАБ вывел алгебраическое выражение.
Посмотрите в help команды-simplifications (упрощения): как делать различные преобразования в алгебраических выражениях. Введите
>> f=collect(f)
f =
x^2 - 1
Ответьте в отчете на вопрос, что сделала команда «collect» с выражением f ?
Пример. Работа с алгебраическими выражениями. Подстановка чисел.
Теперь присвоим x какое-нибудь число:
>>x = 2
снова вызовем f
>> f
f =
(x+1)*(x-1)
ничего не изменилось, но если набрать заново алгебраическое выражение
f=(x+1)*(x-1) ( можно просто выбрать данную команду при помощи стрелок)
>> f=(x+1)*(x-1)
f = 3
Мы получим значение функции f=3, при x = 2.
Пример. Упрощение алгебраических выражений.
При помощи различных команд simplifications (упрощения) записать различные формулы сокращенного умножения: разность квадратов; квадрат суммы, разности; куб суммы, разности; разность кубов, сумма кубов.
В качестве символьных переменных можно выбрать не только буквы, но и числа. Например, если нужно раскрыть скобки в выражении , то ввод
>> (sqrt(2)+sqrt(6))^2
ans =
14.9282
вычисляет значение выражения .
Теперь введем
>> a=sym(sqrt(6))
a =
6^(1/2)
>> b=sym(sqrt(2))
b =
2^(1/2)
>> (a+b)^2
ans =
(2^(1/2) + 6^(1/2))^2
>> w=simple(ans)
w =
4*3^(1/2) + 8
Теперь мы раскрыли скобки и привели подобные слагаемые и получили ответ в радикалах: .
А для того чтобы узнать его примерное значение введем
>> 4*3^(1/2) + 8
ans =
14.9282
Посмотрите через help функцию sym.
Команда sym позволяет вводить ограничения на свойства переменных:
Решим уравнение: .
>> clear all
solve('x^4-1=0')
ans =
-1
-i
i
Уравнение имеет действительные и комплексные корни.
Теперь введем ограничение на переменную: x – вещественное (действительное) число.
>> x = sym('x', 'real')
x =
x
>> solve('x^4-1=0')
ans =
-1
Выведены только вещественные значения корней уравнения.