求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c dF(i)+eF(q+i)=f abcdef都是已知数,F(x)为正态分布函数 能用MATLAB求出q 和i 能的话是程序怎么写啊?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 12:20:53
求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c dF(i)+eF(q+i)=f abcdef都是已知数,F(x)为正态分布函数 能用MATLAB求出q 和i 能的话是程序怎么写啊?
求教MATLAB解方程组问题
想请教一个MATLAB的问题,方程如下
aF(q)+bF(q+i)=c
dF(i)+eF(q+i)=f
abcdef都是已知数,F(x)为正态分布函数
能用MATLAB求出q 和i 能的话是程序怎么写啊?
求教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.q
ans =
-1.5791820128545006203550840051863
s.i
ans =
4.2216896660479978821018209755504
先定义一个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]);