返回信息流求教大牛一个简单问题,需要求五元方程组的五个解,明明很简单的就是不知道哪出了问题~ 程序如下:
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
看不懂这个提示,汗~
先谢谢各位了!
这是一条镜像帖。来源:北邮人论坛 / matlab / #3522同步于 2008/5/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】为什么就是找不到错呢?
CSL
2008/5/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
谢谢解答,不过这样还是求不出解的,继续求方法!
【 在 physics 的大作中提到: 】
: 你这个是在求方程的解吗?“=0”在哪里?
: 改成下面的样子(参数去掉了,自己试着加吧):
: clc;clear;
: ...................
我觉得你应该检查一下这个方程对不对,看看我求得的解里面居然还有未知数,我就晕了,恩
【 在 csl (天使之城) 的大作中提到: 】
: 谢谢解答,不过这样还是求不出解的,继续求方法!