博文

simulink常见问题及解答-3(2006-10-18 18:09:00)

摘要:------------------------------------------------------------------   我做系统辨识 请问大侠怎么产生m序列?   用simulink的异或门和DFlipFlop   ------------------------------------------------------------------   在simulink模拟控制中,方框图如何以图片格式输出?   先选中,在用edit 中的copy model to clipboard,然后粘贴即可 ------------------------------------------------------------------   Simulink仿真时Matlab Function对话框中的代码怎么设置?   自己编写matlab function,然后在matlab function模块里填写自编的.m函数名即 可。   ------------------------------------------------------------------   simulink中正弦sin的积分显示是1-cos,为何不是-cos   如果输入u(t),t0为初始时刻,则在t时刻积分器的输出y(t)是u(t)从t0至t的积分值   。所以如果t0=0,u(t)=sin(t),y(t)=-cos(t0)+cos(0)=1-cos(t)   ------------------------------------------------------------------ 在simulink下如何实现取余数?   remain   ------------------------------------------------------------------ 为什么simulink 可改变步长而调用ode函数不行   因此只能设置求解器的初始补偿和最大步长。simulink里因为需要对离散系统进行  ......

阅读全文(367) | 评论:0

simulink常见问题及解答-2(2006-10-18 18:08:00)

摘要:------------------------------------------------------------------ 如何在SIMULINK中实现u=u/max(u)   没法实现,因为u在仿真前没有,无从建立最大值   ------------------------------------------------------------------ 如何在SIMULINK中取出状态变量?   可以存入文件,然后导入.   ------------------------------------------------------------------ 请问如何用simulink进行变参数系统仿真? 就是说,仿真参数会随输出的值不同而发生变化,不再是个常数;而且对于输出(阶跃函数为输入)的每一点都要进行判断,如在某一范围内就计算并调整参数,如在另一范围内就重新计算并调整参数。。。。。系统为多输入的比较负载的传度函数,   能告诉我如何仿真吗?谢谢!   用离散的仿真形式,各环节都用变量或者函数实现 ------------------------------------------------------------------------- 参数时变的线性五阶系统在MATLAB中应该怎样仿真?(用mdl文件可以做?还是用S 函数?或者离散形式做成m文件仿真?)其中参数的变化规律是已知的,哪位高人帮 我解决一下这个问题,深表感谢!!!   可以自己用simulink模块搭建,不一定非得用s函数,参考一下传递函数的状态方程实现内容,可以选择一组积分器,再搭建模型   ------------------------------------------------------------------ 在matlab中,用M文件的形式编写了S-function,请问怎么把他变成自己的仿真模块, 其中有什么注意事项.   只需用S-function模块,打开它并在其中设置上你编写的S-function模块的函数名和参数,就可以直接使用了   ---------------......

阅读全文(207) | 评论:0

simulink常见问题及解答-1(2006-10-18 18:07:00)

摘要:simulink常见问题及解答   ------------------------------------------------------------------ 命令行如何运行simulink外部模式build和start   用sim()函数 该函数的调用格式为: [t,x,y]=sim(f1,tspan,options,ut) 其中f1为SIMULINK的模型名, tspan为仿真时间控制变量; 参数options为模型控制 参数;ut为外部输入向量。   ------------------------------------------------------------------ 请问matlab中的仿真模块,可以看到起源程序吗?   那些基本模块是看不了源代码的,有很多模块是用subsystem组成的,你可以用look under mask(鼠标右键)看到里面是怎样用子模块搭接的,还有很多是由s函数写成的simulink的模块,这些直接edit sfunname(s函数的名字)就可以看到源代码   ------------------------------------------------------------------ 请问:在simulink参数中设置的步长是50e-6,在系统中有一个simout模块向MATLAB中传递数据,但是希望以1e-3的步长获取数据,因该如何设计?在simout模块中直接设定仿真步长是不能运行的。   需要插入一个"zero order hold"模块,将该模块的采样时间设置为1e-03就可以了 。   ------------------------------------------------------------------ simulink中IGBT等电力元件都有个m极,是什么作用的?   用于测量流过IGBT电流及其电压   ------------------------------------------------------------------ 用simlink画的图,在示波器中显示,如何复制到word中 ......

阅读全文(11009) | 评论:2

MATLAB API  Reference(2006-10-09 10:37:00)

摘要: MATLAB Application Program Interface Reference   Help Desk API Notes The mex Script
The MATLAB Array
Passing Pointers in Fortran
DDE Routines ddeadv
ddeexec
ddeinit
ddepoke
ddereq
ddeterm
ddeunadv
C Engine Routines engClose
engEvalString
engGetArray
engGetFull (Obsolete)
engGetMatrix (Obsolete)
engOpen
engOutputBuffer
engPutArray
engPutFull (Obsolete)
engPutMatrix (Obsolete)
engSetEvalCallback (Obsolete)
engSetEvalTimeout (Obsolete)
engWinInit (Obsolete)
C MAT-File Routines matClose
matDeleteArray
matDeleteMatrix (Obsolete)
matGetArray
matGetArrayHeader
matGetDir
matGetFp
matGetFull (Obsolete)
matGetMatrix (Obsolete)
matGetNextArray
matGetNextArrayHeader
matGetNextMatrix (Obsolete)
matGetString (Obsolete)
matOpen
matPu......

阅读全文(3421) | 评论:0

MATLAB 编程风格指南(2006-09-25 20:51:00)

