1. matlab怎么写函数文件~
首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口,点击箭头处的“新建”,创建一个函数文件。
2、接着点击箭头处的“脚本”按钮,新建一个matlab脚本文件,文件的后缀为.m,也就是m文件。
3、下面来看一下自定义函数的格式,output处填写函数的输出值,input为函数的参数,输入值。fun为函数的名称,函数名称可以自定义。末尾要加上end。
4、接下来以一个简单的函数为例,输入两个参数x和y,计算乘积xy,输出结果保存在f中,具体代码如下图所示,点击箭头处的“运行”。
5、m文件的名称默认和函数名称一致,下面点击箭头处“保存”即可保存m文件。
6、在命令行输入命令,调用fun函数,x和y需要输入具体数值。此处以fun(4,7)和fun(4,5)为例,调用函数即可。
2. matlab中怎么表示一个函数啊
最低0.27元开通文库会员,查看完整内容> 原发布者:fengqifengji 函数1.step阶跃响应指令(连续函数)dstep阶跃响应指令(离散函数)clearclcnum=[2-3.41.5];den=[1-1.60.8];dstep(num,den)gridontitle('离散系32313133353236313431303231363533e4b893e5b19e31333433623764统阶跃响应')xlabel('时间')ylabel('振幅')clearclcnum=[2-3.41.5];den=[1-1.60.8]step(num,den)gridontitle('连续系统阶跃响应')xlabel('时间')ylabel('振幅')2.c2dm()函数,连续系统的离散化在MATLAB软件中对连续系统的离散化是应用c2dm()函数实现的,c2dm()函数的一般格式为3.函数initial(),dinitial()对于连续系统由初始状态所引起的响应,零输入响应,可由函数initial()来求得,其调用格式为[y,x,t]=initial(A,B,C,D,x0)[y,x,t]=initial(A,B,C,D,x0,t)其中x0为初始状态.同理,对于离散系统的零输入响应函数调用格式为:[y,x,t]=dinitial(A,B,C,D,x0)[y,x,t]=dinitial(A,B,C,D,x0,n)4.axis坐标轴范围axis一般用来设置axes的样式,包括坐标轴范围,可读比例等axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmaxcmincmax])坐标轴设置5.函数ss2zp()(与zplane()连用)MATLAB还提供了一个类似的函数ss2zp()。
该函数的功能是直接根据系统的状态方程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调用格式与tf2zp()函数类似,只是多了一个输入量选择的参数:[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的。
3. 请问怎么下面的函数怎么写MATLAB
这是我编的一个小程序,你可以参考参考。
%%%% 传递函数 %%%% sys=tf([0 50],[1000,1],'inputdelay',100); %%% 对传递函数进行离散化 %%%% dsys=c2d(sys,ts,'zoh'); %%%% dsys为离散化得到的方程 %%%% [num,den]=tfdata(dsys,'v'); %%%% num 为分子系数,den 为分母系数 %%%% %%%% 设定初值y,由于滞后,故y的输出在刚开始有输入的滞后时间内为零 %%%%% for k=1:101 y(k)=0; end %%%% 输入 u 为一组伪随机数 %%%%%% 。
随机序列可以自己用想用。
接下来弄一个循环:每一个y(k)就可以的得到 y(k+101)=-den(2)*y11(k+100)+num(2)*u(k); 希望对你有帮助。
4. matlab中怎么表示一个函数啊
原发布者:fengqifengji
函数1.step阶跃响应指令(连续函数)dstep阶跃响应指令(离散函数)clearclcnum=[2-3.41.5];den=[1-1.60.8];dstep(num,den)gridontitle('离散系统阶跃响应')xlabel('时间')ylabel('振幅')clearclcnum=[2-3.41.5];den=[1-1.60.8]step(num,den)gridontitle('连续系统阶跃响应')xlabel('时间')ylabel('振幅')2.c2dm()函数,连续系统的离散化在MATLAB软件中对连续系统的离散化是应用c2dm()函数实现的,c2dm()函数的一般格式为3.函数initial(),dinitial()对于连续系统由初始状态所引起的响应,零输入响应,可由函数initial()来求得,其调用格式为[y,x,t]=initial(A,B,C,D,x0)[y,x,t]=initial(A,B,C,D,x0,t)其中x0为初始状态.同理,对于离散系统的零输入响应函数调用格式为:[y,x,t]=dinitial(A,B,C,D,x0)[y,x,t]=dinitial(A,B,C,D,x0,n)4.axis坐标轴范围axis一般用来设置axes的样式,包括坐标轴范围,可读比例等axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmaxcmincmax])坐标轴设置5.函数ss2zp()(与zplane()连用)MATLAB还提供了一个类似的函数ss2zp()。该函数的功能是直接根据系统的状态方程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调用格式与tf2zp()函数类似,只是多了一个输入量选择的参数:[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的
5. matlab写函数的格式是什么,如何调用自己写的格式
edit 打开的m文件里第一句应该是
function 因变量名=函数名(自变量名)
调用方式就是 因变量名=函数名(自变量名)
举个例子吧
function y = linspace(d1, d2, n) %%%%在matlab中输入edit linspace 即可打开该函数
调用为
y = linspace(d1, d2, n)
另外,你M文件应该保存为函数名。
转载请注明出处育才学习网 » matlab函数怎么写