• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 调研报告 > 正文

    MATLAB编程与应用实验报告(角度转换为弧度)

    时间:2020-11-25 20:50:20 来源:勤学考试网 本文已影响 勤学考试网手机站

    PAGE

    PAGE 1

    角度转换为弧度

    实 验 报 告

    所属课程名称 MATLAB编程与应用

    实 验 地 点 立信楼303

    实 验 日 期 2019.12.16

    班 级 测绘2020

    学 号 202016589647

    姓 名 刘联

    指导老师

    一、实验目的:

    在测量计算中,观测的角度是用度、分、秒表示,实际计算需要用弧度表示,所以通过程序实现对标量和向量(或矩阵)输入参数的角度转弧度和弧度转角度。

    二、实验内容:

    【实验过程及成果】(程序说明、实验代码、实验数据、实验结果)

    程序说明

    程序分为角度转化为弧度与弧度转化为角度2个函数,dms为角度,rad为弧度。

    角度转弧度:d=fix(dms)取整得到度,f1=(dms-d).*100、f=fix(f1)取整得到分,m=(f1-f).*100取整得到秒,f=f./60,m=m./3600把分、秒化成度,r=(d+f+m)./180,rad=r.*pi转化成弧度。

    弧度转角度:a=mod(rad,2*pi),求余化为0~2*pi弧度,d=rad2deg(a),将弧度转化为以度为单位的角度值,d1=fix(d),取整得到度,d2=(d-d1).*60、f=fix(d2),取整得到分,f1=(d2-f).*60,截取得到剩余秒值,dms=d1+f./100+f1/10000转为度分秒连写形式的角度值

    实验代码

    >>function [rad]= dms_rad(dms)%角度转弧度

    d=fix(dms);

    f1=(dms-d).*100;

    f=fix(f1);

    m=(f1-f).*100;

    f=f./60;

    m=m./3600;

    r=(d+f+m)./180;

    rad=r.*pi;

    >>function [dms] = rad_dms(rad)%弧度转化为角度

    a=mod(rad,2*pi);

    d=rad2deg(a);

    d1=fix(d);

    d2=(d-d1).*60;

    f=fix(d2);

    f1=(d2-f).*60;

    dms=d1+f./100+f1/10000;

    实验数据

    >>a=[32.15342 65.14731 95.40325

    12.16453 55.17654 100.25437];

    b=[1 2 3

    pi 2*pi 3*pi];

    实验结果

    【实验小结】(收获体会)

    因实际测量计算问题,在程序计算中经常需要弧度角度的相互转换,同时角度弧度相互转换可以为坐标的正反算、交会定点、白塞尔大地坐标正反算等计算提供基础。

    三、指导教师评语及成绩:

    评 语

    评语等级

    及格

    不及格

    1.实验报告按时完成,字迹清楚,文字叙述流畅,逻辑性强

    2.实验方案设计合理

    3.实验过程(实验步骤详细,记录完整,数据合理,分析透彻)

    4实验结论正确.

    成 绩:

    指导教师签名:

    批阅日期:

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问