BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3522同步于 2008/5/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】为什么就是找不到错呢?

CSL
2008/5/4镜像同步4 回复
求教大牛一个简单问题,需要求五元方程组的五个解,明明很简单的就是不知道哪出了问题~ 程序如下: clc;clear; syms b d h t1 t2 w=11.5*3600*365;ts03=725;ts04=916;ts05=2575;ts06=1691;ts07=1379; a03=2.036;a04=18.235;a05=53.75;a06=95.217;a07=142.254; p=0.3;u03=0.0035934;u04=0.0267375;u05=0.0660563;u06=0.0957918;u07=0.12425; equ1=(w/t1*ts03+w/t2*ts03*(1-p)/p)*h*u03-a03*1000000; equ2=(w/t1*(ts03*(1-b)+ts04)+w/t2*(ts03*(1-d)+ts04)*(1-p)/p)*h*u04-a04*1000000; equ3=(w/t1*(ts03*(1-b)^2+ts04*(1-b)+ts05)+w/t2*(ts03*(1-d)^2+ts04*(1-d)+ts05)*(1-p)/p)*h*u05-a05*1000000; equ4=(w/t1*(ts03*(1-b)^3+ts04*(1-b)^2+ts05*(1-b)+ts06)+w/t2*(ts03*(1-d)^3+ts04*(1-d)^2+ts05*(1-d)+ts06)*(1-p)/p)*h*u06-a06*1000000; equ5=(w/t1*(ts03*(1-b)^4+ts04*(1-b)^3+ts05*(1-b)^2+ts06*(1-b)+ts07)+w/t2*(ts03*(1-d)^4+ts04*(1-d)^3+ts05*(1-d)^2+ts06*(1-d)+ts07)*(1-p)/p)*h*u07-a07*1000000; [b,d,h,t1,t2]=solve(equ1,equ2,equ3,equ4,equ5) 提示错误:Warning: Explicit solution could not be found. In D:\MATLAB6p5p1\toolbox\symbolic\solve.m at line 133 In D:\MATLAB6p5p1\toolbox\symbolic\@sym\solve.m at line 49 In D:\MATLAB6p5p1\work\pme.m at line 17 看不懂这个提示,汗~ 先谢谢各位了!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
CSL机器人#1 · 2008/5/5
谢谢解答,不过这样还是求不出解的,继续求方法! 【 在 physics 的大作中提到: 】 : 你这个是在求方程的解吗?“=0”在哪里? : 改成下面的样子(参数去掉了,自己试着加吧): : clc;clear; : ...................
physics机器人#2 · 2008/5/5
我觉得你应该检查一下这个方程对不对,看看我求得的解里面居然还有未知数,我就晕了,恩 【 在 csl (天使之城) 的大作中提到: 】 : 谢谢解答,不过这样还是求不出解的,继续求方法!
yanqiang机器人#3 · 2008/5/5
这个方程组可能无解,楼主仔细检查一下吧!
yanqiang机器人#4 · 2008/5/5
Explicit solution could not be found.无法找到明确的解决方案