早教吧作业答案频道 -->数学-->
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的迭代方程怎样编...的网友还看了以下:
一段长为L米的篱笆围成一个一边靠墙的矩形菜园,问这个矩形的长宽各位多少时,菜园的面积最大?最大面积 2020-05-15 …
究竟谁是老王?是我还是谁?老王到底有几个?怎么这几天老是听老王老王的.我被人叫老王叫了好年了啊.难 2020-05-17 …
悲剧,帮我看看这个怎么弄客户销售额达到10000块钱——100000块钱这个区间返利2%-5%那么 2020-06-18 …
概率中C83等于多少?就是12345678这8个数中任取3个怎么算了概率中C83等于多少?就是12 2020-07-09 …
20多个英语怎么说例如,二十多个国家,这里的二十多个有没有什么专门的说法?原句是这样的,由此成为世 2020-07-17 …
43.73°=多少度多少分多少秒还有、、、过程===96°-18°26’59“83°46'+52° 2020-07-17 …
上个月比这个月多支多少钱这个月节省成本百分比比如说上个月支137元,这个月才支99元,这个月节省了 2020-07-18 …
我弄了多少方水,怎么算的各位大侠请帮我算算我用了多少方水,上个月读数位0982(上个月我才搬进这个房 2020-10-31 …
现在的电视剧常常听见这个词.比如:有什么差错我也担待不起啊?这个孩子出身乡野,做错什么事请你多多担待 2020-11-08 …
一个厂所需动力电大小怎么表示?千伏安跟千瓦有啥区别?我所知道的是说有好多个千瓦应该是用“kw"表示吧 2020-11-21 …