请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 445|回复: 1

matlab实验课 第一节

[复制链接]

24

主题

30

帖子

114

积分

版主

Rank: 7Rank: 7Rank: 7

积分
114
发表于 2017-11-9 16:22:58 | 显示全部楼层 |阅读模式
1.        Matlab简介
Matlab语言是当前国际上自动控制领域的首选计算机语言,也是很多理工科专业最适合的计算机数学语言。
Matlab程序设计语言集成度高,语句简洁,往往用C等程序设计语言编写的数百条语句,用Matlab语言一条语句就能解决问题;Matlab语言以矩阵为基本单元,可以直接应用于矩阵运算;Matlab语言可以用最直观的语句将实验数据或计算结果用图形的形式显示出来;在应用数学和控制领域几乎所有的研究方向均有自己的工具箱;Simulink提供的面向框图的仿真及概念性仿真功能,使得用户能容易地建立复杂系统模型,准确地对其进行仿真分析。
2.        Matlab语言程序设计基础
(1)在计算机中使用常用的变量与常量,并记录结果;
Matlab的语言变量名由一个字母引导,后面可以跟字母、数字、下划线等,且Matlab的变量名区分大小写。Matlab语言还为特定常数保留了一些名称,虽然这些常量都可以重新赋值,但建议在编程时尽量避免对这些量重新赋值。
        eps          机器的浮点运算误差限
        i和j         纯虚量
        Inf          无穷大量
        NaN         不定式(not a number)
        pi           圆周率的双精度浮点表示
(2)数值型数据和符号型数据的定义,用仿真例子说明;
     Matlab语言中最常用的数值量为双精度浮点数,占8个字节(64位),表示为double();此外,还有如int8();int16()等等。
     符号型变量的用法为:
     syms  var_list var_props
例:验证三角函数关系式:
3.        Matlab的基本语句结构
(1)直接赋值语句、函数调用语句、冒号表达式与子矩阵提取的应用;
直接赋值语句:赋值变量=赋值表达式
函数调用语句:[返回变量列表]=函数名(输入变量列表)
冒号表达式与子矩阵提取:V=S1:S2:S3
                        B=A(v1,v2)
4.        矩阵的代数运算和逻辑运算
(1)矩阵的代数运算
矩阵转置:B=A’
加减法运算:C=A+B; C=A-B;
矩阵乘法:C=A*B
(2)矩阵的逻辑运算
矩阵的与运算:A&B
矩阵的或运算:A|B
矩阵的非运算:~A
矩阵的异或运算:xor(A,B)
5.        MATLAB的循环结构
for语句的一般结构:
            for i=v,循环结构体,end
while循环的基本结构:
            while(条件式),循环结构体,end
6.        MATLAB的条件转移结构
if(条件1)   %如果条件1满足,则执行下面的段落1
      语句组1    %这里也可以嵌套下级的if结构
    elseif(条件2)   % 否则如果满足条件2,则执行下面的段落2
     语句组2   %可以按照这样的结构设置多种转移条件
     else   %上面的条件均不满足时,执行下面的段落
     语句组n+1
     end
四、实验内容及步骤:
1、安装Matlab仿真软件
2、使用Matlab语言编写程序,验证关系式:
3、分别用for, while循环结构求 。
4、求出满足 的最小m值。
5、考虑一个实际的例子。在上面第4题中编写一个简单的程序,可以求出和式大于10000的最小m值,所以若想分别求出大于20000,30000的m值,分别改变程序的限制10000,将其改成20000,30000就可以满足要求,但这样做还是比较繁杂的。如果能建立一个程序模块,或者函数,给它输入20000的值就能返回满足它的m值,即,可以选择实际的输入变量为k,返回的变量为m和s,其中s为m项的和。

点评

海!外直播 t.cn/RxBC0cw 禁闻视频 t.cn/RJJZmvT 发个“反动”文章几分钟被网警找上门的时代,居然会存在有银行账号、号码两条线索的情况下都找不到诈骗分子的事情,所谓实名制究竟用来干什么管什么,可想而知。  发表于 2019-4-15 18:41
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|大智能时代    

GMT+8, 2019-7-24 08:46 , Processed in 0.134727 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表