Scilab: различия между версиями

Материал из ALT Linux Wiki
Строка 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];
code_97_122=97:122 //числа в массив с 97 по 122 значение
  y=x+2;
  plot(x,y), xgrid
  str_97_122=char(code_97_122) //в новую переменную символы с порядковыми номерами из массива
disp(code_97_122) //вывод номеров
  disp(str_97_122) //вывод символов</code>
|}
|}


===Построить график параболы===
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}}}}

Версия от 15:18, 1 ноября 2021

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Установка:

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