zoukankan      html  css  js  c++  java
  • 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的图像功能丰富,美妙。

  • 相关阅读:
    IIS 6.0下安装SSL数字证书实现https访问
    使用SQL2005自带扩展函数对字符串进行MD5加密(转)
    Posix多线程编程学习笔记(三)—信号灯(1)--转自湖光倒影
    利用pthread_mutex对多进程上锁
    ObjectiveC中的锁
    Linux内存管理之mmap详解
    cocoa应用程序生命周期
    多线程编程互斥锁
    [New Book]Flex第一步 国内第一本关于Flex的书籍
    ASP.NET中实现二级或多级域名(修改UrlRewrite)
  • 原文地址:https://www.cnblogs.com/jianle23/p/12817651.html
Copyright © 2011-2022 走看看