太原理工大学控制系统仿真技术实验报告

  1. 在 MATLAB下输入矩阵 , ,并使用以下命令要求输出结果:A& B , A|B ,xor(A,B), A.*B。
    答案:
>> A=[1 2 3;4 5 0;7 8 9];B = [1 0 3;1 5 0;0 1 2];
>> A&B
>> A|B
>> xor(A,B)
>> A.*B


2.编写如下的分段函数:

给出自变量 x 的值,调用该函数后,返回 y 的值。

%建立分段函数
%ex1_2.m
function [y] = ex1_2(x)
if(x<=0)y=sin(x);
end
if(x>0&&x<=3)y=x;
end
if(x>3)y=-x+6;
end
end


3. 用循环语句和向量化两种方法解决级数求和问题:

并对两种方法的时间复杂度进行分析。

%循环语句和向量法求级数求和
%循环语句
i=1;s=0;
tic
while(i<=100000)s=s+(1/2^i)+(1/3^i);i=i+1;
end
toc
s%向量法
s=0;a=[1:100000];
tic
for i=1:100000s=s+(1/2^a(i))+(1/3^a(i));
end
toc
s

观察可知:用循环语句计算,需要0.021513 s,用向量化计算,需要0.021148 s。因此,向量化法更节省时间,时间复杂度更小。

  1. 编写函数,求满足

    (N 为任意正数)的最小 m 值。并给定 N 值,调用函数,得到 m 值和
%求累加不大于N的m
%ex1_4.m
function [m,sum] = ex1_4(N)
sum=0;
for m=1:Nsum=sum+m;if(sum>N)break;end
end
end


5. 在同一坐标系下分别绘制正弦(点划线,红色,线宽 2 磅)、余弦(圆圈线,黑色,线宽 1.5磅)两条曲线,并给出图例。

%绘制两条曲线
%ex1_5.m
x=0:0.1:2*pi;
y1=sin(x);y2=cos(x);
p=plot(x,y1,x,y2);
p(1).Color='r';
p(1).LineStyle='-.';
p(1).LineWidth=2;
p(2).Color='k';
p(2).Marker='o';
p(2).LineWidth=1.5;
gtext('点划线 y=sin(x)');
gtext('圆圈线 y=cos(x)');
%正常写法为plot(x1,y1,选项,x2,y2,选项)
%title('')
%xlabel('')
%ylabel('')
%grid 增加网格
%利用鼠标绘制图像 [x,y,button]=ginput(n)


6. 试绘制出函数方程 在 区间内的曲线,并采 用不同的步长来验证图形的准确性。

>> x = -pi:0.1:pi;y = sin(tan(x))-tan(sin(x));plot(x,y)
>> x = -pi:0.01:pi;y = sin(tan(x))-tan(sin(x));plot(x,y)
>> x = -pi:0.001:pi;y = sin(tan(x))-tan(sin(x));plot(x,y)
>> x = -pi:0.0001:pi;y = sin(tan(x))-tan(sin(x));plot(x,y)





观察图可知,步长越小,图形越准确。

7.以正弦数据为例,由语句将图形分割成 2行 2列的区域,在不同区域绘制正弦信号的不同表示。

%2行2列图形
%ex1_7.m
x=0:0.1:2*pi;
y=sin(x);
subplot(2,2,1);stairs(x,y);
subplot(2,2,2);stem(x,y);
subplot(2,2,3);bar(x,y);
subplot(2,2,4);semilogx(x,y);

