草庐IT

MATLAB-eig

全部标签

MATLAB矩阵合并

两个或多个矩阵的拼接(合并)操作:学习链接用[]做拼接时,有三种连接符:逗号(,),空格,分号(;)。逗号(,)和空格等价,表示不换行,直接横向拼接,横向拼接要求两个矩阵行数相同;分号(;)表示换行后纵向拼接,纵向拼接要求两个拼接的矩阵的列数相同。代码展示:1.横向拼接:1%逗号和空格表示横向拼接2A=zeros(4,2)3B=ones(4,1)4C=[AB]A=00000000B=1111C=0010010010012.纵向拼接:1%分号表示纵向拼接2A=zeros(3,4)3B=ones(2,4)4C=[A;B]A=000000000000B=11111111C=0000000000001

双闭环直流调速系统matlab/simulink仿真

前些天发现了十分不错的人工智能学习电子书,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)微信公众号:创享日记(或csds992022)发送关键词:双闭环获取PPT汇报+实验报告+仿真Simulink源文件一、系统原理及框图因为转速单闭环系统无法按照要求充分控制电流的动态过程,而对于部分生产机械在不同生产状态下需要有不同的转速值和电流值,即要求存在转速和电流两种负反馈,因此采取转速和电流两个调节器。ACR构成内环,ASR构成外环,即双闭环调速系统。在实际建模中,系统会有一些不一样,反馈环节都要变成一个小惯性环节的低通滤波器,输入端也要有一个相应的惯性环节

MATLAB“内部矩阵维度必须一致”(及要注意数组的乘法运算是要带点)

 举出这一题为例子 图中可见连接exp与sin函数之间的乘号*前面如果没有“.”则会报错内部矩阵维度必须一致明显MATLAB把输入的式子当作矩阵处理了,而其实只要作为数组处理即可(矩阵在定义中看作数组的特殊形式),而数组的乘法是需要点乘继续做完这道题 t=[0:0.1*pi:2*pi];>>z=0.707;>>f=10*(1/sqrt(1-z^2))*exp(-2*t).*sin(4*t)f=1至5列07.1743157082916672.365470700067633-1.261950448311017-1.0893179792308336至10列-0.0000000000000000.31

MATLAB 曲线拟合

MATLAB曲线拟合eg:x=1790:10:2010;y=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,63.0,76.0,92.0,105.7,122.8,131.7,150.7,179.3,203.2,226.5,248.7,281.4,308.7];plot(x,y,'*');p=polyfit(x,y,3);polyval(p,2020)plot(x,y,'*',x,polyval(p,x));polyval(p,2016)与数据插值类似,曲线拟合也是一种函数逼近的方法。最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小优化误差

Matlab中legend()函数的用法:实现标注的显示及隐藏

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、legend()函数用法二、使用步骤1.简单代码2.运行结果总结一、legend()函数用法Matlab中legend()函数是:把想要标注的图形命令给个变量名,然后在legend()命令中指定。二、使用步骤1.简单代码代码如下(示例):a=-3.1415:0.1:3.1415;b1=sin(a);b2=cos(a);b3=.1*exp(a);b4=b1.*b3;holdonc1=plot(a,b1,'b');c2=plot(a,b2,'g');c3=plot(a,b3,'k');c4=plot(a,b4,'m');h

MATLAB大作业——美图秀秀

基于APPDesigner完成MATLAB大作业之简易版美图秀秀设计目录​​​​​​​一、基础功能二、添加效果三、调色四、美颜五、贴图六、相框一、基础功能1导入图片functionButtonImport(app,event)[filename,pathname]=uigetfile({'*.*';'*.jpg';'*.tif';'*.png';'*.bmp'},'导入图片');%选择图片的格式ifisequal(pathname,0)errordlg('未选择文件','错误');%创建错误对话框returnelsefile=[pathnamefilename];I=imread(file);

matlab散点图+趋势线+评价指标(科研制图)

先上效果图如果觉得这个颜色丑,可以自行调整颜色。colorbar的自定义可以参考之前的文章。代码如下。functionout=scatter_pzp(x,y,z,xlim,ylim,xtitle,ytitle)%%圏片尺寸没置(単位:厘米)figureUnits='centimeters';figureWidth=9;figureHeight=8.5;figureHandle=figure;set(gcf,'Units',figureUnits,'Position',[00figureWidthfigureHeight]);set(gcf,'ToolBar','none','ReSize','

Matlab机器人仿真(五):利用DH法建立六轴机器人(复现,整合,记录)

DH法包括两种:一种为标准DH法,另一种为改进型DH法,如图所示(图片转载来自https://blog.csdn.net/qq_26565435/article/details/91460988):例子:建立一个常见的简单3轴机器人:在建立一个常见的六轴机器人:例子如图所示:case1:case2:case3:在matlab中建立机械臂模型MATLAB代码:%%利用标准D-H法建立多轴机器人clear;clc;L1=Link('d',5,'a',5,'alpha',-pi/2,'offset',0);%Link类函数;offset建立初始的偏转角L2=Link('d',0,'a',20,'al

Matlab find函数,提示‘空的 1×0 double 行矢量

Matlabfind函数,提示‘空的1×0double行矢量这种情况一般出现在你查找一个非整数值时,由于浮点舍入错误,就会提示“空的1×0double行矢量”。首先生成一个向量y//y=0:0.1:1显示结果:此时,你使用find查找0.3的位置://k=find(y==0.3)显示结果:或者解决办法://k=find(abs(y-0.3)0.001)现在来看结果:完美解决!必要的时候还是MATLAB文档靠谱!

高斯混合模型(GMM)及EM算法---MATLAB程序

    大家喜欢的话记得关注、点赞、收藏哦~        高斯混合模型(GaussianMixedModel,GMM)是由多个高斯分布函数组成的线性组合。理论上,GMM可以拟合出任意类型的分布,通常用于解决同一集合下的数据包含多个不同分布的情况。---转自:http://t.csdn.cn/SPEcN        设随机变量 X服从混合高斯分布(MixtureGaussianDistribution),其概率密度函数如下所示:     其中,K为分量数,若用两个二维高斯分布来表示,则有分量数K=2;为混合系数(mixturecoefficient),可以看作每个分量的权重,也可以看作每个分