首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在mupad中导出与时间的角度

如何在mupad中导出与时间的角度
EN

Stack Overflow用户
提问于 2017-03-03 03:30:21
回答 1查看 23关注 0票数 0

所以我有一个用正弦和余弦表示某点在某个系统中的位置的pritty and函数。现在我知道了依赖于角度Beta的点的位置。我想推导出求速度的函数。问题是,当你试图推导出时间时,mupad认为beta是一个常数。显然,Beta的导数是角速度。但是我该如何告诉mupad呢?

这就是我到目前为止所拥有的代码。

代码语言:javascript
运行
复制
reset();
eq:=(a/cos(Beta))^2=(a/cos(Alpha))^2+d^2-2*a/cos(Alpha)*d*sin(Alpha);

Ex:=-a+Lb*cos(Beta);

a:=simplify(solve(eq,a,Real,IgnoreAnalyticConstraints) assuming PI/2<Alpha<PI and 0<Beta<PI/2)[2][1]

Ex:=((combine(Ex,IgnoreAnalyticConstraints)) assuming Beta in R_ and 0<Beta<PI/2)

plot(Ex|[d=0.122,Alpha=11.5*PI/180,Lb=0.8],Beta=0..PI/2,Scaling=Constrained);

Ey:=a*tan(Alpha)+Lb*sin(Beta)

plot(Ey|[d=0.122,Alpha=11.5*PI/180,Lb=0.8],Beta=0..PI/2,Scaling=Constrained)

d:=0.09:
Alpha:=11.5*PI/180:
Lb:=0.85:

plot1:=plot::Curve2d([Ex,Ey],Beta=0..PI/2):
plot2:=plot::Point2d([Ex,Ey],Beta=0..PI/2,Frames=200):
plot(plot1,plot2,x=0.65,ViewingBoxXRange=0..0.7, ViewingBoxYRange=0..0.9, Scaling=Constrained);
delete(d);delete(Alpha);delete(Lb);


pointE:=matrix([Ex,Ey])

diff(pointE,t) assuming diff(Beta,t)=Omega

我在最后一行中尝试了一些东西,但显然不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 04:07:11

我找到了这个问题的解决方案:

代码语言:javascript
运行
复制
V_E:=diff(puntE|[Beta=Beta(t)],t)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42564312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档