- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLABtt度与角度转换
复数 z=x+y*i;
其极坐标形式为 z=|z|*eA(i* 其中 0 =arcta n(y/x);
|z|=sqrt(xA2+yA2);
弧度计算:0仁angle(z);
0 仁phrase(z);
0仁atan(z); 其中的区别可以在 MATLAB中使用帮助文档对比
观察。
角度与弧度的换算:
0 2=rad2deg( B//1ad2deg()函数用来进行将弧度转换成角度
0 3=deg2rad( B//t)eg2rad()函数用来进行将角度转换成弧度
//这两个函数的使用也可以自行使用帮助文档学习
MATLAB中也可以直接使用角度来进行三角函数的计算:
sind( 0 4);
cosd( 0 4);
tand( 0 4);
atand( 0 4); 〃注意0在输入时就是角度,只就是没有度数特有的符号
(°而已。
注意这里的函数应该不太全,也就是我自己搜索得来,MATLAB帮助 文档我也没有细瞧。可以自行查阅。
举例:求 sin(30 )°
解:>>s in d(30)
>>ans =
0、5
注意这里的都就是度数,并没有涉及到分与秒。(一般这种情况都就是自己编写相 关的程序,而且前面的各种函数也可以自己编写,没有必要一定要使用MATLAB 自带的函数。度分秒的计算应该也有自带的函数吧 ,用过的人可以补充。)
度分秒与度的转换举例:
度分秒进制为依次60、
1° =60 ‘=3600‘‘
1 ‘ =(1/60) °
1'‘ ==(1/60)'=(1/3600) °
相关题目:1、105° 47 ‘24‘‘
=105°+47*(1/60) +24*(1/3600) °
MATLABtt度与角度转换
=105、79°
注:这里先最好用分数,最后再用小数、
也可先把秒换算成分,然后再把分换算成度、如下:
105° 47 ‘24‘‘
=105° +(47 ‘ +24*(1/60)')
=105° +(47、4 ')
=105°+47、4 ‘
=105°+47、4*(1/60) °
=105°+0、79°
=105、 79°
下面就是度、分、秒的计算举例(转载自:)
1%度、分秒转化为弧度
function jrad=dtor(deg)
degd=fix(deg);
degf=(deg-degd)*100;
degm=fix(degf);
degs=(degf-degm)/36 0;
jrad=(degd+degm/60 00+degs)*pi/180、0;
2%弧度转化为度、分秒
function jdeg=rad2deg(rad)
rad=rad*180/pi;
deg=fix(rad);
xsbf=(rad-deg)*60;
degf=fix(xsbf);
degm=(xsbf-degf)*60;
jdeg=deg+degf/100 0+degm/10000 0;
【转】
dms2degrees函数可以把度分秒转化为以度为单位的小数
注意函数输入不就是三个参量,而就是一个数组,数组三个元素依次为度分秒的值
dms2degrees(30,20,10) % 格式错误!
MATLABtt度与角度转换
再之后则可以用deg2rad再把角度转换为弧度制,从而可以作为sin,cos等函数的 正确输入值
或者也可以直接对角度使用sin d,cosd等函数
如果您就是要反过来,即求出了弧度值,想转化为度分秒
那就全部倒过来
先用 rad2deg再用 degrees2dms
PS:dms2degree创以直接输入一个nX3的数组,并为您返回一个nX1的数组。其 她也同理。所以如果有很多角度需要转换,并不一定要写循环。
用MATLAB创建角度和弧度的换算表格
K问題摘述
创楚-个把闻度直换乳戚呱咬值的九翼農榊?九度的范国艇『JlJ 3fiO1?
步长为KT .
输入/输出描述
输入 角虔歎细
■出 侗度值和呱度値的挽算袤林
手工分析
以KT为洌:
Wft=<10)x —= oj745
】呦
MATLAB?度与角度转换
4. MATLAB 实现
新址M艾件.在超口锚入以下秽芹;
% Ci vat jl ubh of dcgite to raduiiB <fcar^k
% U 宪 j Ibr kiup tor [fie calculatiun^
for k=l ;36
degivT(k)=k*lO:
radi wi(k)=d££Kt<k i*pi/l SO;
end
氐 Great a Uhile
tab k=fikgn:c ;rad idn s]
% Send th-e table io the command win<l?w
dispt 'Decree% (o Rudians'i
disp('Depress Kj
文档评论(0)