摘要:(转)MATLAB 编程风格指南   目 录:
简介
命名规则
变  量
常  数
结构体
函  数
概  要(General)
文件与结构
M文件
输入输出
语句(Statements)
变 量
循环语句
条件语句
小结
布局、注释与文档
布局
空白空间(White Space)
注释
文档
参考文献


简介
有关MATLAB代码的建议通常强调的是效率,譬如说有关“不要用循环”等的建议,本指南与之不同。本指南主要考虑的是代码(格式)的正确性、清晰性与通用性。本指南的目的在于帮助写出更可能正确、易于理解、更具有共享性与更利于维护的代码。正如Brian Kernighan 写道:“Well-written programs are better than badly-written ones--they have fewer errors and are easier to debug and to modify――so it is important to think about style from the beginning.”(良好的写作规范的程序比糟糕的写作规范的要好,因为他们具有较少的错误、易于调试与修改,因此,从一开始就考虑风格是很重要的)。
本指南列举的MATLAB代码编写的建议在软件开发小组实际工作中得到一致性的认可。本指南与C、C++与Java的同类手册在整体上是相似的,但是针对MATLAB的特征与历史进行了修正。指南中的建议是基于多种其他代码语言的指南与个人经验而来的。指南主要是针对MATLAB而写的,但是它对于相近的语言,如Octave、Scilab和O-Matrix等的编程也有所帮助。
指南不是戒律,其目的在于简洁易懂地帮助程序员写出好的代码。许多组织有理由偏离这个目的。
“You got to know the rules before you can break 'em. Otherwise it's no fun.”
 ......

阅读全文(3556) | 评论:1

matlab6.x命令与程序清单(2006-09-25 20:44:00)

摘要:matlab6.x命令与程序清单 (matlab commands and functions list)   A a
abs 绝对值、模、字符的ASCII码值
acos 反余弦
acosh 反双曲余弦
acot 反余切
acoth 反双曲余切
acsc 反余割
acsch 反双曲余割
align 启动图形对象几何位置排列工具
all 所有元素非零为真
angle 相角
ans 表达式计算结果的缺省变量名
any 所有元素非全零为真
area 面域图
argnames 函数M文件宗量名
asec 反正割
asech 反双曲正割
asin 反正弦
asinh 反双曲正弦
assignin 向变量赋值
atan 反正切
atan2 四象限反正切
atanh 反双曲正切
autumn 红黄调秋色图阵
axes 创建轴对象的低层指令
axis 控制轴刻度和风格的高层指令


B b

bar 二维直方图
bar3 三维直方图
bar3h 三维水平直方图
barh 二维水平直方图
base2dec X进制转换为十进制
bin2dec 二进制转换为十进制
blanks 创建空格串
bone 蓝色调黑白色图阵
box 框状坐标轴
break while 或for 环中断指令
brighten 亮度控制


C c

capture (3版以前)捕获当前图形
cart2pol 直角坐标变为极或柱坐标
cart2sph 直角坐标变为球坐标
cat 串接成高维数组
caxis 色标尺刻度
cd 指定当前目录
cdedit 启动用户菜单、控件回调函数设计工具
cdf2rdf 复数特征值对角阵转为实数块对角阵
ceil 向正无穷取整
cell 创建元胞数组
cell2struct 元胞数组转换为构架数组
celldisp 显示元胞数组内容
cellplot 元胞数组内部结构图示
char 把数值、符号、内联类转换......

阅读全文(3181) | 评论:0

MATLAB 命令大全(2006-09-25 20:28:00)

摘要:MATLAB 命令大全   管理命令和函数 help 在线帮助文件 doc 装入超文本说明 what M、MAT、MEX 文件的目录列表 type 列出M 文件 lookfor 通过help 条目搜索关键字 which 定位函数和文件 Demo 运行演示程序 Path 控制MATLAB 的搜索路径   管理变量和工作空间 Who 列出当前变量 Whos 列出当前变量(长表) Load 从磁盘文件中恢复变量 Save 保存工作空间变量 Clear 从内存中清除变量和函数 Pack 整理工作空间内存 Size 矩阵的尺寸 Length 向量的长度 disp 显示矩阵或   与文件和操作系统有关的命令 cd 改变当前工作目录 Dir 目录列表 Delete 删除文件 Getenv 获取环境变量值 ! 执行DOS 操作系统命令 Unix 执行UNIX 操作系统命令并返回结果 Diary 保存MATLAB 任务     控制命令窗口 Cedit 设置命令行编辑 Clc 清命令窗口 Home 光标置左上角 Format 设置输出格式 Echo 底稿文件内使用的回显命令 more 在命令窗口中控制分页输出   启动和退出MATLAB Quit 退出MATLAB Startup 引用MATLAB 时所执行的M 文件 Matlabrc 主启动M 文件   一般信息 Info MATLAB 系统信息及Mathworks 公司信息 Subscribe 成为MATLAB 的订购用户 hostid MATLAB 主服务程序的识别代号 Whatsnew 在说明书中未包含的新信息 Ver 版本信息   操作符和特殊字符 + 加 - 减 * 矩阵乘法 .* 数组乘法 ^ 矩阵幂 .^ 数组幂 \ 左除或反斜杠 / 右除或斜杠 ./ 数组除 Kron Kronecker 张量积 : 冒号 ( )圆括号 [ ] 方括号 . 小数点 .. 父目录 … 继续 , 逗号 ; 分号 % 注释 ! 感叹号 ' 转置或引用 = 赋值 = = 相等 < > 关系操作符 &......

阅读全文(6165) | 评论:2