导航:首页 > 五金知识 > scilab控制工具箱

scilab控制工具箱

发布时间:2022-07-27 05:30:33

A. 新版本的scilab如何进行脚本编写

双击scilab图标,运行scilab软件。在scilab软件的控制台窗口中,进行四则运算。对变量进行赋值,进行计算。通过赋值语句,创建两个变量a、b,创建数组,然后计算。
实际上脚本就是程序,一般都是由应用程序提供的编程语言。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。
SCILAB 是由法国国家信息、自动化研究院的科学家们开发的“开放源码”软件。SCILAB作为一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性、非线性控制等各个方面。

B. scilab是c语言吗

scillab是由C语言转化而来的高级语言。结构比C简单(据说后来用的是C++???),按语言类型分类的话,scilab属于高级汇编语言。
C++比起scilab属于较低级的语言(级数越低、越难、功能越全。)....

C. C语言和scilab问题。麻烦高手帮忙下。不是因为分多而你们做的,是因为感谢你们。完了加分。

这里有它• 电子版的scilab教程 自己去学习一下 印象深刻 些

Scilab操作入门
介绍界面,帮助,demo等使用方法

命令提示符: -->
scilab的命令提示符是--> , 在该提示符下可以输入命令。 在运行demo时会有暂停,此时显示的提示符>>只是等待用户按Enter键,不能输入命令。 在菜单Control-> stop可以暂时停止demo的执行,之后命令提示符变为-1->, 此时可以输入命令。 使用resume命令或者选择菜单Control->resume 可以恢复demo的执行。 使用abort命令或选择菜单Control->abort可以放弃demo的执行,命令提示符重新变为-->.

数值运算
基本运算

在指令界面的 '-->'之后,即可输入运算字串。例子:

--> 1+1 //按下[Enter]
Ans =
2.
--> log(10) //按下[Enter]
Ans =
2.3025851
变量与常量
在scilab中变量的宣告是很自由的,几乎大部分的字串皆可以成为变量。例如x=3;a2=14;......但是变量开头不可以是数字。同时也不可以将Scilab内定常数更改它的数值。

Scilab的内定常数多半以'%'开头,例如圆周率π,它以'%pi'来表示。自然常数e:%e。虚数i:%i。如对这些常数重新宣告会出现错误讯息。

变量的类型
scilab的数据类型分为三大类,标量式、矩阵式和特殊数据类型。
标量式和矩阵式都包含如下几种基本类型: 数值类型、布尔类型、多项式类型和字符串类型。特殊数据类型包括表(list)和函数。

数值类型
如matlab一样,scilab的变量可以不经定义直接赋值。不同的是,引用系统预定的变量需加上%,如得到常量pi的值,需使用%pi,
类似的如虚数单位%i,布尔值%t,%f等等。

布尔类型
可通过关系关系运算符产生布尔类型的变量。要得到布尔类型的字面常量,可以用%t,%f,%T,%F。

多项式类型
生成多项式用poly函数。
[p] = poly(a,"x",["flag"])
a是矩阵或向量(包括标量)
x 是符号变量
flag是可选参数

若a是矩阵,则不需flag参数。返回矩阵x*E- a 的特征多项式,E为与a同维的单位矩阵
若a是向量(含标量情形),返回结果与flag有关。若flag为roots(默认值),则返回自变量是x,以向量a的个元素为根的多项式。例如,
-->p = poly(0,"x","roots")
然后可利用返回结果运算得到新的多项式:
-->q = 1+2*p +p^2
也可直接指定系数生成多项式
--> p =poly([1 2 1] ,"x","coeff")
字符串类型
用单引号或双引号表示字符串。在scilab中,字符串被当作一种基本类型而不是字符数组来看待。因此,在用字符串构成矩阵的时候没有对字符串长度的限制。例如,
-->s =['this' 'is' ; 'a' 'string']
'this'与'a'长度不需要相同。
矩阵生成

直接输入
可以使用同Matlab一样的语法来输入矩阵,如
A = [1 0; 0 1]
行分隔符用分号;或者换行符,列分隔符用逗号,或空格,首尾用[,]括起来。数据必须是同一基本类型,不能把数值和字符串混用。但布尔类型可作为数值类型(0和1)而与数值类型混用,数值类型可作为多项式与多项式混用。

使用start:increment:end双目运算符生成向量
例如
--> x=0:0.1:10;

使用函数
可用linspace得到均匀分布的向量。
[v] = linspace(x1,x2,[,n])
v: 从x1到x2均匀分布的n个数,n可省,缺省值为100。

eye 生成单位矩阵
x = eye(m,n) 生成mxn维的对角线为1,其它元素为0的矩阵
x = eye(A) 生成与矩阵A同维的单位矩阵,若A是标量,结果为1
x = eye() 生成维数不定的单位矩阵,当它与其它维数确定的矩阵相加时自动转为相应维数的矩阵

基本运算符

加减乘除:+ - * /

