|
Основные элементы языка, ScilabScilab является интерпретируемым языком и позволяет гибко манипулировать данными, В данном разделе будут рассмотрены основные возможности языка, а именно создание вещественных матриц, использование элементарных математических функций и т.д. Если бы Scilab ограничивался только этими возможностями, он был бы не более чем продвинутым настольным калькулятором, К счастью, возможности Scilab намного шире, и в последующих разделах мы рассмотрим работу с другими типами данных (логическими переменными, комплексными и целыми числами, а также строками). Сперва это может показаться необычным, однако следует с самого начала усвоить, что все объекты в Scilab являются матрицами. Говоря точнее, все вещественные, комплексные, логические, целочисленные переменные, строки и полиномы представляют собой матрицы. Списки и другие составные структуры данных (типизированные списки и списки в стиле Matlab[1]) не являются матрицами, но могут их содержать в качестве составной части. Поэтому разумно рассмотрение возможностей Scilab начать именно с матриц. Но сперва мы обратимся к базовым типам данных, поскольку матрицы являются не более чем способом организации элементов данных типов в определенную структуру, Scilab предоставляет возможности для работы как с вещественными, так и с комплексными числами. Это часто приводит к путанице, если не вполне ясен контекст. Комплексные переменные будут рассмотрены в разделе 3.7 как частный случай вещественных переменных, В большинстве случаев вещественные и комплексные переменные ведут себя одинаково, хотя иногда обработка комплексных величин требует отдельного внимания. Для простоты будем в дальнейшем рассматривать вещественные переменные, делая необходимые оговорки в том случае, если поведение комплексных переменных отличается применительно к рассматриваемому вопросу. |
|
© vse-o-scilab |