帮忙把下面这段函数用MATLAB编程

问题描述:

帮忙把下面这段函数用MATLAB编程
r、m为已知量
A=r-arcsin(sin(r+i))-arccos{(K/m)[2*cosr-cos(r+i)]-cos(2*r)]}
B=sqrt((K/m)^2+1-2*(K/m)*cos(r+i))
f=A/B
要求输出f=F(i)的图像
f、i和r的单位是角度,m、k的单位是长度
1个回答 分类:综合 2014-10-04

问题解答:

我来补答
imin = 0; imax = 2; N =100;% imin,imax为i的上下限,N为样本点个数r = 1; m = 1; K = 1;ii = linspace(imin,imax,N);A = r-asin(sin(r+ii))-acos( K/m*(2*cos(r)-cos(r+ii) ) -cos(2*r) );B = sqrt( (K/m)^2 +1 - 2*(K/m)*cos(r+ii) );f = A./B;figure(1);plot(i,f,'k-');
由于matlab中i可以表示虚数单位,在程序中我用ii代替了.在按照程序设定的一些参数下,计算结果如图.实际使用中请根据需要修改代码.
 
 
展开全文阅读
剩余:2000