24小时热门版块排行榜    

查看: 3167  |  回复: 0

daicong

木虫 (小有名气)

[求助] matlab 求解 二元非线性方程组

我已经知道在两个简单的二元非线性方程组的M文件的编程,但是我接下来的问题是在那两个方程是复杂的带有求和公式的方程,f和t是已知量,有实验数据,dleta-f也是已知的实验数据,求k,n。怎么通过编程实现呢?带有求和的公式放在图片里,谢谢。
以下是简单情况下的代码:
function [r,n]=mulNewton(x0,eps)   % to define the function
if nargin==1   % numbers of output variable
eps=1.0e-4;    % accuracy degree
end
r=x0-myf(x0)*inv(dmyf(x0));
n=1;
tol=1e-6;   % absolute limit of error. Generally is 1e-6t.
while tol>eps
xo=r;
x=x0-myf(x0)*inv(dmyf(x0));
tol=norm(x-x0);
n=n+1;
if(n>1000000)
disp('function may not be converged with too many iterative steps')
return;
end
end
function f=myf(x)
x1=x(1);
x2=x(2);
f1=(x1)*(x1)+exp(-(x2))-10;
f2=(x1)*(x2)-5;
f=[f1 f2];
function df=dmyf(x)
x1=x(1);
x2=x(2);
df=[2*(x1) (-exp(-(x2)));x2 x1];
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 daicong 的主题更新
信息提示
请填处理意见