MATLAB解复杂方程组的问题我的程序是这样的syms x y zS=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 12:33:23
MATLAB解复杂方程组的问题我的程序是这样的syms x y zS=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4
xT[OW+ {FuH<@*!XK^뇊 K6XD¤R3>gOΞP%yj{g̷';\^e3K~9^-Y9kkQ Rz k*٨6ob DőNNk.?S.*!)BK !Ne b1 ւ"*)7&߁B)oX`FQH+cEH eQPOa:?b*r)RjgQDH]L^k^[)7FnOJ~%3?vTN#=JL ʥQX sRZ# t ,.i<%)45E# ޥ(cd|7wnB*WiaD]zDo 7]v3Qx% @Y^P.0j8K艢JӲpة9mZ*Q:Z|RS5H(J(%tIgM'12Idu.y5g{`ZMor"g<.S^WZf"/h>ACMMNOĵ!Ѝ/ ʥ|5ƖROQSΉ/l

MATLAB解复杂方程组的问题我的程序是这样的syms x y zS=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4
MATLAB解复杂方程组的问题
我的程序是这样的
syms x y z
S=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4500000-0.25*y^2-124*y+14211.626-0.01325*(y^4-x^4)-0.009574*(y-x)^1.25+0.32*x=0','x','y','z')
然后后来就一直BUSY下去了,最后显示了:
Saving minidump to file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.21336.0.dmp
希望大家给点意见,方程很复杂,也不知道怎么办.
我也考虑过用数值法,只是看了半天没看懂,希望高手能看看怎么搞才好.
按理说应该是可以解出X,Y,Z的值才对,毕竟3个未知数,3个方程
1楼的高手能不能解释一下结果(不会MATLAB数值法)

MATLAB解复杂方程组的问题我的程序是这样的syms x y zS=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4
我的也是busy下去了.那就用数值解法吧,我试试去.
数值解法的方法就是这样,初始值不知道设成怎样才能找到解.
function hh
X0=[0 0 0]
[X,FVAL,EXITFLAG]=fsolve(@myfun,X0)
function f=myfun(X)
x=X(1);y=X(2);z=X(3);
f(1)=0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4);
f(2)=0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z;
f(3)=4500000-0.25*y^2-124*y+14211.626-0.01325*(y^4-x^4)-0.009574*(y-x)^1.25+0.32*x;
结果:
X0 =
0 0 0
Optimization terminated:norm of relative change in X is less
than max(options.TolX^2,eps) and sum-of-squares of function
values is less than sqrt(options.TolFun).
X =
1.0e+003 *
4.0081 + 0.0000i 4.0081 + 0.0000i 0.0590 - 0.0000i
FVAL =
1.0e-003 *
0.0000 + 0.0000i 0.2040 - 0.0000i -0.2040 + 0.0000i
EXITFLAG =
2

MATLAB解复杂方程组的问题我的程序是这样的syms x y zS=solve('0.0395*x-194.7483*z+835916.8-0.35678*z^2-0.0414*(z-40)^1.25-0.0864*(z^4-40^4)=0','0.01325*(y^4-x^4)+0.009574*(y-x)^1.25+0.32*y-0.84773104*x+3.731-0.00000656*x^2+0.437*z=0','4 matlab 求解此方程组 y=X^-0.7725 ;y=-0.125x+1.51 的matlab程序,注意:我要的是程序 matlab中拟合曲线的问题 谁能帮我查出为何这个程序是错误的啊? 【急切求助程序】:求一个matlab程序,关于一个线性方程组求解AX=B的求解问题其中A的阶数低于100,最好是用直接解法来解方程组 迭代法手算和MATLAB结果不一致同一个方程组的解为什么不一致呢,包括雅可比迭代和高斯塞德尔迭代.方程组是书上的例题,MATLAB的m文件程序也是书上的程序. 求这个二元微分方程组的MATLAB程序 matlab编写非线性方程组求根的二分法程序 利用matlab编写非线性方程组求根的二分法程序 偏微分方程组的MATLAB解法?一个带边界的偏微分方程组,如何用matlab求其数值解?最好有MATLAB程序? 我在编matlab程序的过程中,需要用ode45解一个一阶微分方程组,我在编matlab程序的过程中,需要用ode45解一个一阶微分方程组,关键问题是这个方程组的系数需要前面的程序传进去,所以我不会用, 通过画复杂函数图象求极值!问题见图象:w可以用X、Y表示,Z是X、Y的函数,在X大于3,Y小于-4的条件下,画出XYZ三维图像,给出matlab程序这是我自己弄的程序,无法运行:clear;x=-8:0.5:-4; y=x'; X=ones(size( matlab二重积分问题我正在用matlab做一个二重积分syms x y;W=一个很复杂的函数,但是没有错.Q=dblquad(W,0.5,sec(y),0,pi/n);程序说x的最大值只能是一个数值,不能是带有y的函数.请问有什么办法能解决吗? 一个matlab程序有问题解一个微分方程组,大家看看我的程序有何问题?m文件:function dv=eq(t,y) dy=[y(2);(-3.986e+014*y(1))/((y(1))^2+(y(3))^2)^1.5;y(4);(-3.986e+014*y(3))/((y(1))^2+(y(3))^2)^1.5];下面是程序:[t,y]=ode45( 二元二阶微分方程组求数值解的matlab程序并给出图像 找列主元高斯消去法来求解线性代数方程组解的matlab程序 求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c dF(i)+eF(q+i)=f abcdef都是已知数,F(x)为正态分布函数 能用MATLAB求出q 和i 能的话是程序怎么写啊? 超定方程组的Matlab 求法xhat=inv(A'.*A).*A'.*b; Error using ==> times Matrix dimensions must agree.我运行求超定方程组的算法,怎么会出现上述问题?请教高手给出正确的程序. 您好!请问这个复杂方程组用matlab怎么解?w是未知量,其他的都是已知量,诚盼回复,意思意思~