第一讲Scilab基本操作-PPT精选
- 格式:ppt
- 大小:381.54 KB
- 文档页数:10
第一章SCILAB基础本章内容是后续所有内容的基础,读者可以通过本章的学习,了解计算科学软件SCILAB\SCICOS的基本功能和基本操作方法,特别是对SCICOS模块库或工具箱的概念和作用有所了解。
本章需解决的关键问题:SCILAB是什么?可以做什么?如何操作?SCICOS是什么?如何操作?SCICOS和SCILAB之间是什么关系?什么是工具箱?如何安装和加载?本章主要内容:SCILAB基本知识和基本操作;SCICOS基本知识和基本操作;SCICOS工具箱的概念和工具箱的加载方法;本章阅读建议:本章的内容不同于理论知识的学习,建议读者在阅读本章全文的过程中,结合书中讲解,动手在平台上进行操作演练,有助于加深理解和消化本章内容。
本章主要是为初学者提供帮助,已经具备SCILAB\SCICOS基本知识、熟悉其基本操作的读者,可不用学习本章内容。
1.1SCILAB介绍1.1.1 关于SCILAB通用科学软件目前有两大类:进行符号运算的计算机代数系统(Computer Algebra Systems);进行数值计算和专门科学应用设计的通用数值系统(General Purpose Numerical Systems)。
第一类中较为出名的有Maple、Mathematical、Maxima、Axiom和Mupad等,第二类则以MATLAB为代表。
自由开源软件SCILAB就属于第二类。
SCILAB最初是由INRIA 和ENPC 开发,现在由SCILAB 协会维护的开放源代码的科学计算软件。
具有矩阵运算、数值运算、信号处理、程序设计等功能,目前已被广泛应用于教育、科研和工业。
1.1.2 SCILAB基本知识本书内容基于SCILAB 4.1.2版本平台而编写。
此版本软件可以从SCILAB官方主页的链接()下载。
SCILAB中指令和程序的运行可以分为三种情况:命令窗口下的逐句执行、脚本文件的执行、以及SCI函数形式的调用。
第1章 SCILAB简介 1.1 引言1.2 SCILAB软件的构成1.3 安装SCILAB的系统需求1.4 SCILAB主窗口介绍图1.1 SCILAB 3.0的主窗口图1.2 SCILAB 3.0的文件菜单项图1.3 SCILAB 3.0的编辑菜单项图1.4 SCILAB的选择菜单项图1.5 SCILAB的控制菜单项图1.6 SCILAB的编辑器窗口图1.7 SCILAB的应用窗口图1.8 SCILAB的帮助窗口1.5 SCILAB中的基本操作与预定对象 1.5.1 SCILAB中的文件操作1.5.2 界面层次的控制操作1.5.3 SCILAB主窗口中的快捷键操作1.5.4 SCILAB中预先定义的对象图1.9 who指令后的SCILAB主窗口图1.10 whos指令后的SCILAB主窗口1.6 谈谈如何学习SCILAB图1.11 SCILAB的演示窗口图1.12 SCILAB的选择图形演示窗口图1.13 SCILAB的选择图形演示窗口图1.14 SCILAB的一个图形信息窗口图1.15 SCILAB的一个图形演示窗口第2章 数据类型 2.1 引言2.2 特定符号与常数2.2.1 特定符号2.2.2 特定常数2.3 标量的数值计算2.4 数值型向量与矩阵的定义及基本运算 2.4.1 数值型向量与矩阵的定义2.4.2 数值型向量与矩阵的运算2.5 与数值型矩阵有关的若干常用函数 2.5.1 常用矩阵的生成函数2.5.2 size函数和matrix函数2.5.3 从已知矩阵提取部分元素来构成同阶新矩阵的若干函数2.5.4 与方阵的行列式求值、求逆、线性代数方程组的求解、求矩阵特征值与特征向量等有关的函数2.5.5 与矩阵(数组)或向量有关的数据统计函数2.6 向量与矩阵(数组)元素的引用2.7 整型数组2.8 布尔型向量与矩阵的定义及基本运算2.9 字符串型数据的定义与运算 2.9.1 字符串的定义2.9.2 字符串的运算2.9.3 与处理字符串有关的一些常用函数2.10 多项式类型 2.10.1 多项式的定义2.10.2 多项式运算2.10.3 有关多项式的几个常用函数2.11 表类型2.11.1 表类型的定义2.11.2 表类型数据的引用,域的插入与删除2.11.3 tlist和mlist类型第3章 SCILAB中的程序设计、脚本文件与函数 3.1 引言3.2 顺序结构程序设计3.2.1 赋值语句3.2.2 输入输出语句3.3 选择结构程序设计 3.3.1 if语句图3.1 不完整if语句的框图图3.2 完整if语句的框图3.3.2 select_case语句图3.3 select 语句框图(else缺省情形)3.4 循环结构程序设计 3.4.1 for语句图3.4 for语句的框图3.4.2 while 语句图3.5 while 型循环框图3.4.3 循环语句的嵌套(多重循环语句)3.4.4 continue 语句和break 语句图3.6 循环体内含有continue语句的框图图3.7 循环体内含有break语句的框图3.5 脚本文件与函数3.5.1 脚本文件3.5.2 函数3.5.3 局部变量与全局变量、函数的嵌套定义与递归调用图3.8 用递归调用求 n!示意图(n =4)3.5.4 有关程序调试的几个常用指令3.6 函数的应用3.6.1 函数名作形式参数——二分法求非线性方程的根图3.9 用二分法求方程p(x)=0的根的框图3.6.2 函数的递归调用——求两正整数的最大公因子图3.10 用递归调用求n!示意图3.6.3 多重循环的应用——线性方程组的顺序消元法图3.11 顺序消元法的框图第4章 计算结果可视化 4.1 引言图4.1 图形窗口图4.2 图形窗口的文件菜单图4.3 图形窗口的工具菜单图4.4 图形窗口的编辑菜单4.2 二维图形的绘制4.2.1 plot指令图4.5 利用指令plot(y,'X', 'Y', 'y=f(x)')画图。