自然数的次方:ex 在scilab上,要写成:exp(x)
绝对值:abs(),例如:abs(-3) Ans= 3.
矩阵转数值:在算符前加上".",为什么要这么做?因为Scilab在运算时,基本上都是把那些数值当做矩阵来看待的。当你打了一大串的数值串要做运算时,却出现了错误讯息。就有可能要考虑此状况了,这时就要将乘或除与exp(),sin(),cos()等等的运算式前加上点号。例如:.*,./,.exp()等等,例如:3*t.*exp(sin(t))

(注意:指令尾端的';'号,加上则运算结果将不会输出至萤幕上,不加则效果反之 。)

另外还有次方算符:^ (例如2的3次方23:2^3)
开根号:sqrt()

(例如表示成sqrt(2),也可以直接用2^(1/2)或2^(0.5)表示。)

括号:()在运算时只能使用'()',其他的括号类型有别的用途,不能在此使用。
运算符:log系列

log():这是以自然数e=2.7182818为底的对数。这种对数在数学上是以ln来表示之。
log2():以2为底的对数。
log10():以10为底的对数,也是我们最熟悉的一种对数之一。
其它少见的log指令:
log1p(x):等同于log(1+x)
logspace():以对数方式从a,b取n等分。例如:logspace(0,2,300):0到2之间取300等份 。
三角函数

三种:sin(),cos(),tan().至于cot,sec,csc这三个函数Scilab并没有设计,不过使用:1/sin() , 1/cos() , 1/tan()这样的格式即可解决。

三个反函数:asin(),acos(),atan().

双曲线函数

这是一个跟三角函数相似但内容完全不同的函数。此类函数与e有关。
三个:sinh(),cosh(),tanh()

三个反函数:asinh(),acosh(),atanh()

向量和矩阵运算

矩阵函数

统计分析函数

多项式运算

复数运算

Scilab语言
介绍Scilab编程语言
.....B

变量定义
......

if条件判断
......

for循环
......

while循环
......

函数定义
......

函数调用
......

计算结果可视化
计算结果可视化

二维平面绘图

三维立体绘图

工具箱开发
本文档来源于 页面中的英文文档,编写自己的工具箱,除了参考此文档,也可以参考一些成熟的工具箱的代码和代码组织方式。

工具箱结构
工具箱的根目录名为工具箱的名字(比如mytoolbox),它包含8个子目录:

macros: Scilab宏 (例如用Scilab代码写的,以.sci为文件名扩展名的函数),buldmacros宏和loadmacros宏脚本。
src: 源代码(所有的 .c 和 .f 文件),一个 buildsrc脚本
sci_gateway: 接口程序,和一个buildsci_gateway
help: 英语和法语帮助,其子目录明分别为eng和fr,里面包含.xml帮助文件,buildhelp和loadhelp脚本。
etc: .html, .pdf, .txt, .jpeg, ...
unit tests: .tst files (测试你的工具箱的脚本)
demos: 各种展示你的工具箱的例子。
includes: .h 文件。
和四个文件:

readme.txt: 工具箱描述和安装说明。
builder.sce: 主builder
loader.sce: 主loader
license.txt: 协议
还有什么问题看一下这个网站

D. scilab是什么

Scilab(Scientific Laboratory)是以法国国立信息与自动化研究院(INRIA)的科学家为主共同开发的“开放源码”式科学计算软件,它主要有两个功能:数值计算和计算结果可视化。SCILAB数据类型丰富,可以很方便地实现各种矩阵运算。SCILAB也能处理比数字矩阵复杂得多的对象,例如控制专业的多项式传递函数矩阵。SCILAB允许用户在线建立自定义函数。函数在SCILAB中被当作数据对象处理。另外SCILAB具有功能丰富的图形显示能力,可以完成各种常规形式的计算结果的可视化功能。
SCILAB 为用户提供如下计算和开放式编程环境:
1、多种容易操作的数据类型。
2、一个作为广泛计算基础的合理有效的基本
函数集。
3、一个开放式编程环境,新的函数能很容易
地被添加。
Intersci是一个有用的发布工具,通过它能建立接口,添加新的函数及工具箱,例如增加新的FORTRAN代码和C代码到SCILAB中。
SCILAB还包括一些应用于不同科学计算领域的工具箱, 例如应用于数学建模、 信号处理、网络分析、决策优化、线形与非线性控 制等多个方面的工具箱。它的工具箱允许图形定义和模拟复杂的 连续和离散的混杂系统。SCILAB由3个独立的部分组成:一个解释器、函数库(SCILAB程序)以及一个FORTRAN和C程序库。另外 SCILAB是一种解释性语言,能运行于Windows 、Linux以及UNIX等操作系统环境下。
SCILAB与目前流行的MATLAB软件起源相同,都源自于Cleve Moler于1980年开发的程序,其功能与MATLAB 软件相似,并且表达式的语法、函数的调用和大多数控制指令都相似。