控制系统仿真技术(一)仿真软件-MATLAB相关推荐

  1. 控制系统仿真技术(二)-连续系统的数字仿真二

    太原理工大学控制系统仿真技术实验报告 连续系统的数字仿真 1.分别利用欧拉法和预估-校正法求下图所示系统的阶跃响应,并对其结果进行比较. %欧拉法求阶跃响应 r=2;num0=8;den0=[1 3 ...

  2. matlab 离散控制系统仿真,实验二-基于Matlab的离散控制系统仿真.doc

    实验 基于Matlab的离散控制系统仿真一.实验目的 学习使用Matlab命令对控制系统进行仿真的方法. 学习使用Simulink工具箱对控制系统进行仿真的方法. 二.实验原理 1. 控制系统命令行仿 ...

  3. 控制系统仿真技术类毕业论文文献包含哪些?

    本文是为大家整理的控制系统仿真技术主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为控制系统仿真技术选题相关人员撰写毕业论文提供参考. 1.[期刊论文]系统仿真技术在风洞控制系统中的应用 ...

  4. 控制系统 丢包 matlab 程序,基于MATLAB的网络控制系统仿真.pdf

    基于MATLAB的网络控制系统仿真.pdf 第36卷增刊 福州大学学报(自然科学版) V01.36 Supp. 塑墨生2旦 』竺翌堂垡!:竖塾2坚望堕!呈望立l塑呈!坚型童垄翌!皇2 塞P:趔墨 基于 ...

  5. 网络控制系统仿真:Truetime2.0工具箱安装(win10 + matlab R2017b)

    最新更新:matlab2018之后的版本和truetime2.0不兼容,我修改了下truetime源码的内核代码,出错的同学可以试试,点击此处下载 提取码:8888 . 网络控制系统简介     网络 ...

  6. matlab的spwm控制系统仿真,基于MATLAB的SPWM控制系统仿真

    第1卷 第2期 华北科技学院学报 ① 2004年6月 基于MATLAB的SPWM控制系统仿真 梁 巍②,马 可 (华北科技学院电子信息工程系,北京东燕郊 101601) 摘 要:采用MATLAB软件包 ...

  7. P13 最优控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 13. 最优控制系统 13.1 Matlab ...

  8. P12 离散控制系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 12. 离散控制系统 表12.11 离散系统 ...

  9. P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结

    上一篇 回到目录 下一篇 <Matlab/Simulink与控制系统仿真>程序指令总结 Matlab_Simulink_BookExample 11. 非线性系统 11.1 Matlab ...

最新文章

  1. Spring AOP的一些概念
  2. Centos和Redhat的区别和联系
  3. linux内存源码分析 - 内存压缩(同步关系)
  4. 计算机应用基础word表说课,制作word表格说课课件.ppt
  5. 常量池在堆还是方法区_第九章_方法区
  6. 用来做 favicon 的站点
  7. 网页挂码方式html css,CSS代码 解决网页挂马问题
  8. Hive中Map数据类型转String类型,其中具体内容不变
  9. 如何提高缓存命中率(Redis)
  10. 三元运算符(Java)
  11. [摘抄] 匈牙利命名法
  12. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_2_等待唤醒案例分析...
  13. WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
  14. SODB、RBSP和EBSP
  15. python掷骰子实验_Python基础(十二) 模拟掷骰子demo
  16. 微软云中国的服务器在哪,微软云计算平台Windows Azure将落户中国
  17. 高德地图两个不同的的功能合并
  18. 徐小明:探寻股市下跌的真正原因
  19. QQ空间代码. 教你如何快捷的把空间弄的超漂亮
  20. 介绍一款最受欢迎的.NET 开源UI库

热门文章

  1. 小程序创业,有哪些行业方向可以选?
  2. 小程序 input首行缩进失效
  3. 海思USB2.0、USB3.0 Device UVC规格热插拔会不识别
  4. WPF实现字体霓虹灯渐变动画效果
  5. 详细SpringBoot教程之数据访问
  6. 2021年10月8日模拟赛(保龄奇遇记)
  7. 精馏塔塔板数与c语言编程计算,精馏塔和塔板的主要工艺尺寸的计算
  8. loaderRunner 12 场景测试
  9. 视频教程-Vue全家桶前后台分离实战案例(含资料)-Vue
  10. 是谁杀死了锤子和ofo?