码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • matlab习题 —— 图像绘制练习


    matlab系列文章:👉 目录 👈

    在这里插入图片描述

    文章目录

      • 一、题目
      • 二、解答
        • 题一
          • ① 读取附件1 sd.xlsx,以相邻两列数据绘制散点图并标注
          • ② 以第 1,2,4 列数据绘制空间散点图
        • 题二
          • ① y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图
          • ② y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图不同窗口
        • 题三
          • ① 竖直柱状图
          • ② 水平柱状图
          • ③ 立体柱状图
          • ④ 饼状图
        • 题四
          • ① 绘制空间曲线 x = e 0.3 t s i n t x=e^{0.3t}sint x=e0.3tsint, y = e 0.3 t c o s t y=e^{0.3t}cost y=e0.3tcost, z = e 0.3 t z=e^{0.3t} z=e0.3t, t ∈ [ 0 , 6 π ] t∈[0,6 \pi] t∈[0,6π]
        • 题五
          • ① 使用 mesh、surf 绘制曲面 z = f ( x , y ) = s i n x 2 + y 2 x 2 + y 2 , x . y ∈ [ − 10 , 10 ] z=f(x,y)=\frac{sin{\sqrt{x^2+y^2}}}{\sqrt{x^2+y^2}},x.y\in[-10,10] z=f(x,y)=x2+y2 ​sinx2+y2 ​​,x.y∈[−10,10]
            • Ⅰ、mesh 图像
            • Ⅱ、surf 图像
        • 题六
          • ① 绘制上半球面 z = 4 − x 2 − y 2 z=\sqrt{4-x^2-y^2} z=4−x2−y2 ​ 与锥面 z + 2 = x 2 + y 2 z+2=\sqrt{x^2+y^2} z+2=x2+y2 ​ 所围成的立体
        • 题七
          • ① 平面 z = 2 x − 3 y z=2x-3y z=2x−3y 截马鞍面 z = x 2 − 2 y 2 z=x^2-2y^2 z=x2−2y2

    一、题目

    • (1) 读取附件1 sd.xlsx,以相邻两列数据绘制散点图并标注;以第 1,2,4 列数据绘制空间散点图
    • (2) 根据下面图形写出作图语句
      • ① y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图;
      • ② y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图不同窗口
    • (3) 数组 [ 2 , 5 , 10 , 12 , 13 , 7 , 2 , 10 , 4 , 6 , 8 , 8 , 4 , 7 , 8 ] [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8] [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8] 作竖直、水平、立体柱状图、饼状图
    • (4) 绘制空间曲线 x = e 0.3 t s i n t x=e^{0.3t}sint x=e0.3tsint, y = e 0.3 t c o s t y=e^{0.3t}cost y=e0.3tcost, z = e 0.3 t z=e^{0.3t} z=e0.3t, t ∈ [ 0 , 6 π ] t∈[0,6 \pi] t∈[0,6π]
    • (5) 使用 mesh、surf 绘制曲面 z = f ( x , y ) = s i n x 2 + y 2 x 2 + y 2 , x . y ∈ [ − 10 , 10 ] z=f(x,y)=\frac{sin{\sqrt{x^2+y^2}}}{\sqrt{x^2+y^2}},x.y\in[-10,10] z=f(x,y)=x2+y2 ​sinx2+y2 ​​,x.y∈[−10,10]
    • (6) 绘制上半球面 z = 4 − x 2 − y 2 z=\sqrt{4-x^2-y^2} z=4−x2−y2 ​ 与锥面 z + 2 = x 2 + y 2 z+2=\sqrt{x^2+y^2} z+2=x2+y2 ​ 所围成的立体
    • (7) 平面 z = 2 x − 3 y z=2x-3y z=2x−3y 截马鞍面 z = x 2 − 2 y 2 z=x^2-2y^2 z=x2−2y2

    二、解答

    >> [num1]=xlsread('F:\sd.xlsx',1,'A1:B191')
    >> [num2]=xlsread('F:\sd.xlsx',1,'D1:E191')
    >> [num3]=xlsread('F:\sd.xlsx',1,'G1:H40')
    
    • 1
    • 2
    • 3

    题一

    ① 读取附件1 sd.xlsx,以相邻两列数据绘制散点图并标注

    >> scatter(num1(:,[1]),num1(:,[2]),[],'b','filled')
    >> hold on
    >> scatter(num2(:,[1]),num2(:,[2]),[],'r','filled')
    >> hold on
    >> scatter(num3(:,[1]),num3(:,[2]),[],'black','filled')
    >> title('shu ju A B C san dian tu')
    >> legend('shu ju zu A','shu ju zu B','shu ju zu C')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    ② 以第 1,2,4 列数据绘制空间散点图

    >> scatter3(num1(:,[1]),num1(:,[2]),num2(:,[1]),'filled')
    
    • 1

    在这里插入图片描述

    题二

    ① y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图

    >> x = 0:0.01:2*pi
    >> y1 = sin(x)
    >> y2 = cos(x)
    >> plot(x,y1,x,y2)
    >> title('The graph of sinx and cosx','color','b')
    >> legend('y=cosx','y=sinx')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    ② y = s i n x y=sinx y=sinx, y = c o s x y=cosx y=cosx 在同一幅图不同窗口

    >> subplot(1,2,1)
    >> plot(x,y1)
    >> title('y=sinx')
    >> box off
    >>
    >> subplot(1,2,2)
    >> plot(x,y2)
    >> title('y=cosx')
    >> box off
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述

    题三

    数组 [ 2 , 5 , 10 , 12 , 13 , 7 , 2 , 10 , 4 , 6 , 8 , 8 , 4 , 7 , 8 ] [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8] [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8]

    >> % 读数据
    >> data = [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8]
    
    • 1
    • 2

    ① 竖直柱状图

    >> bar(data)
    
    • 1

    在这里插入图片描述

    ② 水平柱状图

    >> barh(data)
    
    • 1

    在这里插入图片描述

    ③ 立体柱状图

    >> bar3(data)
    
    • 1

    在这里插入图片描述

    ④ 饼状图

    >> pie(data)
    
    • 1

    在这里插入图片描述

    题四

    ① 绘制空间曲线 x = e 0.3 t s i n t x=e^{0.3t}sint x=e0.3tsint, y = e 0.3 t c o s t y=e^{0.3t}cost y=e0.3tcost, z = e 0.3 t z=e^{0.3t} z=e0.3t, t ∈ [ 0 , 6 π ] t∈[0,6 \pi] t∈[0,6π]

    >> t = 0:0.01:6*pi
    >> x = exp(0.3*t).*sin(t)
    >> y = exp(0.3*t).*cos(t)
    >> z = exp(0.3*t)
    >> plot3(x,y,z)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    题五

    ① 使用 mesh、surf 绘制曲面 z = f ( x , y ) = s i n x 2 + y 2 x 2 + y 2 , x . y ∈ [ − 10 , 10 ] z=f(x,y)=\frac{sin{\sqrt{x^2+y^2}}}{\sqrt{x^2+y^2}},x.y\in[-10,10] z=f(x,y)=x2+y2 ​sinx2+y2 ​​,x.y∈[−10,10]

    >> x = -10:0.25:10
    >> y = -10:0.25:10
    >> [x,y] = meshgrid(x,y)
    >> R = (x.^2+y.^2).^(1/2)
    >> z = sin(R)./R
    >>
    >> mesh(x,y,z)
    >>
    >>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    Ⅰ、mesh 图像

    在这里插入图片描述

    Ⅱ、surf 图像

    在这里插入图片描述

    题六

    ① 绘制上半球面 z = 4 − x 2 − y 2 z=\sqrt{4-x^2-y^2} z=4−x2−y2 ​ 与锥面 z + 2 = x 2 + y 2 z+2=\sqrt{x^2+y^2} z+2=x2+y2 ​ 所围成的立体

    >> x=-2:0.01:2;
    >> y=-2:0.01:2;
    >> [x,y]=meshgrid(x,y);
    >> z1=real(sqrt(4-x.^2-y.^2));
    >> z2=sqrt(x.^2+y.^2)-2;
    >> surf(x,y,z1),shading flat
    >> hold on
    >> z2(z2>0)=NaN;
    >> surf(x,y,z2),shading flat
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述

    题七

    ① 平面 z = 2 x − 3 y z=2x-3y z=2x−3y 截马鞍面 z = x 2 − 2 y 2 z=x^2-2y^2 z=x2−2y2

    >> x = -20:.1:20
    >> y = -20:.1:20
    >> [x,y]=meshgrid(x,y)
    >> z1 = 2*x-3*y
    >> z2 = x.^2-2*y.^2
    >> mesh(x,y,z1)
    >> hold on
    >> mesh(x,y,z2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    小公司招聘程序员要求985研究生,网友:这点钱,专科都不去
    java计算机毕业设计家居体验平台的设计与实现源码+系统+数据库+lw文档
    go test传参问题
    【算法模板】快速排序模板
    威锋VL211是USB 3.1 Gen1集线器控制器,完全符合USB 3.1 Gen1规范
    Python正则表达式详解
    springboot+高校学生实习档案管理 毕业设计-附源码221508
    第一章 网络类型和数据链路层协议
    Zabbix监控系统PHP-API开发测试实录
    【数组】驼峰式匹配
  • 原文地址:https://blog.csdn.net/qq_21484461/article/details/125496882
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号