求助一个数学小问题

2018-08-07 20:26:45 +08:00
 zhouzhou113
V(t) = d + a*t + b*pow(t,2) + c*pow(t,3)
S(t) = d*t + (1/2)*a*t + (1/3)*b*pow(t,2) + (1/4)*c*pow(t,3)
其中 t 是自变量,S(t)是对 V(t)的积分,现在想求 V(S)的表达式,不知道怎样消元变量 t
1900 次点击
所在节点   2018
5 条回复
fengye1996
2018-08-07 20:48:20 +08:00
S(t)的表达式都是错的。。。
zhouzhou113
2018-08-07 20:57:03 +08:00
式子写错了。。更正如下:
V(t) = d + a*t + b*pow(t,2) + c*pow(t,3)
S(t) = d*t + (1/2)*a*pow(t,2) + (1/3)*b*pow(t,3) + (1/4)*c*pow(t,4)
其中 t 是自变量,S(t)是对 V(t)的积分,现在想求 V(S)的表达式,不知道怎样消元变量 t
mario85
2018-08-07 23:51:24 +08:00
求 t(S)?
netzzx
2018-08-08 00:22:47 +08:00
消元肯定是消不掉的,但是你这个 s 是 t 的四次多项式,而一元四次方程是有求根公式的,因此可以用求根公式求出 t ( S )来,不过这会出现四个解,需要根据 abcd 的具体数值或者至少一个初值来确定那个才是你要的(去掉负的和复的,然而还是有可能不止一个解),然后代入 V 就行了

如果是编程解决的话,建议还是走数值解吧
thedrwu
2018-08-08 01:51:01 +08:00
如果 abcd 任意实数,V ( S )并不一定唯一。如果楼主要找唯一的表达式,就需要限定 abcd 的范围。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX