永发信息网

solve 符号方程 matlab

答案:2  悬赏:70  手机版
解决时间 2021-02-28 08:54
  • 提问者网友:無理詩人
  • 2021-02-27 16:09
c1*ux1^2*t^2*a*(uy0+uy1)=ux0-ux1
g-c2*uy1^2*(uy0+uy1)*t*1/a^2=uy0-uy1
我想要解这个方程,解出ux1 uy1的表达式
我的程序是:
syms c1 c2 t a ux0 ux1 uy0 uy1 g
f1='c1*ux1^2*t^2*a*(uy0+uy1)=ux0-ux1';
f2='g-c2*uy1^2*(uy0+uy1)*t*1/a^2=uy0-uy1';
[uy1,ux1]=solve(f1,f2)
结果是 Warning: Explicit solution could not be found
我觉得这个方程可以解出来解析解的,求助热心网友给看下
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-02-27 17:13
这种方程组,很难求出解析解来的,劝楼主放弃吧,
或者,减少几个字母系数(用具体值替代)看看
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-27 17:22
百度知道越来越垃圾了,搞这么个烂机器人来恶心人。。。   你的这种调用方式: solve('thita(2)=c(2)','thita(3)=c(3)','thita(4)=c(4)','ri','rd1','cd1')当 solve 的参数是字符串时,符号运算内核并不会把工作区中的变量 thita、c 与你列的方程联系起来,而会把它们视为新的独立变量,和你工作区中的变量完全没关系。   正确的做法是使用符号表达式: solve(thita(2)-c(2),thita(3)-c(3),thita(4)-c(4),ri,rd1,cd1)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