| 查看: 2632 | 回复: 0 | ||
mayaya26木虫 (小有名气)
|
[求助]
请教大家一个MATLAB求解四元一次方程组的问题
|
|
编程中里面存在方程组fun_2,方程组中的未知量为 x y theta theta1 ,我尝试用简单的牛顿法求解,好像不行,求各位高手相助。谢谢 程序如下: function f=fun_2(x) d=0.4;epsilong=9; xt=-0.5;xr1=0.5;L=5; syms x y theta theta1 phi=asin(sin(theta)./sqrt(epsilong)); phi1=asin(sin(theta1)./sqrt(epsilong)); Lt=d/cos(phi); L1=d/cos(phi1); Ltt=(y-d)/cos(theta); L11=(y-d)/cos(theta1); f1=(x-xt)^2+y^2-(Lt^2+Ltt^2 +2*Lt*Ltt*cos(theta - phi)); f2=(x-xr1)^2+y^2-(L1^2+L11^2 +2*L1*L11*cos(theta1 - phi1)); f3=L-sqrt(epsilong)*Lt+Ltt+sqrt(epsilong)*L1+L11; f=[f1 f2 f3]; end function df=dfun_2(x) syms x y theta theta1 f=fun_2(x); df=[diff(f,'x');diff(f,'y');diff(f,'theta');diff(f,'theta1')]; df=conj(df'); end function x=newton_2(x0,eps,N) con=0; % syms x y theta theta1 %其中x0为迭代初值eps为精度要求N为最大迭代步数con用来记录结果是否收敛 for i=1:N; x0=[0 1 0.5 0.4];eps=1.0e-3;N=10; for i=1:N; f=subs(fun_1(x0),{'x' 'y' 'theta' 'theta1'},{x0(1) x0(2) x0(3) x0(4)}); df=subs(dfun_1(x0),{'x' 'y' 'theta' 'theta1'},{x0(1) x0(2) x0(3) x0(4)}); x=x0-f/df; for j=1:length(x0) il(i,j)=x(j); end if norm(x-x0)<eps con=1; break; end x0=x; end 运行结果: newton_2 Error using mupadmex Error in MuPAD command: Out of memory. Error in sym/privBinaryOp (line 1506) Csym = mupadmex(op,args{1}.s, args{2}.s, varargin{:}); Error in sym/mrdivide (line 237) X = privBinaryOp(A, B, 'symobj::mrdivide'); Error in newton_2 (line 9) x=x0-f/df; 是哪里出错了? 大神们帮帮忙,比较急 |
» 猜你喜欢
现代”学阀”该如何界定
已经有4人回复
我的奶奶
已经有3人回复
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有10人回复
申博发邮件
已经有10人回复
国社科系统bug了,是不是要放榜了?
已经有9人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有8人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有8人回复
找到一些相关的精华帖子,希望有用哦~
matlab 如何求解多元二阶微分方程组
已经有7人回复
Maxwell方程如何求解
已经有10人回复
求解一个方程组,急!!!
已经有19人回复
请教高手,如何解非线性方程组!!!
已经有13人回复
请教matlab如何增加迭代次数
已经有11人回复
matlab如何求解多元多次方程,包括绘图
已经有7人回复
matlab求三元4次符号代数方程组,出现warning且答案不正确,该怎么办?
已经有12人回复
matlab解方程组求助攻
已经有4人回复
简单四阶导数求解!!
已经有7人回复
matlab解四次方程的问题
已经有6人回复
matlab如何求解一个非线性微分方程组
已经有8人回复
请教MATLAB中的LMI求解问题,急!!!
已经有7人回复
MATLAB求解非线性方程组
已经有5人回复
Mathematica 简单 四元一次方程组 ,求解问题~
已经有9人回复
初学者,请教大家关于matlab解多元二次方程组
已经有4人回复
求助matlab求解三角函数方程
已经有9人回复
Matlab求解偏微分方程组
已经有22人回复
求高人指点用matlab求解非线性方程组,解决了追加100金币;
已经有11人回复
【求助】MATLAB 有限差分法(FDM)求解偏微分方程
已经有22人回复
【求助】matlab怎么求解偏微分方程组啊,先谢谢了
已经有13人回复
【求助】 求MAtlab求解程序!!!
已经有20人回复
科研从小木虫开始,人人为我,我为人人










大神们帮帮忙,比较急
回复此楼
点击这里搜索更多相关资源