• 办事指南
  • 创业起步
  • 企业管理
  • 市场营销
  • 开店指南
  • 创业之路
  • 创业故事
  • 互联网创业
  • 工商知识
  • 财务知识
  • 税务知识
  • 会计知识
  • 其它创业知识
  • 当前位置: 工作范文网 > 创业 > 税务知识 > 正文

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

    时间:2020-11-26 11:34:18 来源:工作范文网 本文已影响 工作范文网手机站

    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实验结论正确.

    成 绩:

    指导教师签名:

    批阅日期:

    • 下载文档
    • 收藏
    • 0

    有关的专题