matlab 化简函数关系式计算斜抛运动算出x,y函数 如下 x = v*m*cosd(a)/b*(1-exp(-b*t

matlab 化简函数关系式
计算斜抛运动算出x,y函数 如下 x = v*m*cosd(a)/b*(1-exp(-b*t/m)); y = (m^2*g/b^2 + m*v*sind(a)/b)*(1-exp(-b*t/m))-m*g*t/b; 求高手把t消去,解出x=x(y) 和y=y(x)
公孙 1年前 已收到1个回答 举报

xulixia123 幼苗

共回答了14个问题采纳率:92.9% 举报

clc,syms t v m b g a x = v*m*cos(a)/b*(1-exp(-b*t/m)); y = (m^2*g/b^2 + m*v*sin(a)/b)*(1-exp(-b*t/m))-m*g*t/b y=subs(compose(y,finverse(x)),'t','x') pretty(y)
答案是
y = - ((g*m^2)/b^2 - (v*sin(a))/(cos(a)*(exp(-(b*x)/m) - 1)))*(exp(-(b*x)/m) - 1) - (g*m*x)/b
至于 x = x(y) 你只需要用finverse命令将y转化为它的反函数就可以了参考 :http://user.qzone.qq.com/184908480/2

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.568 s. - webmaster@yulucn.com