MATLAB中几个比较有用的程序

程序一%function 画x(n)=K*exp(a+b*j)*n j 虚指数

% Edit time 2012/3/13

%

Editor 何飞

a=input('Type in real exponent=');%输入实部

b=input('Type in imaginary exponent');%输入虚部

c=a+b*i;

K=input('Type in the gain constant');%系数K

N=input('Type in length of sequence');%画图的长度

n=1:N;

x=K*exp(c*n);

subplot(121);

stem(n,real(x));%画实部

xlabel('n'); ylabel('Re(x)');

disp('Press return for imagimary part');

pause

subplot(122);

stem(n,imag(x));%画虚部

xlabel('n');ylabel('imag(x)');

disp('Press return for magnitude part');

pause

subplot(223);

stem(n,abs(x));%画幅频特性曲线

xlabel('n');ylabel('magnitude');

disp('Press return for phase part');

pause

subplot('224');

stem(n,(180*pi)*angle(x));%相频特性曲线

xlabel('n');ylabel('phase');

程序二%function zplane(num,den)

画系统函数的零极点图像

%function [H,W]=freqz(num,den,'whole');画系统的幅频及相频图

%num系统的分子的系数向量 den系统的分母系数向量

% Edit time 2012/3/15

%

Editor 何飞

num=input('Type in numerator coefficients=');

den=input('Type in denominator coefficients=');

subplot(331);

zplane(num,den);

[H,W]=freqz(num,den,'whole');

subplot(332);plot(W/pi,abs(H));

xlable('\omega/\pi');ylable('|H(e^j^\omega)|');

axis([0,2,0,2.5]);

subplot(333);plot(W/pi,angle(H));

xlable('\omega/\pi');ylable('\phi(\omega)')

axis([0 2 -2 2]);

程序三%function

求解线性时不变系统的响应

%stucture y=filter(b,a,x)

%b方程右边的系数(向量) a方程左边的系数() x系统激励 y系统输出

%求 y(n)+y(n-1)-0.65y(n-2)=0.9x(n)-0.68x(n-1)+0.53x(n-2)的单位抽样响应

和单位阶跃响应

% Edit time 2012/3/14

% Editor 何飞

N=31;

b=[0.9 0.68 -0.53];

a=[1 -1 0.65];

x1=[1 zeros(1,N-1)];

x2=[ones(1,N)];

y1=filter(b,a,x1);

y2=filter(b,a,x2);

n=0:N-1;

subplot(211);

stem(n,y1,'.r');

xlabel('n');ylabel('y1(n)');

subplot(212);

stem(n,y2,'.r');

xlabel('n');ylabel('y2(n)');

程序四% function

计算f函数从a到b积分

% a 积分下限

% b 积分上限

% h 跳变量

% f 函数关系

% Edit time 2010/3/13

% Editor 何飞

a=0;b=3*pi;

n=1000;h=(b-a)/n;

x=a:h:b;

f=exp(-0.5*x).*sin(x+pi/6);

for i=1:n

s(i)=(f(i)+f(i+1))*h/2;

end

s= sum(s);

程序五%function [num,den]=zp2tf(z,k,p)求解系统的模型

%num分母的系数向量 den分子的系数向量

%z系统零点 k系统的极点 p系统增益

�it time 2012/3/15

�itor 何飞

format long;

zr=input('Type in the zeros as a row vector=');

pr=input('Type in the poles as a row vector=');

z=zr';p=pr';

k=input('Type in the gain constant=');

[num,den]=zp2tf(z,p,k);

disp('numrator polynomaial coefficients');disp(num);

disp('denominator polynomaial coefficients');disp(den);

程序六%function

用[z,p,k]=tf2zp(num,den)求系统函数的零极点和增益

%num 分子的系数 den分母的系数

%z零点 p极点 k增益

�it time 2012/3/14

�itor 何飞

num=input('Type in the numerator coeffecients');

den=input('Type in the denominator coeffecients');

[z,p,k]=tf2zp(num,den);

disp('Zeros are at');disp(z);

disp('Poles are at');disp(p);

disp('Gain constant');disp(k);

