| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1033 人关注过本帖
标题:vb对于分段函数图象末端连接不上
只看楼主 加入收藏
向光前进
Rank: 1
等 级:新手上路
帖 子:16
专家分:7
注 册:2011-11-10
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
vb对于分段函数图象末端连接不上
如何才能让其连接起来呢?希望知道的高手帮忙解决一下,新手不太会,谢谢

[ 本帖最后由 向光前进 于 2011-11-10 20:59 编辑 ]
搜索更多相关主题的帖子: 函数图象 如何 
2011-11-10 20:58
向光前进
Rank: 1
等 级:新手上路
帖 子:16
专家分:7
注 册:2011-11-10
收藏
得分:0 
哎,人气差太多了,希望高手进来看看这个问题吧,希望能帮忙解决,万分感激,
2011-11-12 10:47
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:4 
【分段函数图象末端连接不上】神马意思?
2011-11-12 13:17
向光前进
Rank: 1
等 级:新手上路
帖 子:16
专家分:7
注 册:2011-11-10
收藏
得分:0 
就是分段函数图象的分界点处函数图象不能连接起,我想使它连接起来看起来更美观,高手你可以到这去看看,http://tieba.baidu.com/i/198769386里面有所有的代码,希望高手帮帮忙,困扰我很长时间了,只要问题能解决给您追加上您满意的分数,万分感激
2011-11-12 15:40
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:4 
为什么不贴代码呢?

无知
2011-11-12 22:52
向光前进
Rank: 1
等 级:新手上路
帖 子:16
专家分:7
注 册:2011-11-10
收藏
得分:0 
不好意思啊高手,代码如下代码如下
   Private Sub 坐标系3(轴长, 最大值, 弯矩最大处)
   Pic2.Scale (-轴长 / 5, 最大值 * 2)-(轴长 * 1.4, -(最大值 * 2))
   Pic2.Line (0, -(最大值 * 1.5))-(0, 最大值 * 1.5)
   Pic2.Line -(-轴长 / 100, 最大值 * 1.3), vbBlue
   Pic2.Line (轴长 / 100, 最大值 * 1.3)-(0, 最大值 * 1.5), vbBlue
   
   Pic2.Line (0, 0)-(轴长 * 1.25, 0)
   Pic2.Line -(轴长 * 1.22, 最大值 / 16), vbBlue
   Pic2.Line (轴长 * 1.22, -最大值 / 16)-(轴长 * 1.25, 0), vbBlue
   
   Pic2.CurrentX = -轴长 / 100
   Pic2.CurrentY = 0
   Pic2.Print 0
   
   Pic2.CurrentX = 轴长
   Pic2.CurrentY = 0
   Pic2.Print 轴长
   
   Pic2.CurrentX = 弯矩最大处
   Pic2.CurrentY = 0
   Pic2.Print 弯矩最大处
   
   Pic2.CurrentX = 轴长 * 1.25
   Pic2.CurrentY = 0
   Pic2.Print "X"
   
   Pic2.CurrentX = 轴长 / 50
   Pic2.CurrentY = 最大值 * 1.5
   Pic2.Print "Y"
   
   
   Pic2.CurrentX = 弯矩最大处 * 0.99
   Pic2.CurrentY = 最大值 * 1.32
   Pic2.Print Round(最大值)
End Sub
Private Sub 坐标系4(轴长, 最小值, 弯矩最小处)
   Pic2.Scale (-轴长 / 5, Abs(最小值) * 2)-(轴长 * 1.4, -(Abs(最小值) * 2))
   Pic2.Line (0, -(Abs(最小值) * 1.5))-(0, Abs(最小值) * 1.5)
   Pic2.Line -(-轴长 / 100, Abs(最小值) * 1.3), vbBlue
   Pic2.Line (轴长 / 100, Abs(最小值) * 1.3)-(0, Abs(最小值) * 1.5), vbBlue
   
   Pic2.Line (0, 0)-(轴长 * 1.25, 0)
   Pic2.Line -(轴长 * 1.22, Abs(最小值) / 16), vbBlue
   Pic2.Line (轴长 * 1.22, Abs(最小值) / 16)-(轴长 * 1.25, 0), vbBlue
   
   Pic2.CurrentX = -轴长 / 100
   Pic2.CurrentY = 0
   Pic2.Print 0
   
   Pic2.CurrentX = 轴长
   Pic2.CurrentY = 0
   Pic2.Print 轴长
   
   Pic2.CurrentX = 弯矩最小处
   Pic2.CurrentY = 0
   Pic2.Print 弯矩最小处
   
   Pic2.CurrentX = 轴长 * 1.25
   Pic2.CurrentY = 0
   Pic2.Print "X"
   
   Pic2.CurrentX = 轴长 / 50
   Pic2.CurrentY = 最小值 * 1.5
   Pic2.Print "Y"
   
   
   Pic2.CurrentX = 弯矩最小处 * 0.99
   Pic2.CurrentY = 最小值 * 1.32
   Pic2.Print Round(最小值)
   
End Sub






Private Sub Command1_Click()
   Pic2.Cls
   Dim y()
   l = Val(Text1.Text)
   l1 = Val(Text2.Text)
   p1 = Val(Text3.Text)
   xp1 = Val(Text4.Text)
   ReDim y(l * 1000)
   Max = 0
   Maxx = 0
   Min = 0
   Minx1 = 0
   
   For i = 0 To l * 1000
   x = i / 1000
   Select Case x
   Case Is <= xp1
   y(i) = 0
   Case Is <= l1
   y(i) = -p1
   Case Else
   y(i) = p1 * (l1 - xp1) / (l - l1)
   End Select
   If y(i) > Max Then
   Max = y(i)
   Maxx = x
   ElseIf y(i) < Min Then
   Min = y(i)
   Minx1 = x
   End If
   Next i
   If Abs(Max) > Abs(Min) Then
   坐标系3 l, Max, Maxx
   Else
   坐标系4 l, Min, Minx1
   End If
   For i = 0 To l * 1000
   x = i / 1000
   Pic2.PSet (x, y(i))
   If i Mod (50 * l) = 0 Then
   Pic2.Line (x, y(i))-(x, 0), vbBlue
   End If
   Next i
End Sub
高手您看看吧,vb绘制分段函数图像时在分段函数图像的分界点处函数图象不能够连接起来,那样很不美观,希望加上几条语句可以连接起来,可是调试了很长时间都没结果,只好到论坛上提问,可是没几个给回复的,希望高手帮帮忙,万分感激,谢谢
2011-11-13 16:19
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
l = Val(Text1.Text)
    l1 = Val(Text2.Text)
    p1 = Val(Text3.Text)
    xp1 = Val(Text4.Text)

无知
2011-11-13 21:05
向光前进
Rank: 1
等 级:新手上路
帖 子:16
专家分:7
注 册:2011-11-10
收藏
得分:0 
谢谢您的解答,
2011-11-14 19:48
快速回复:vb对于分段函数图象末端连接不上
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037420 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved