求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c d

发布时间:2021-02-26 09:38:06

求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c dF(i)+eF(q+i)=f abcdef都是已知数,F(x)为正态分布函数 能用MATLAB求出q 和i 能的话是程序怎么写啊?

网友回答

可以用solve()函数求解.例如
a = 0.4103,b = 0.8936,c = 0.0579,d = 0.3529,e = 0.8132,f = 0.0099
s=solve(a*normpdf(q,0,1)+b*normpdf(q+i,0,1)-c,d*normpdf(i,0,1)+e*normpdf(q+i,0,1)-f);
s.qans =-1.5791820128545006203550840051863
s.ians =4.2216896660479978821018209755504
======以下答案可供参考======
供参考答案1:
先定义一个Function
F=A(x)
f=[a*normcdf(x(1),0,1)+b*normcdf(x(1)+x(2),0,1)-c;
d*normcdf(x(2),0,1)+e*normcdf(x(1)+x(2),0,1)-f
];之后用fsolve
x=fsolve(@(x) A(x),[1,1]);
以上问题属网友观点,不代表本站立场,仅供参考!