Matlab运算与一阶动态电路分析(6)
武汉理工大学《专业基础实践》课程设计说明书
2. 仿真
图17题六结果显示图
4.6.3运行结果分析
while语句和for语句的区别在于:for循环适用于已知循环次数;while循环适用于未知循环次数。
4.7题七
求1500个元素的随机数向量A中大于0.5的元素个数。
4.7.1建模
分析:首先此题需要利用随机函数rand()产生所需的随机向量,rand()函数产生的随机数是在0到1(不包括0和1),对于此题我们可以将其定义为30×50的随机向量矩阵。统计其中大于0.5的元素个数时,我们可以借助于for循环语句将矩阵中的每一个元素与0.5一一比较而统计个数。若其大于0.5,则num的值加一。最后输出num的值即为我们所需要的结果。
20
武汉理工大学《专业基础实践》课程设计说明书
4.7.2 Matlab程序及仿真
1. Matlab程序代码
A=rand(30,50); %随机产生30*50的矩阵A num=0; %给次数num赋初值0 for i=1:30; %行向量i从1到30 for j=1:50; %列向量j从1到50
if A(i,j)>0.5 %判断矩阵A中元素是否大于0.5,若大于则执行if语句,否则跳出 num=num+1; %循环比较,如果大于0.5,次数加1 end %结束if语句
end %结束第二个for语句 end %结束第一个for语句 fprintf('num=%d',num)%输出次数num
2.仿真
图18题七结果显示图
4.7.3运行结果分析
此题当中运用到随机函数rand()和立即输出fprintf()函数,采用循环比较的方法,使得循环次数增加,循环次数即为大于0.5的数字个数。
21
武汉理工大学《专业基础实践》课程设计说明书
4.8题八
用图形表示连续调制波形y?sin(t)sin(9t),运行下面的程序,观察结果,并简单说明。
t1=(0:11)/11*pi; y1=sin(t1).*sin(9*t1); t2=(0:100)/100*pi; y2=sin(t2).*sin(9*t2);
subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子图(1)') subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title('子图(2)') subplot(2,2,3),plot(t1,y1,t1,y1,'r.') axis([0,pi,-1,1]),title('子图(3)') subplot(2,2,4),plot(t2,y2)
axis([0,pi,-1,1]),title('子图(4)')
4.8.1建模
分析:t1是pi分成11等份的一个矩阵,t2是将pi等分100份的矩阵,subplot意思是将函数分为四个子图,plot(t1,y1,'r.')中的r表示以红色点的输出,小数点表示会以描点的形式输出axis()函数是表示绘图时x与y的取值区间,title函数表示子图的标题。
4.8.2 Matlab程序及仿真
1. Matlab程序代码
t1=(0:11)/11*pi; %将pi分成11等份构成矩阵t1 y1=sin(t1).*sin(9*t1);%将t1的元素依次代入函数表达式 t2=(0:100)/100*pi; %将pi分成100等份构成矩阵t2 y2=sin(t2).*sin(9*t2);%将t2的元素依次代入函数表达式
subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子图 (1)')%绘制子图(1) subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title('子图(2)')%绘制子图(2) subplot(2,2,3),plot(t1,y1,t1,y1,'r.')
axis([0,pi,-1,1]),title('子图 (3)') %绘制子图(3) subplot(2,2,4),plot(t2,y2),axis([0,pi,-1,1]),title('子图 (4)') %绘制子图(4)
22
武汉理工大学《专业基础实践》课程设计说明书
2.仿真
图19题八结果显示图
4.8.3运行结果分析
从图形中可以得出的结论是:将取值范围划分的等份越多,图形的表示就越精确;plot函数可以表示成图形按照需要的不同进行输出;subplot函数可以控制图形的位置;axis函数控制横纵坐标的取值范围;title则表示输出的图形标题。
4.9题九
计算下列矩阵A正交阵。
?114??A??225??
??336??
23
武汉理工大学《专业基础实践》课程设计说明书
4.9.1建模
分析:此题要求求解矩阵A的正交阵,可以利用QR来对矩阵进行因式分解,在MATLAB中可以调用函数qr()来对A进行因式分解,这个命令可以把矩阵A分解为m×n的矩阵。其用法特点是对于(m×n)矩阵,如果它非奇异,则会存在正交矩阵Q和上三角矩阵R,并且当R的对交元都为正时,qr分解是唯一的。利用MATLAB中[Q,R]=qr(A),即可求得所需的正交矩阵Q和一个上三角形矩阵R,Q的列是形成一个正交基,并且满足A=Q*R。Q值即为所求的正交矩阵。
4.9.2 Matlab程序及仿真
1. Matlab程序代码
A=[1 1 4;2 2 5;3 3 6] %输入矩阵A
A %直接在面板上输出矩阵A
[Q,R]=qr(A); %对矩阵A进行因式分解,将A分解成m*n矩阵 Q %直接在面板上输出正交矩阵Q R %直接在面板上输出上三角矩阵R
2.仿真
图20题九结果显示图
24
…… 此处隐藏:715字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




