matlab怎么写一个函数( 二 )


4. 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() 。
【matlab怎么写一个函数】该函数的功能是直接根据系统的状态方程描述求取系统的零点、极点和增益 , 不必先化成传递函数描述形式 。其基本调用格式与tf2zp()函数类似 , 只是多了一个输入量选择的参数:[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的 。
5. 用matlab输入一个函数 参考代码:
>> s=input('请输入函数表达式:y = ','s');
请输入函数表达式:y = 2*x+1
>> y=inline(s)
y =
Inline function:
y(x) = 2*x+1
>> y(3)
ans =
7
需要注意两点:
1、input函数要带第二个参数's' , 表示输入字符串;
2、输入的函数表达式不包括等号左边的“y=” , 而且应该是合法表达式 , 比如2*x(而不能是2x) 。
6. matlab 要编写一个函数我应该在哪里编写,写好后该怎么办,保存在哪 这个很简单 , 首先我先教你一个比较实用的方法 , 你打开你的安装主目录 , 选择你的安装版本 , 打开 , 在里面建一个文件夹为work , 然后打开你的matlab , 在上边的路径选择框里把刚才建的文件夹打开 , 以这个为你的平时练习的默认目录 , 每次打开matlab时先选择这个路径 。。。然后在file,new scrip , 打开了就可以写程序了 , 写完了运行 命名点save这时就保存在你的work里面了如果你打开matlab没有设置 , 他的默认位置就在他的主程序目录下 , 找见就行了
谢谢 , 希望我的回答对你有帮助!
另外 , 可以看出你是个初学者 , 可以多听听课 , 看看教程 , 看看书 。
7. 用matlab如何编写一个函数文件,实现 n 用matlab如何编写一个函数文件 , 实现n!的方法 。
如下参考:
1.首先在计算机上打开matlab软件 , 如下图所示 。
2.点击打开页面“主页”下的“新建”按钮 。
3.然后在打开的下拉菜单中选择“function”选项 。
4.可以打开函数编辑器 , 在那里可以设置函数的输入 。
5.然后点击“编辑器”标签中的“保存”按钮 , 保存编辑权限的功能文件 。

matlab怎么写一个函数