• Matlab绘图及程序设计


    实验目的:

    1.掌握Matlab的控制语句

    2.熟悉数组运算

    3.Matlab图形处理功能

    4.Matlab程序初步设计

    实验要求:

    1.学习了解Matlab的控制语句,for,while,if等

    2.练习数组的运算,如加减乘,变维,矩阵的逆等

    3.练习二维,三维图形的画图和处理

    实验内容:

    1.MATLAB的控制流(语句):顺序结构、if-else-end分支结构、swtich-casetry-catch结构、for循环结构、while循环结构。

    2.数组的运算:数组的创建和操作、数组的常见运算。

    3.图形绘制:离散数据及离散函数、连续函数。

    4.设计一个多项式估值程序。

    实验步骤:

      1.顺序结构是MATLAB程序中最基本的结构,表示程序中的各种操作是按照他们出现的先后顺序执行的。例如,计算矩形面积,输入如下代码:

      

       快捷键【Crtl+S】保存,自命名“Untitled”(可自己定义名称)单击工具栏上的“运行”图标,结果如下:

      

       if-else-end指令为程序提供了一种分支结构,该结构的形式根据实际情况的不同而不同。分支结构的简单运用示例:

      

       调用该程序,输入x的值,得到如下结果:

      

       switch-case语句执行基于变量或表达式值的语句组,关键字caseotherwise用于描述语句组,只执行第一个匹配的情形。用到switch则必须用end搭配。求任意底数的对数函数值示例:

      

       结果如下:

      

       for循环结构是针对大型运算相当有效的运算方法,for循环重复执行一组语句一个预先给定的次数,匹配end描述该语句。利用for循环求解从1加到100的和:

      

       

      2.数组的创建和操作:在MATLAB中一般使用方括号“[ ]”、逗号“,”、空格和分好“;”来创建数组,数组中同一行的元素使用逗号或空格进行隔开,不同行之间用分好进行分隔。

      创建空数组、行向量、列向量示例:

      

       

       

       在数组的常见运算,加减乘除示例:

      

       结果部分截图:

      

      3.离散数据,一个二元实数标量对(x,y)可以用平面上的点来表示。简单示例:

      

       

       连续函数,在MATLAB中是无法画出真正的连续函数的。简单示例:

      

       

       

      

      4.设计一个多项式的估值程序,示例如下:

      

       结果如下:

      

    小结:

      使用编程可以灵活地解决实际问题。MATLAB的图像功能丰富,美妙。

  • 相关阅读:
    TreeList 树形控件 实现带三种状态的CheckBox
    SQL 左外连接,右外连接,全连接,内连接(转)
    在DataTable中进行数据查询 (转)
    uva10594 Data Flow最小费用流,两个代码区别不大(我没看出区别),为什么一个对,另一个超时!!
    SGU142 Keyword好题
    uva 10881
    南京理工1747(数论)WA了好多遍!
    CF161D 树形dp
    uva 11646(大水题几何分类)
    求a加到b二进制加法有多少次进位。
  • 原文地址:https://www.cnblogs.com/jianle23/p/12817651.html
Copyright © 2020-2023  润新知