Soft/Scilab: различия между версиями
< Soft
(→Массив) |
|||
Строка 58: | Строка 58: | ||
==Примеры программ== | ==Примеры программ== | ||
===Построить график линейной функции=== | |||
y=x+2 | |||
x∈[-2:5] | |||
{|class="mw-collapsible mw-collapsed" | {|class="mw-collapsible mw-collapsed" | ||
!source code: | !source code: | ||
Строка 63: | Строка 66: | ||
| | | | ||
clear, clc | clear, clc | ||
x=[-2:5]; | |||
y=x+2; | |||
plot(x,y), xgrid | |||
|} | |} | ||
===Построить график параболы=== | |||
y=(x-2)^2 | |||
x∈[-2:5] | |||
{|class="mw-collapsible mw-collapsed" | |||
!source code: | |||
|- | |||
| | |||
clear, clc | |||
x=[-2:5]; | |||
y=(x-2)^2; | |||
plot(x,y), xgrid | |||
|} | |||
{{Category navigation|title=Использование ПО|category=Использование ПО|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Использование ПО|category=Использование ПО|sortkey={{SUBPAGENAME}}}} |
Версия от 18:18, 1 ноября 2021
Установка:
apt-get install scilab
Общее
Если не описывается очистка экрана, значений, начало и конец цикла, в конце строки всегда ставится точка с запятой.
Вывод
disp(a)
Цикл
for k=1:3, <тело> end
Условный оператор
if <усл> then <тело> end
Очистка экрана, значений
clear, cls
Математика
Переменная
a=3; b=0.2; c=0.563;
Массив
a=[1 2 4]
b=[-2:5]
Сумма массива
sum_a=sum(a);
Длина массива
m=length(a)
Степень
a в степени n:
a^n
Абсолютная величина
abs(x)
Описание функции
function name(a) <тело> endfunction
Вывод графика
plot(xi,y2), xgrid
Строки
Обработка строк
ASCII в код:
code2A=ascii(str1)
Примеры программ
Построить график линейной функции
y=x+2 x∈[-2:5]
source code: |
---|
clear, clc x=[-2:5]; y=x+2; plot(x,y), xgrid |
Построить график параболы
y=(x-2)^2 x∈[-2:5]
source code: |
---|
clear, clc x=[-2:5]; y=(x-2)^2; plot(x,y), xgrid |