用matlab编程计算数列anan是有m个数的数列,a1=0,超出的为零(a(m+1)=0)a1+a3-2*a2=5a2+a4-2*a3=5.a(m-1)+a(m+1)-2*am=5后面a(m+2)就不能用了,可以编程算出an吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 17:31:07

用matlab编程计算数列anan是有m个数的数列,a1=0,超出的为零(a(m+1)=0)a1+a3-2*a2=5a2+a4-2*a3=5.a(m-1)+a(m+1)-2*am=5后面a(m+2)就不能用了,可以编程算出an吗?
用matlab编程计算数列an
an是有m个数的数列,a1=0,超出的为零(a(m+1)=0)
a1+a3-2*a2=5
a2+a4-2*a3=5
.
a(m-1)+a(m+1)-2*am=5
后面a(m+2)就不能用了,可以编程算出an吗?

用matlab编程计算数列anan是有m个数的数列,a1=0,超出的为零(a(m+1)=0)a1+a3-2*a2=5a2+a4-2*a3=5.a(m-1)+a(m+1)-2*am=5后面a(m+2)就不能用了,可以编程算出an吗?
可以,先将每个式子左边中的ai按照从小到大排序,比如a1+a3-2*a2=5写成a1-2*a2+a3=5,每个式子都如此处理,以ai作为未知数来求A*a=b,其中A为n-1行n+1列的矩阵,b为n-1行1列矩阵
比如取n=10(当n取其他数时将10改为其他数即可),以下为程序代码
n=10;
A=zeros(n-1,n+1);
for i= 1:n-1
A(i,i)=1;A(i,i+1)=-2;A(i,i+2)=1;
end
A(1,1)=0;A(n-1,n+1)=0;
b=ones(n-1,1)*5;
a=A\b
an=a(n)
得到的结果为
a =
0
-22.5000
-40.0000
-52.5000
-60.0000
-62.5000
-60.0000
-52.5000
-40.0000
-22.5000
0
an =
-22.5000
其中a的每一行代表一个ai(a1到an+1),a(n)即为要求的an

用matlab编程计算数列anan是有m个数的数列,a1=0,超出的为零(a(m+1)=0)a1+a3-2*a2=5a2+a4-2*a3=5.a(m-1)+a(m+1)-2*am=5后面a(m+2)就不能用了,可以编程算出an吗? 用matlab编程计算下面的题, matlab编程计算下列非线性最小二乘问题5.10,完全没编程思路求大神给代码,最好有思路.我用的是matlab2014a 用matlab进行牛顿拉夫逊法的潮流计算的编程, 用matlab编程计算下面的pi的近似值: 帮我用matlab编程计算图中的式子 用matlab 编程计算通信卫星覆盖地球的面积 matlab 矩阵运算设一个矩阵3*4的矩阵M,运算Y=5/M用matlab编程,如何实现?5是常数 怎样用matlab语言编程计算标准方差 matlab应该用哪个函数生成一个N个数的随机数列,且要求数列的平均值是M matlab 编程用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,然后再计算n的最大值,以上是题目要求,请问这段程序该怎么写? 数列 {an} 是等比数列是数列{anan+1}的什么条件 数列{an}为等比数列是数列{anan+1}为等比数列的什么条件 编程计算1-100之间的奇数和与偶数和要求用MATLAB语言编程 好了追分我是要求用MATLAB语言 matlab 计算矩阵方程其中x=[0 1 2 3] 这个怎么用matlab编程求t y已知 用matlab编程 生成等差数列(1,-1,-3,-5...-13),并计算其元素个数 根据sinx的taylor展开式计算sinx的函数值(用MATLAB编程实现) 三大数学软件maple,matlab,mathematica哪个好,是用平常写在纸上的那种方式计算吗?还是要有点编程知识?