下载Scilab Stable 2.4.1 http://www.mydown.com/soft/16/16424.html

教程 http://www.blog.e.cn/user1/7743/archives/2005/109623.shtml

E. 用scilab能干什么

与MATLAB类似,SCILAB也是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它还提供可以满足不同工程与科学需要的工具箱,例如SCICOS,信号处理工具箱,图与网络工具箱等。可以说,就基本的功能如科学计算、矩阵处理及图形显示而言,MATLAB能完成的工作SCILAB都可以实现。

F. Scilab里怎么把工具箱的帮助导入

mode(-1)
path = get_absolute_file_path('loadhelp.sce');
path = path + 'en_US\html';
add_help_chapter('Scihelp', path5);
clear path

G. MATLAB做一个控制系统

我刚毕业 做的是模糊控制在电机调速的应用
你应该去知网找找 我当时的论文就是很多论文改的,你要是需要可以留言 至于MATLAB矩阵实验室 入门容易 但是学精很难 没有汉化版,大图不好打。不过你的模型库全不啊,要不很多组件都没有,画的时候很费劲。以下是我论文的开题摘要:
摘 要
电气传动系统的智能控制是目前研究的主要课题,而模糊控制是智能控制的一个重要的分支,它不需要建立对象的精确数学模型,且具有良好的鲁棒性和非线性的控制特性,正受到越来越多的研究人员的关注。调压调速和矢量控制的调速系统有许多的优良特性,具有广阔的发展和应用前景,同时也存在着诸如系统结构复杂、非线性和电机参数变化影响系统性能等问题。
本文主要研究了模糊控制在交流异步电动机调压调速系统中的应用。首先介绍了电动机调速的方法及模糊控制原理,其中详细讨论了模糊控制器的设计;其次论文建立了异步电动机调压调速系统的仿真模型,模型中采用了模糊控制器和PID控制器相结合的双闭环控制系统,其中模糊控制器用来调节速度的变化,在速度环中将速度指令信号与速度反馈信号进行比较而得到速度偏差,由速度调节器按速度偏差进行调节控制,使电动机转速快速跟随指令值变化,稳态时速度无静差;最后研究了模糊控制器在交流电动机的模糊控制调速系统中的应用,仿真实验结果表明,模糊控制器可以有效的克服交流电机模糊控制系统的非线性和参数变化对系统性能的影响,提高了系统的鲁棒性,是一种具有广阔应用前景的智能控制方法。

关键词:异步电动机;模糊控制;PID控制

需要留言 可以送你个论文 要的加分

H. Scilab有类似matlab的imread的读图程序吗

scilab图像和视频处理工具箱SIVP

About SIVP
------------
SIVP stands for Scilab Image and Video Processing toolbox. SIVP intends to do image processing and video processing tasks. SIVP is meant to be a useful, efficient, and free image and video processing toolbox for Scilab.

SIVP homepage: http://sivp.sourceforge.net/

SIVP used some source code of SIP (http://siptoolbox.sourceforge.net/),
thanks to Ricardo Fabbri and other SIP developers.

Dependencies
------------
Scilab >= 3.1.1 (http://www.scilab.org/)
OpenCV >= 0.9.6 (http://sourceforge.net/projects/opencvlibrary/)
(if you want video support, OpenCV should be compiled with ffmpeg)
xslproc or sabcmd (http://www.xmlsoft.org, http://www.gingerall.org/)

TODO
------------
Video file write support
More image processing functions

Authors
------------
Shiqi Yu (shiqi.yu[at]gmail.com)
Shulin Shang (shangsl2000[at]yahoo.com.cn)
Vincent Etienne (vincent.etienne[at]gmail.com)

Bugs
------------
Bugs can be reported at
http://sourceforge.net/tracker/?func=add&group_id=134898&atid=731349

阅读全文

与scilab控制工具箱相关的资料

热点内容
空调阀门结冰是怎么回事 浏览:968
怎么把默认设备扬声器改成耳机 浏览:569
复合材料的轴承用什么润滑 浏览:486
dec在数控机床上是什么意思 浏览:964
冰柜换什么制冷液效果好 浏览:916
全自动洗衣机轴承坏了需要多少钱 浏览:121
自控阀门仪表怎么装配 浏览:81
主通风振动检测装置 浏览:52
一氧化碳还原氧化铜的实验装置图 浏览:745
清洁保养维护机械或电器装置前 浏览:736
石灰石脱硫再热装置作用 浏览:780
鞋厂设备多少钱 浏览:444
阀门上开过力是什么 浏览:353
汽车改装排气阀门开关控制盒坏了 浏览:662
燃气灶离燃气阀门距离图 浏览:211
五菱宏光仪表盘上的表怎么调 浏览:202
网课批注设备哪个好 浏览:938
锋驭仪表台怎么设置中文 浏览:3
气动计数回路应用于哪些设备 浏览:500
一种可测量磁感应强度的实验装置 浏览:884