早教吧作业答案频道 -->数学-->
x-sinx的迭代方程怎样编写程序?x初始值为x=zeros(1,100).x具有下式关系:x(1,1+i)-sin(x(1,1+i))=0.5+x(1,i)-sin(x(1,i)).经过这个算式迭代运算以后,x矩阵是多少?这个迭代式子该怎么编写?
题目详情
▼优质解答
答案和解析
'程序可以继续完善的:
'1、如果指定区间无解,怎么办
'2、迭代过程跳出了指定区间,怎么办
'3、如何使用界面直接输入方程式
Private Sub Command1_Click()
Dim 上限 As Single, 下限 As Single, 误差 As Single, 自变量 As Single, k As Single
Const 允许误差 = 0.0001
上限 = Val(InputBox("请输入区上限", , 4))
Do
下限 = Val(InputBox("请输入区下限", , 3))
If 下限 < 上限 Then Exit Do
MsgBox "上、下限不匹配!", vbExclamation
Loop
误差 = 上限 - 下限
自变量 = 误差 / 2 + 下限
Do Until 误差 < 允许误差
k = 导数(自变量)
If k = 0 Then
自变量 = 自变量 + 允许误差
Else
x = 自变量 - 方程(自变量) / k
误差 = Abs(自变量 - x)
自变量 = x
End If
Loop
Print "从区间("; 下限; ","; 上限; ")出发,求得方程近似解为:"; 自变量
Print "估计误差小于:"; 误差
End Sub
Private Function 方程(x As Single) As Single
方程 = (x - 1) * x - 8
End Function
Private Function 导数(x As Single) As Single
导数 = 2 * x - 1
End Function
'1、如果指定区间无解,怎么办
'2、迭代过程跳出了指定区间,怎么办
'3、如何使用界面直接输入方程式
Private Sub Command1_Click()
Dim 上限 As Single, 下限 As Single, 误差 As Single, 自变量 As Single, k As Single
Const 允许误差 = 0.0001
上限 = Val(InputBox("请输入区上限", , 4))
Do
下限 = Val(InputBox("请输入区下限", , 3))
If 下限 < 上限 Then Exit Do
MsgBox "上、下限不匹配!", vbExclamation
Loop
误差 = 上限 - 下限
自变量 = 误差 / 2 + 下限
Do Until 误差 < 允许误差
k = 导数(自变量)
If k = 0 Then
自变量 = 自变量 + 允许误差
Else
x = 自变量 - 方程(自变量) / k
误差 = Abs(自变量 - x)
自变量 = x
End If
Loop
Print "从区间("; 下限; ","; 上限; ")出发,求得方程近似解为:"; 自变量
Print "估计误差小于:"; 误差
End Sub
Private Function 方程(x As Single) As Single
方程 = (x - 1) * x - 8
End Function
Private Function 导数(x As Single) As Single
导数 = 2 * x - 1
End Function
看了 x-sinx的迭代方程怎样编...的网友还看了以下:
关于solidworks方程画曲线的问题.fu=30+t*120x=(3.5*(1+sin(15) 2020-05-16 …
一个球的直径是6,距球心2处有一截面圆,这个截面圆的半径是?还有若双曲线x^2/a^2-y^2/b 2020-05-21 …
数学题问答(三角函数)已知sinα的值,在区间[﹣pai/2,pai/2]内求角αsinα=√3/ 2020-06-06 …
若sin+cos=1/5,则sin-cos=若sin+cos=1/5,则sin^6+cos^6=若 2020-06-13 …
满足sin(x-π/4)大于等于1/2的x的集合1/2=sin(π/6)=sin(2kπ+π/6) 2020-07-21 …
直线与椭圆公共点实数b为何值时,直线y=x+b与椭圆x^2/20+y^2/5=1有两个公共点 2020-07-22 …
求适合下列条件的椭圆的标准方程(1)与椭圆x²/9+y²/5=1有相同的焦点,且离心率为根号2/2 2020-08-02 …
五一班全体同学左眼视力调查情况1)根据上面的数据完成下面的统计表.4.5有2人4.6有2人4.7有3 2020-11-17 …
5有21分之10-1有2+56,5有7分之2-(2有4分之3-7有14分之5),5有12分之11-4 2020-12-17 …
函数f(X)=(x-2)(x-5)-1,有两个零点X1,X2,且X1 2020-12-23 …