24小时热门版块排行榜    

CyRhmU.jpeg
查看: 502  |  回复: 1

FernandoKimi

新虫 (小有名气)

[求助] 已知二维曲线的方程,现在有若干个已知的弧长S,求对应的x和y的值?已有1人参与

二维曲线的方程为:y=157.2*sin(pi/300*x),假设弧长S为10、20、30、……、100,要有对应的Matlab程序,望大神指导!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
FernandoKimi: 金币+12, ★★★很有帮助, 巧妙地解决了问题,谢谢! 2016-01-05 14:52:50
我写了一个查表法程序你参考下!
function jifenbiao
b=pi/2:pi/200:10*pi;
for i=1:length(b)
    d(i)=quad('(17161*pi^2*cos((pi*x)/300).^2)/62500 + 1',0,b(i));
end
S=10:10:100;
for i=1:length(S)
    m=min(abs(d-S(i)));
id(i)=find(m==abs(d-S(i)));
end
disp(['    弧长','  参数'])
[S',b(id)']
运行结果:
弧长  参数

ans =

   10.0000    2.7018
   20.0000    5.3878
   30.0000    8.1053
   40.0000   10.8228
   50.0000   13.5403
   60.0000   16.2892
   70.0000   19.0538
   80.0000   21.8341
   90.0000   24.6615
  100.0000   27.5046
善恶到头终有报,人间正道是沧桑.
2楼2015-12-29 17:02:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 FernandoKimi 的主题更新
信息提示
请填处理意见