Использование командной строки GNU Octave
Материал из Xgu.ru
Автор: Владимир Кореньков
Правильная ссылка: http://xgu.ru/wiki/octave/cline
Начнем с элементарного примера -- построения эпюры изгибающих моментов консольной балки, нагруженной распределенной нагрузкой (см. рис.).
В командной строке GNU Octave последовательно набираем команды (для тех кто впервые видит консольное приложение -- в конце каждой строчки после символа ";" следует нажимать Enter):
Пример 1. Набор команд из консоли GNU Octave
> L = 100;
> q = 2000;
> x = 0:0.1:L;
> y = -(q/2)*(x.^2);
> plot(x,y)
В результате должно получится нечто похожее на график.
И так, в первой строке переменной L (длина балки) присваивается значение 100, во второй -- переменной q (нагрузка), значение 2000. Третьей строкой создается вектор (массив) узлов от 0 до L с шагом 0.1, в которых будет рассчитываться момент.
Допускается точку с запятой ";" в конце каждой строки не ставить, но в таком случае будет выводится результат вычислений. Для сравнения:
Пример 2.
> # Вариант 1
> q = 2000
q = 2000
>
> # Вариант 2
> q = 2000;
>
Пример 3.
> # Вариант 1
> x = 0:10
x =
> # Вариант 2
- 0 1 2 3 4 5 6 7 8 9 10
> x = 0:10;
>
Пример 4.
> # Вариант 1
> 2+2
ans = 4
>
> # Вариант 2
> 2+2;
>
Значения изгибающих моментов y (4-я строка) рассчитываются по известной формуле: (поскольку приложенная к каждой рассматриваемой отсеченной части нагрузка приводит к сжатию нижних волокон балки, то согласно правилу знаков, момент является отрицательным). Выражение x.^2 приводит к возведению в квадрат каждого i-го элемента массива x.
И наконец, последней строкой будет выведен на экран график распределения моментов по длине балки.
GNU Octave Инсталляция |
Синтаксис языка |
Командная строка
|
---|