matlab 好玩的程序,MATLAB中几个比较有用的程序相关推荐

  1. DSB算法C语言程序,单片机中使用DSB温度传感器C语言程序.doc

    单片机中使用DSB温度传感器C语言程序 单片机中使用DS18B20温度传感器C语言程序(参考1) /************************************************** ...

  2. android获取运行应用程序,Android中获取正在运行的应用程序

    Android中获取正在运行的应用程序 ActivityMain.java 1.public class ActivityMain extends ListActivity { 2. @Overrid ...

  3. 计算机的关闭程序,电脑中取消关机时强制关闭程序提醒的方法

    一位用户反馈自己的电脑在关机前都会提示没有关闭的程序,需要选择关闭后才能关机,感觉这样非常烦人.那么,电脑中该如何取消关机时强制关闭程序提醒呢?接下来,系统城小编就为大家分享下具体操作方法,让关机更加 ...

  4. mit app中计算器制作程序_Step7中配合WinCC制作比例阀控制程序示例

    编写一个控制程序,在HMI和PLC中分别手动和自动控制比例阀. 首先定义HMI和PLC中都会用到的输入量,主要内容以及定义如图: . 首先有两个设定值,PLC设定值和HMI设定值 . 外部输入的PIW ...

  5. ds18b20温度报警C语言程序,单片机中使用DS18B20温度传感器C语言程序(参考4)

    #include sbit DQ = P2^2;      //定义DS18B20端口DQ sbit BEEP=P2^3 ;     //定义报警接口 unsigned char presence ; ...

  6. oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包

    文章目录 1. 程序包 1.1 程序包定义 1.2 程序包创建 1.3 程序包中的游标 1.4 有关程序包的信息 2. 内置程序包 3. DBMS_JOB包 4. UTL_FILE包 1. 程序包 1 ...

  7. Identifying Patch Correctness in Test-Based Program Repair--基于测试的程序修复中补丁正确性的识别

    Identifying Patch Correctness in Test-Based Program Repair–基于测试的程序修复中补丁正确性的识别 摘要 近年来,基于测试的程序自动修复引起了广 ...

  8. 基于微信小程序云开发实现考研题库小程序项目(完整版)

    今天手把手的带大家实现一款答题类的题库小程序,如果着急的话,可以直接去看文末源码.下载与项目部署. 考研题库小程序云开发实战,完整版提供给大家学习.题库小程序,基于云开发的微信答题小程序,软件架构是微 ...

  9. matlab频响优化,MATLAB中关于频响图函数最优化的程序问题

    我是一名大四的学生,现在正在做毕业设计,因MATLAB从未学过,也是边学边做,我需要求出IGv函数的频率响应图,因IGv的表达式很复杂,这里我没列出,在下面的程序中有的,以下是我的程序,请高手帮我看看 ...

最新文章

  1. 存储过程调试技巧搜集
  2. html5怎么改变submit样式,html5中submit是按钮么
  3. Kettle使用_4 Excel批量数据输入
  4. Javascript 常见使用误区
  5. redis logfile 只读_docker 配置redis主从,哨兵sentinel
  6. linux应用对I2C设备驱动4种读写方法
  7. 【Ubuntu】deepin安装QQ WeChat
  8. 字符串匹配代码C语言,KMP字符串匹配算法C语言实现
  9. mysql 局部变量集合_mysql全局变量和局部变量
  10. 3DMax 完全重置
  11. 【Excel从头开始】-3 从网页导出数据到Excel
  12. rgba颜色转换16进制颜色
  13. C语言实验及代码(详细注释)
  14. ue4 FString 中文乱码问题
  15. mysql repeated read_mysql事务之可重复读(Repeated Read)
  16. 一文让你搞懂 C语言可变参数 VA_LIST原理详解
  17. 什么是强化学习?(主要的强化学习概念)
  18. 数据结构大作业_聊聊我的数据结构与算法课
  19. 轻松把迪文温控器接入迪文云
  20. 收藏:国内的12个安全漏洞预警渠道

热门文章

  1. 2018.9.1-2021.10.25工作总结和人生规划
  2. Menu详解(二):利用XML生成菜单和子菜单
  3. 2021学习前端开发有前途吗?(建议收藏)
  4. python爬虫,下载歌曲
  5. 学生用计算机的电流是多少,220V家用电源的电流是多少mA?
  6. asp获取电脑物理地址_编写Metasploit模块获取Xshell和Xftp明文密码
  7. EasyRecovery15电脑装机下载必备的数据恢复软件
  8. 结束php语句的正确方法是,结束 PHP 语句的正确方法是?
  9. 今日头条安卓_我为什么开始对今日头条和抖音反感了
  10. 百度秒收录软件-秒收录动态页面站群程序源码系统