如何用excel或vb给下面的题目编程,当a和b为何值时结果最大? 5
2个回答
展开全部
显然,等式的最大值与b无关,因为cosb的最大值为1,此时b的值为 0 + 2π*n(n为正整数)
那么用Excel的vba程序来计算结果,代码如下:
Private Sub CommandButton1_Click()
Dim i As Double, mx As Double, a As Double
For i = 0 To 2 * WorksheetFunction.Pi Step 0.01
If mx < 800 * Sin(i) + 2450 * Sin(i) + 2800 * Cos(i) Then
mx = 800 * Sin(i) + 2450 * Sin(i) + 2800 * Cos(i)
a = i
End If
Next i
MsgBox "最大值为" & mx & Chr(10) & "此时a的取值为:" & a & ",b的取值为:0"
End Sub
详见附件!
更多追问追答
追问
请问wps中能vba编程吗?用MATLAB该如何编程?
追答
Wps专业版也集成了VB编辑器,所以也可以用VBA编程,但我没有用过。但绝对是可以的、。
MATLAB没有用过,俺不会!!目前俺只会VB或者VBA!
2013-07-07
展开全部
应该是45度吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询