乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: The Buzzard

[编程交流] 欧姆';s定律公式

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:02:33 | 显示全部楼层
这基本上就是我计划要做的。
我用这个做欧姆定律计算器。
您可以选择要执行的操作并提供两个已知值,然后返回第三个。我将使用DCL和矢量图像来进行此操作,以向用户确认正确的计算。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:05:47 | 显示全部楼层
显然,我并没有像你们看到的那个样使用这些计算。他们将被安排履行其受人尊重的职责。早些时候,我挂断了两个计算器,并寻求帮助,但我决定自己解决这个问题。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:06:26 | 显示全部楼层
这里有一个关于这类东西的有趣资源。
 
http://www.engineeringtoolbox.com/
 
如果我记得正确(从很久以前)欧姆定律用于单相功率,三相材料有不同的值-大卫
回复

使用道具 举报

0

主题

252

帖子

290

银币

限制会员

铜币
-8
发表于 2022-7-6 15:11:54 | 显示全部楼层
在C#中,我认为这称为重载构造函数。基本上你所描述的是正确的,你用相同的名字写了一堆函数,根据你输入的内容,它会给出正确的第三部分作为答案。
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2022-7-6 15:14:15 | 显示全部楼层
我应该测试这些Lisp程序,但太懒了。
  1. ;;  supply two of the three arguments to get the third
  2. (defun OhmsLawPVR (P V R)
  3. (cond
  4.    ((not P) (/ (* V V) R))
  5.    ((not V) (sqrt (* P R)))
  6.    ((not R) (/ (* V V) P))
  7. )
  8. )
  9. (defun OhmsLawPVI (P V I)   
  10. (cond
  11.    ((not P) (* V I))
  12.    ((not V) (/ P I))
  13.    ((not I) (/ P V))
  14. )
  15. )
  16. (defun OhmsLawVIR (V R I)   
  17. (cond
  18.    ((not V) (* R I))
  19.    ((not R) (/ V I))
  20.    ((not I) (/ V R))
  21. )
  22. )
  23. (defun OhmsLawPIR (P I R)   
  24. (cond
  25.    ((not P) (* (* I I) R))
  26.    ((not R) (/ P (* I I)))
  27.    ((not I) (sqrt (/ P R)))
  28. )
  29. )
  30. ;;  solve for S given 2 of the remaining 3 variables
  31. ;; S = string "P" "V" "R" "I"
  32. ;;  should have error checking
  33. (defun OhmsLaw? (S P V R I)
  34. (setq S (strcase S))
  35. (cond
  36.    ((= S "P")                ; return Power/Watts
  37.     (cond
  38.       ((not R) (* V I))
  39.       ((not V) (* (* I I) R))
  40.       ((not I) (/ (* V V) R))
  41.     )
  42.    )
  43.    ((= S "V")                ; return Volts/EMF
  44.     (cond
  45.       ((not P) (* R I))
  46.       ((not R) (/ P I))
  47.       ((not I) (sqrt (* P R)))
  48.     )
  49.    )
  50.    ((= S "R")                ; return Resistance/Ohms
  51.     (cond
  52.       ((not P) (/ V I))
  53.       ((not I) (/ (* V V) P))
  54.       ((not V) (/ P (* I I)))
  55.     )
  56.    )
  57.    ((= S "I")                ; return Inductance/Amps
  58.     (cond
  59.       ((not P) (/ V R))
  60.       ((not R) (/ P V))
  61.       ((not V) (sqrt (/ P R)))
  62.     )
  63.    )
  64. )
  65. )
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:15:57 | 显示全部楼层
真 的!
 
那辆出租车很棒。虽然我已经测试了我发布的那些,发现它们工作正常,但这要彻底得多。我似乎用一种简单的格式处理事情,并围绕它进行构建,但你的格式会使编码变得更短。
 
非常感谢。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:21:43 | 显示全部楼层
驾驶室,
 
应该这样吗
 
  1.     ((= S "V")                ; return Volts/EMF
  2.     (cond
  3.       ((not P) (* R I))
  4.       ((not R) (/ P I))
  5.       ((not [color=red]V[/color]) (sqrt (* P R)))
  6.     )
  7.    )

 
是这个吗?
  1.     ((= S "V")                ; return Volts/EMF
  2.     (cond
  3.       ((not P) (* R I))
  4.       ((not R) (/ P I))
  5.       ((not [color=red]I[/color]) (sqrt (* P R)))
  6.     )
  7.    )
回复

使用道具 举报

CAB

29

主题

781

帖子

430

银币

中流砥柱

Rank: 25

铜币
526
发表于 2022-7-6 15:23:19 | 显示全部楼层
是的,你是对的。
当我尽快把它们打出来,然后去打网球&回来的时候就把它们贴出来了,我太累了,没法测试它们。我已经打扫干净了,正在找晚餐,祝你愉快。我会根据你的捕获在帖子中修复代码。
 
谢谢
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 15:27:06 | 显示全部楼层
我还在复习代码,以便完全理解它。
我需要看看这段代码如何适合我最初的方法。
我还没有决定如何实现DCL的接口,但这将很有趣。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:31:16 | 显示全部楼层
我可以可视化一个用于选择目标数量的弹出列表,以及四个用于变量输入的列表框。。。保持事物干净和简单
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 00:18 , Processed in 0.409972 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表