请MATLAB大神帮我编个算法,算一下如图中的n个方程组的解
需要解出如图所示的代数方程组。如图所示,相当于p1=1-q1-r(q2+q3+....+qn),p2=1-q2-r(q1+q3+....+qn)........以此类推总...
需要解出如图所示的代数方程组。如图所示,相当于p1=1-q1-r(q2+q3+....+qn),p2=1-q2-r(q1+q3+....+qn)........以此类推总共n个式子组成的方程组。求大神帮我编个MATLAB的算法算出来,谢谢!
诶呀,自己没把问题说清楚。。这里qi是未知的,pi当成是已知的,想求出q1,q2.....qn的表达式。 展开
诶呀,自己没把问题说清楚。。这里qi是未知的,pi当成是已知的,想求出q1,q2.....qn的表达式。 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
请问你这里的qi和pi哪个是已知的,哪个是未知数?还有,gamma是已知的参数吗?
追问
这里qi是未知的,pi当成是已知的,想求出q1,q2.....qn的表达式。
追答
那这实际上是一个线性方程组,可以把它化成一个矩阵方程Aq=p来求解。具体化法参考线性代数,求解代码是:
%% 参数设置
r=0.1; %这里设置gamma的值
N=10; %这里设置N的值
%这里以行向量的形式输入N个pi的值
p=[1 2 3 4 5 6 7 8 9 10];
%% 求解过程
p1=1-p;
A=(1-r)*eye(N)+r;
q=A\(p1');
display(q);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n的数量不确定啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询