Читайте также:
|
|
Учебная программа triangle имеет серьезный недостаток. Во-первых, вы должны не забыть присвоить переменным a и b значения длин катетов, во-вторых, в результате выполнения программы вы увидите следующее.
>> triangle
c =
sn =
0.6000
cs =
0.8000
tg =
0.7500
Конечно, сейчас вы хорошо помните, что для гипотенузы вы приняли обозначение c, для синуса sn и т.д. Однако, если вам эта программа понадобится через месяц-другой, то вспомнить, что значат эти обозначения будет нелегко.
Для того, чтобы устранить эти недостатки можно использовать функции MATLAB’а disp и input.
Функция disp предназначена для вывода в командное окно сообщения. Так команда
>> disp(‘Привет!’)
выведет в командное окно слово «Привет!».
Функция input обладает несколько большими возможностями. Она позволяет вывести в командное окно сообщение и присвоить переменной значение. Например, команда
>> x = input(‘Value of X = ‘)
выведет в командное окно текст «Value of X =», дождется, пока вы введете с клавиатуры число, и присвоит набранное число переменной x.
С помощью двух этих простых команд вы можете сделать программу triangle «говорящей». Она сама будет сообщать, для чего она предназначена, какие исходные данные ей нужны и что значат полученные результаты. Вот пример того, как можно усовершенствовать эту программу.
% Расчет треугольника (11 марта 2004)
disp('Определение гипотенузы прямоугольного треугольника')
disp(' и тригонометрических функций одного из его углов')
a = input('Длина первого катета = ');
b = input('Длина второго катета = ');
c = sqrt(a^2+b^2);
sn = b/c;
cs = a/c;
tg = sn/cs;
disp(strcat('Гипотенуза = ',num2str(c)))
disp(strcat('синус = ',num2str(sn)))
disp(strcat('косинус = ',num2str(cs)))
disp(strcat('тангенс = ',num2str(tg)))
В этом примере, кстати, использованы еще две новые функции:
strcat – сливает две строки символов в одну;
num2str – преобразует число в строку символов.
Упражнение. Разобрав предыдущий пример, сделайте диалоговой вашу программу решения квадратного уравнения.
Команды clc, clear, who, whos
В заключение четыре команды, которые часто бывают полезными в ходе сеанса работы в MATLAB’е.
clc – очищает командное окно;
clear – удаление из памяти компьютера ранее определенных переменных. Вы можете удалить одну переменную (например, clear sn) или сразу все (clear all);
who – выводит на экран список всех переменных, которые вы успели определить в ходе сеанса;
whos – аналогична who, но выводит о переменных более подробную информацию.
Резюме
По окончании сегодняшнего занятия вы должны уметь:
Дата добавления: 2015-08-13; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Установка путей | | | ВВЕДЕНИЕ |