早教吧作业答案频道 -->数学-->
vba画一条抛物线:y=0.5*x*x+3问题?Subpwx()Dimp(0To101)AsDouble'定义点坐标Fora=0To100Step1'开始循环画抛物线Fori=-50To50Step1'开始画多段线p(a)=i'横坐标p(a+1)=0.5*i*i+3'纵坐标NextiThis
题目详情
vba画一条抛物线:y=0.5*x*x+3问题?
Sub pwx()
Dim p(0 To 101) As Double '定义点坐标
For a = 0 To 100 Step 1 '开始循环画抛物线
For i = -50 To 50 Step 1 '开始画多段线
p(a) = i '横坐标
p(a + 1) = 0.5 * i * i + 3 '纵坐标
Next i
ThisDrawing.ModelSpace.AddLightWeightPolyline (p) '画多段线
Next a
ZoomExtents '显示整个图形
End Sub
Sub pwx()
Dim p(0 To 101) As Double '定义点坐标
For a = 0 To 100 Step 1 '开始循环画抛物线
For i = -50 To 50 Step 1 '开始画多段线
p(a) = i '横坐标
p(a + 1) = 0.5 * i * i + 3 '纵坐标
Next i
ThisDrawing.ModelSpace.AddLightWeightPolyline (p) '画多段线
Next a
ZoomExtents '显示整个图形
End Sub
▼优质解答
答案和解析
外循环根本没有用,应该是:
Sub pwx()
Dim p(0 To 201) As Double
'定义点坐标
'开始循环画抛物线
For i = -50 To 50 Step 1
'开始画多段线
p(a) = i
'横坐标
p(a + 1) = 0.5 * i * i + 3
'纵坐标
a = a + 2
Next i
ThisDrawing.ModelSpace.AddLightWeightPolyline (p)
'画多段线
ZoomExtents
'显示整个图形
End Sub
Sub pwx()
Dim p(0 To 201) As Double
'定义点坐标
'开始循环画抛物线
For i = -50 To 50 Step 1
'开始画多段线
p(a) = i
'横坐标
p(a + 1) = 0.5 * i * i + 3
'纵坐标
a = a + 2
Next i
ThisDrawing.ModelSpace.AddLightWeightPolyline (p)
'画多段线
ZoomExtents
'显示整个图形
End Sub
看了vba画一条抛物线:y=0.5...的网友还看了以下:
一道三角函数题!函数f(x)=Asin(wx+θ).(A>0,w>0)设f(xi)为函数f(x)的 2020-04-26 …
查看程序错误在哪clearinput"n:"tondimev(n)fori=1tonstep1s= 2020-04-26 …
设随机变量X与Y相互独立,X的概率分布为P{X=i}=1/3(i=—1,0,1),Y的概率密度为f 2020-05-15 …
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
lingo求解model:sets:p1/1..10/:x,a;endsetsdata:a=12, 2020-05-17 …
model:sets:yh/1,2,3/:;fq/1,2,3/:;link(yh,fq):x,d; 2020-06-12 …
用一种化学仪器测试化学反应中某物理量的变化.横坐标是时间.纵坐标是测试的物理量.比如测温度,纵坐标 2020-08-01 …
加法交换律和结合律在多项式计算中是如何体现的?因为原式只为a+b=b+a,它没说明多个式子如何计算 2020-08-02 …
vba画一条抛物线:y=0.5*x*x+3问题?Subpwx()Dimp(0To101)AsDoub 2020-11-01 …
若一次函数y=kx+b过点(0,5),且与y=x^2-6x+5相交于另一点N(i,j),如果i≠j, 2020-11-01 …