该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

‘VB6的写法

Option Explicit

Const PI = 3.1415926

Const Num = 36

Const Num1 = Num + 1

Private Sub Form_Activate()

Dim M%, i%, flag%

Dim L1!, L2!, L3!, L4!, w1!

Dim w2#, w3#

Dim e1#(Num1)

Dim e2#(Num1), u2#(Num1), d2#(Num1)

Dim e3#(Num1), u3#(Num1), d3#(Num1)

Dim s1#, s2#, s3#, A#, B#, C#, deta1#, D#, E#, F#, deta2#

Dim x1#, x2#, y1#, y2#

Dim inputstr As String, value() As String

Me.AutoRedraw = True

Me.ScaleMode = 3

inputstr = InputBox("Please input data: L1,L2,L3,L4,w1,M:")

value = Split(inputstr, ",")

L1 = CSng(value(0)): L2 = CSng(value(1)): L3 = CSng(value(2))

L4 = CSng(value(3)): w1 = CSng(value(4)): M = CSng(value(5))

Print "============================================================"

Print " i e1 e2 e3 w2 w3 d2 d3"

Print " (DEG) (DEG) (DEG) (rad/s) (rad/s) (rad/s2) (rad/s2)"

Print "------------------------------------------------------------"

For i = 0 To Num

e1(i) = 360# / Num * i

s1 = PI / 180# * e1(i)

A = 2# * L1 * L3 * Sin(s1)

B = 2# * L3 * (L1 * Cos(s1) - L4)

C = L2 * L2 - L1 * L1 - L3 * L3 - L4 * L4 + 2# * L1 * L4 * Cos(s1)

deta1 = A * A + B * B - C * C

If deta1 < 0 Then flag = 1: Exit For

s3 = 2# * Atn((A + M * Sqr(deta1)) / (B - C))

e3(i) = 180# / PI * s3

D = 2# * L1 * L2 * Sin(s1)

E = 2# * L2 * (L1 * Cos(s1) - L4)

F = L1 * L1 + L2 * L2 + L4 * L4 - L3 * L3 - 2# * L1 * L4 * Cos(s1)

deta2 = D * D + E * E - F * F

If deta2 < 0 Then flag = 1: Exit For

s2 = 2# * Atn((D + M * Sqr(deta2)) / (E - F))

e2(i) = 180# / PI * s2

w3 = w1 * L1 * Sin(s1 - s2) / (L3 * Sin(s3 - s2))

u3(i) = w3

w2 = -w1 * L1 * Sin(s1 - s3) / (L2 * Sin(s2 - s3))

u2(i) = w2

d3(i) = (w1 * w1 * L1 * Cos(s1 - s2) + w2 * w2 * L2 - _

w3 * w3 * L3 * Cos(s3 - s2)) / (L3 * Sin(s3 - s2))

d2(i) = (-w1 * w1 * L1 * Cos(s1 - s3) + w3 * w3 * L3 - _

w2 * w2 * L2 * Cos(s2 - s3)) / (L2 * Sin(s2 - s3))

MsgBox ""

Print Format(i, "@@@");

Print Format(Round(e1(i), 1), String(6, "@"));

Print Format(Round(e2(i), 3), String(9, "@"));

Print Format(Round(e3(i), 3), String(9, "@"));

Print Format(Round(u2(i), 3), String(9, "@"));

Print Format(Round(u3(i), 3), String(8, "@"));

Print Format(Round(d2(i), 3), String(9, "@"));

Print Format(Round(d3(i), 3), String(9, "@"))

Next i

If (flag = 1) Then Print vbCrLf & "Data Error,check again"

Me.Cls

Me.BackColor = QBColor(9)

Me.Line (140, 100)-(550, 100)

Me.Line (140, 240)-(550, 240)

Me.Line (140, 380)-(550, 380)

Me.Line (140, 40)-(140, 440)

Me.Line (500, 40)-(500, 440)

x1 = e1(0): y1 = 0.4 * e3(0)

For i = 0 To Num

x2 = e1(i): y2 = 0.4 * e3(i)

Me.Line (140 + x1, 100 - y1)-(140 + x2, 100 - y2)

x1 = x2: y1 = y2

Next i

x1 = e1(0): y1 = 4 * u3(0)

For i = 0 To Num

x2 = e1(i): y2 = 4 * u3(i)

Me.Line (140 + x1, 240 - y1)-(140 + x2, 240 - y2)

x1 = x2: y1 = y2

Next i

x1 = e1(0): y1 = 0.5 * d3(0)

For i = 0 To Num

x2 = e1(i): y2 = 0.5 * d3(i)

Me.Line (140 + x1, 380 - y1)-(140 + x2, 380 - y2)

x1 = x2: y1 = y2

Next i

MsgBox ""

End

End Sub

c语言 u2_printf,请大神帮我把C语言转换成VB语言相关推荐

  1. vb编程转为c语言,请大神帮我把C语言转换成VB语言

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 'VB6的写法 Option Explicit Const PI = 3.1415926 Const Num = 36 Const Num1 = Num ...

  2. php拉图片 图片变形,请大神帮我看这个图片变形公式

    这是一个图片的运算,http://blog.csdn.net/jia_zhengshen/article/details/12008371 需要看的只有第38页那个公式以及4.4.1那一段话 另外这是 ...

  3. android 开机打开串口失败,请大神帮我看看这是怎么回事,一用就说串口打开失败,再电脑上试...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.example.fandemonew; import com.example.demo.library.SerialPort; i ...

  4. matlab课程设计实验,请大神帮我写一个数学实验的课程设计,用MATLAB,

    天东 幼苗 共回答了11个问题采纳率:81.8% %结果是142857 function s=myfun() flag=0; i=10; while(flag==0) a=num2str(i); b= ...

  5. java标签不显示文字_此程序在运行后,窗体上不显示标签的文字,也不显示图标,我自己检查也没发现什么问题,请大神帮帮忙看看我哪个地方有问题?...

    public class TestIcon extends JFrame { /** * 此程序运用窗体,实现图标的移动,主要循环图标的横坐标,到达最右边然后又回到最左边,如此循环下去 * */ pr ...

  6. 请大神帮我看看这是什么问题

    我在一个按钮点击事件之后改变这个按钮和另一个按钮的背景图片,但是改变背景之后,发现按钮上的文字不在了,请问这是怎么回事? btn_tiqu.setBackgroundResource(R.drawab ...

  7. 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...

    c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...

  8. 理解C#语言中的类型转换----初学者的理解,请大神指教

    一下都是在视频教学中学到后的理解,如果说错了请大神指教 C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据. c#语言中的数据类型主要有: char类型(字符类型): string类型(字符 ...

  9. php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...

    求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 def parserLicense(self,encCode): data = base ...

最新文章

  1. php中的几种跳转语句以及各自的特点,PHP中的跳转语句有且仅有break和continue两个语句。...
  2. Firefox扩展开发 Hello World!
  3. QT中实现QLineEdit变成圆角以及QCombox大半空白,小部分下拉框样式
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的健身管理系统
  5. bzoj 1029 贪心
  6. spark 算子使用类变量_SparkCore的常用算子
  7. mysql handlersocket,MySQL-HandlerSocket交易
  8. html 图片循环轮播,如何在Web端实现动画切换效果一致的无限循环图片轮播?
  9. GINI Index-基尼指数
  10. 百家号怎么发送链接,发送自己的链接变成文字等解答
  11. 每日 30 秒 ⏱ 强风吹拂
  12. 零基础如何快速学习Java?Java基础入门秘诀
  13. 使用了可能未初始化的本地指针变量“xxx”
  14. Java向word文档中添加水印
  15. 移动、联通、电信物联卡该如何使用
  16. 2021-11-4 socket的通信过程
  17. java分隔符读取文件_java – 在读取文件时使用分隔符
  18. 第十一届蓝桥杯C++国赛C题:阶乘约数(唯一分解)
  19. win 8 安装
  20. Sherlock:具有后端选择的分布式锁

热门文章

  1. Android多媒体信息获取
  2. java泛型 ppt_第7章-Java集合与泛型-精品课件(PPT)-精品课件(PPT)最新版
  3. java设计模式 ppt_Java设计模式(精品·公开课件).ppt
  4. Shell函数的高级用法
  5. 史上“最”简单的扫雷(16*16 40雷)
  6. 剪切板clipboard
  7. texlive写论文源代码_在Win7上安装TexLive及设置XeLaTeX的整个过程
  8. 阿里云EMR 2.0:重新定义新一代开源大数据平台
  9. 小程序使用云函数实现数据增加和删除
  10. IE11打开网页会有彩色方块出现