各位MATLAB高手,有一用MATLAB求解非线性方程组的程序题不会,希望帮帮小妹,解燃眉之急!
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 08:13:42
各位MATLAB高手,有一用MATLAB求解非线性方程组的程序题不会,希望帮帮小妹,解燃眉之急!
题目:
给出一个式子:N(t)=K/(1+(K/N0-1)*exp(-r*t))(该式子在此用MATLAB语言给出)
已知:N0=43,N(1)-N(16)的值分别为:54 65 50 48 43 48 41 44 48 51 44 46 43 45 42 39.
求以N0为基数,N(1)至N(16)这16个已知数,每两个已知数带入方程,求出120组r、k的值,并求出r、k的平均数!
K是式子中的一个未知数,N(t)也是式子中的一个数,不过N(t)的值已知,即N(1)-N(16)都给出来了。要求的是两个未知参数K和r。t已知,是从1到16。这个题目一共有120组式子,能求出120组K和r,然后再求r和K的平均值。这样说清楚点儿了吗?可以吗?
题目:
给出一个式子:N(t)=K/(1+(K/N0-1)*exp(-r*t))(该式子在此用MATLAB语言给出)
已知:N0=43,N(1)-N(16)的值分别为:54 65 50 48 43 48 41 44 48 51 44 46 43 45 42 39.
求以N0为基数,N(1)至N(16)这16个已知数,每两个已知数带入方程,求出120组r、k的值,并求出r、k的平均数!
K是式子中的一个未知数,N(t)也是式子中的一个数,不过N(t)的值已知,即N(1)-N(16)都给出来了。要求的是两个未知参数K和r。t已知,是从1到16。这个题目一共有120组式子,能求出120组K和r,然后再求r和K的平均值。这样说清楚点儿了吗?可以吗?
还是有点问题,你看看这个程序行吗?我一时改不过来,你也改一下.
clear;
clc;
N=[54 65 50 48 43 48 41 44 48 51 44 46 43 45 42 39];
for t=1:16
for m=1:16-t
[r,K]=solve('N(t)=K/(1+(K/43-1)*exp(-r*t))','N(t+m)=K/(1+(K/43-1)*exp(-r*(t+m)))','r','K')
end
end
clear;
clc;
N=[54 65 50 48 43 48 41 44 48 51 44 46 43 45 42 39];
for t=1:16
for m=1:16-t
[r,K]=solve('N(t)=K/(1+(K/43-1)*exp(-r*t))','N(t+m)=K/(1+(K/43-1)*exp(-r*(t+m)))','r','K')
end
end