怎么用matlab求差分方程的解,求大神啊,悬赏可再加
functions=fun1(t)s0=120;s=[120*13/17120*10/17120*5/170120*6/17120*9/17120*7/17120*9/1...
function s=fun1(t)s0=120;s=[120*13/17 120*10/17 120*5/17 0 120*6/17 120*9/17 120*7/17 120*9/17 120*12/17 120 120 120 120*14/17 120*13/17];t=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 ];s=s0*(1-u)^t+A*(1-u)/u*[1-(1-u)^(t-2)];我用lsqnonlin求解参数A和u,怎么程序一直报错,错在哪了,
展开
2个回答
展开全部
根据数值拟合参数?
function s =fun1(y)
s0=120;
S=[120*13/17 120*10/17 120*5/17 0 120*6/17 120*9/17 120*7/17 120*9/17 120*12/17 120 120 120 120*14/17 120*13/17];
t=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 ];
s=s0*(1-y(1)).^t+y(2)*(1-y(1))./y(1)*[1-(1-y(1)).^(t-2)]-S;
end
x=lsqnonlin(@fun1,[.25 30])
x =
0.2488 28.9014
function s =fun1(y)
s0=120;
S=[120*13/17 120*10/17 120*5/17 0 120*6/17 120*9/17 120*7/17 120*9/17 120*12/17 120 120 120 120*14/17 120*13/17];
t=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 ];
s=s0*(1-y(1)).^t+y(2)*(1-y(1))./y(1)*[1-(1-y(1)).^(t-2)]-S;
end
x=lsqnonlin(@fun1,[.25 30])
x =
0.2488 28.9014
追问
solve('(120*13/17)*(1-x(1))^t+x(2)*(1-x(1))/x(1)*[1-(1-x(1))^(t-2)]=140')
为什么这个解不出t?
追答
solve不能用于拟合参数
你这个问题本质上属于拟合问题
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询