有情怀的机械男
这个作者很懒,什么都没留下…
展开
-
matlab GUI——按下按钮在指定的坐标下绘制函数图像
目录1.组件布局2.回调函数设置3.编写回调函数1.组件布局2.回调函数设置右键单击plot按钮——查看回调——call backs3.编写回调函数% --- Executes on button press in pushbutton1.function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% event原创 2020-05-23 18:00:05 · 10347 阅读 · 1 评论 -
MAATLAB GUI——回调函数的设置(Callbacks)
1.回调函数创建步骤 这里以一个四则运算为例进行说明,实现的功能是,在输入数据后,按下相应的按钮,会进行计算并且将结果呈现在相应的组件上1)命令窗口中输入guide,创建一个新的GUI界面窗口2)从左侧的组件栏选择需要的组件进行布局3)选中一个组件,双击进行组件的属性设置(Tag、String)4)设置好属性后,对需要执行回调函数的组件进行回调函数的设置,右键单击组件,进入回调函数编辑% --- Executes on button press in...原创 2020-05-23 11:00:10 · 6389 阅读 · 3 评论 -
matlab——FFT傅里叶快速变换
目录一、自身的理解与补充二、其他参考链接一、转载:https://blog.csdn.net/u013215903/article/details/48091359FFT是Fast Fourier Transform(快速傅里叶变换)的简称,这种算法可以减少计算DFT(离散傅里叶变换,关于此更详细的说明见后文)的时间,大大提高了运算效率,并曾经一度被认为是信号分析技术划时代的进步,其重要性由此可见一斑。闲话少叙,言归正传。基于FFT在信号分析中的重要性,其必然会成为MATLAB的座上宾。原创 2020-05-22 15:09:29 · 1839 阅读 · 0 评论 -
matlab simulink笔记08——from workspace和from file模块的区别
1.from workspace2.from file原创 2020-05-19 16:59:58 · 5565 阅读 · 0 评论 -
matlab simulnk笔记07——模块(接地模块group、终止模块terminal、信号合并mux与分解模块demux)
1.接地模块group2.终止模块terminal3.信号合并mux注意:合并仅仅指的是物理上的合并,数学上真正意义上的合并,只是将多个信号放在同一个管道上统一传输给显示终端,但是每个信号之间互不影响,是相互独立的4.信号分解模块demux5.总线创建模块bus creator...原创 2020-05-18 10:33:16 · 5251 阅读 · 0 评论 -
matlab simulink笔记05 —— 积分模块
1.连续积分模块:integrator例子见:matlab simulink笔记06 —— 利用simulink求解微分方程/simulink框图与控制系统框图的区别原创 2020-05-17 17:19:39 · 18086 阅读 · 0 评论 -
matlab simulink笔记06 —— 利用simulink求解微分方程/simulink框图与控制系统框图的区别
1原创 2020-05-17 15:48:46 · 21052 阅读 · 5 评论 -
matlab simulinK笔记06——代数环
★代数环代数环,就是由于模型的输出反馈到模块或子系统的某个输入端,如果这个输入是直接馈入的,那么二者在同一个采样点内需得到求解,但又互相依赖,哪一方都不能完成求解过程,使得解算器无法解算导致错误产生,这样的情况称为代数环。图2.2-71所示为一个包含代数环的累乘模型。 即输入进行累乘的值和输出值是在同一个时刻进行的,这样的话,输入与输出都成为了未知的,出现错误,解决错误是在直接馈入的回路中加上delay延迟模块...原创 2020-05-17 15:21:51 · 2434 阅读 · 0 评论 -
matlab simulink笔记04——switch模块
Switch 模块Switch模块是-.个选择开关模块,可根据判断条件选择多个输入端口中的某个进行输出。图所示为CommonlyUsedBlocks中具有3个输入端口.1个输出端口的Switch模块图标。模块的3个端口中,第1个和第3个端口为输出端口提供输出值,输出端口输出第1个输人口还是第3个输人口的值由第2个输人口的值和条件关系共同决定。参数对话框中的条件关系选择对第2个端口进行条件判断,如果判断为真,则输出口输出第1个端口的信号;否则输出第3个输人端口的信号。对第2个端口进行判断的条件关系有3种原创 2020-05-17 14:51:49 · 35005 阅读 · 2 评论 -
matlab smulink笔记03——过零检测
★过零检测 变步长解算方法动态地评估计算下一个采样时刻所使用的步长,当前后两个采样点的状态值变化大时,则缩小采样步长,当前后两个采样点的值变化小时则增大步这种做法使得解算器在计算不连续临近区域时使用较小的步长,因为不连续点临近区城值的变化幅度大。这种做法能保证计算的精确度,但却有可能因采样过于密集,步长过小而导致仿真时间太长。Simulink使用过零检测技术精确定位不连续点,防止仿真时间太长,一般情况下能够提高仿真速度,但有可能使得仿真到达规定时间长度之前就停止。...原创 2020-05-17 13:55:37 · 2584 阅读 · 0 评论 -
matlab simulink笔记02——延迟模块delay与单位延迟模块unit delay
延迟模块单位延迟模块延迟模块具有复位功能,当满足复位条件时会进行复位操作,即输出的值会恢复到初始值,而单位延迟模块没有复位功能;延迟模块的步长是可以设置的,而单位延迟模块的步长固定为1,不可以改变...原创 2020-05-17 13:48:30 · 38720 阅读 · 0 评论 -
matlab_simulink笔记01——模块属性的设置以及模块参数的设置
这里以延迟模块为例原创 2020-05-17 13:29:22 · 3766 阅读 · 0 评论 -
matlab常用工具箱的调用指令
转自:http://blog.sina.com.cn/s/blog_86186c970102va9g.htmlMatlab常用工具箱的调用命令1. 优化工具箱用途:优化问题调用命令:在Command Window输入“optimtool”,其窗口如下图1 Optimization Tool2. 神经网络工具箱用途:数据拟合、模式识别和分类、聚类、动态时间序列规划调用命令:在Command Window输入“nnstart”,其窗口如下图2 Neura原创 2020-05-13 09:40:57 · 3092 阅读 · 0 评论 -
matlab常用函数——文件操作函数
十一、基本文件操作函数1)文件创建函数filemaker :把文件名与文件中函数名分开 。filesep :文件目录分隔。fileparts :把目标文件名拆分成字符串形式输出 。tempdir :返回系统暂存地址名 。tempname :返回系统暂存文件名 。fullfile :创建文件名2)文件打开、读取、存储函数open:打开文件 ---用法:op...原创 2020-05-08 11:23:21 · 1560 阅读 · 0 评论 -
matlab常用函数——方程函数
八、插值函数、线性方程解函数和多项式函数1)插值函数interp1q :1维快速线性插值法 yi=interp1q(x,Y,xi) interp1q正常执行条件:(1)x单调递增列向量(2)Y为列向量or行数为length(x)(3)xi为列向量,如果xi值在x的坐标范围外,返回NaN实例: x=(-5:0.5:5)'; y=sin...原创 2020-05-08 11:22:40 · 1479 阅读 · 0 评论 -
matlab常用函数——数学函数
六、基本数学函数1)基本运算符+:加法运算符-:减法运算符*:矩阵乘法.*:数组乘法/:斜杠或者矩阵右除 B/A等于公式B*inv(A)./:数组右除 A./B等于A(i,j)/B(i,j)\:反斜杠或者矩阵左除 A\B等于inv(A)*B.\:数组左除 A.\B等于B(i,j)/A(i,j)^:矩阵幂计算.^:数组幂计算...原创 2020-05-08 11:21:37 · 1071 阅读 · 0 评论 -
matlab常用函数——矩阵函数
五、数组和矩阵函数1)数组基本函数display:显示字符或者数组isempty :判断数组是否为空,空返回1,不空返回0isequal :判断数组是否相同 (认为NaN不同)isequalwithequalnans:判断数组是否相同,把NaN看成相同的数isfinite :判断数组元素是否为有限数isfloat :判断数组元素是否为浮点数isinf :判断数组元...原创 2020-05-08 11:20:20 · 2387 阅读 · 0 评论 -
matlab常用函数——数据类型函数
三、基本数据类型函数1)数值函数double:转换为双精度浮点数single:转换为单精度浮点数typecast:在不改变数据大小情况下转换数据类型Y=typecast(X,type) type可选范围:'uint8'、'int8'、'uint16'、'int16'、'uint32'、'int32'、'uint64'、'int64'、'single'、'doub...原创 2020-05-08 11:19:36 · 2878 阅读 · 0 评论 -
matlab常用函数——软件常用函数
一、软件操作函数1)命令窗口函数:clc:清空命令窗口,使用向上箭头翻看命令。open:打开文件,文本文件(*.doc),可执行文件(*.exe),图形文件(*.fig),超文本文件(*.html,*.htm),MATLAB数据库文件(*.mat),simulink模型文件*.mdl),MATLAB p文件(*.p),PDF文件(*,pdf),PPT文件(*.ppt),工程文件(*.p...原创 2020-05-08 11:18:19 · 355 阅读 · 0 评论