乐筑天下

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

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

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:28:09 | 显示全部楼层 |阅读模式
大家好,
 
抱歉,空白帖子将删除此内容。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:32:30 | 显示全部楼层
...  V=Ir
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:36:58 | 显示全部楼层
对不起,李,
 
我已经算出了所有的公式,现在已经写好了。我想删除这个帖子。我正在等待主持人来做这件事。
 
谢谢
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 14:40:46 | 显示全部楼层
我大学的物理教授在我们脑海里灌输了一些东西。。。
 
闪烁闪烁的小星星,功率等于i平方r
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:42:10 | 显示全部楼层
哈哈,很好-我的老师过去常说:
 
功率=常春藤瓦。。。
 
但我从来没发现谁是艾薇·沃茨。。
 
 
 
 
 
 
 
 
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:46:29 | 显示全部楼层
它们是:
 
 
  1. P = VxI  OR (setq P (* V I))
  2. P = RxI² OR (setq P (* (* I I) R))
  3.    V²
  4. P = –    OR (setq P (/ (* V V) R))
  5.    R
  6. V = RxI  OR (setq V (* R I))
  7.    P
  8. V = –    OR (setq V (/ P I))
  9.    I
  10.     ___
  11. V = √PxR OR (setq V (sqrt (* P R)))
  12.    V
  13. R = –    OR (setq R (/ V I))
  14.    I
  15.    V²
  16. R = –    OR (setq R (/ (* V V) P))
  17.    P
  18.    P
  19. R = –    OR (setq R (/ P (* I I)))
  20.    I²
  21.    V
  22. I = –    OR (setq I (/ V R))   
  23.    R   
  24.    P
  25. I = –    OR (setq I (/ P V))
  26.    V
  27.    _
  28.   √P
  29. I = -    OR (setq I (sqrt (/ P R)))
  30.    R

152811wdcdfaez9ececvx8.jpg
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 14:49:21 | 显示全部楼层
有趣的是,今天早些时候我在浏览我的C语言书,看到了一个叫做多态性的东西。我从来不知道计算机代码天生就这么灵活。这是代码的属性还是编译器的属性?看到所有这些等式,它提醒了我,让我好奇。。是否可以在LISP中编写多态函数,或者LISP不具备这种能力?
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:52:22 | 显示全部楼层
免费加注。
 
你指的是:例如V=√PxR
 
我只是使用windows字符映射来显示哪个公式属于哪个lisp计算。仅供参考。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:54:34 | 显示全部楼层
以下是lisp计算,以减少混淆。
 
  1. (setq P (* V I))
  2. (setq P (* (* I I) R))
  3. (setq P (/ (* V V) R))
  4. (setq V (* R I))
  5. (setq V (/ P I))
  6. (setq V (sqrt (* P R)))
  7. (setq R (/ V I))
  8. (setq R (/ (* V V) P))
  9. (setq R (/ P (* I I)))
  10. (setq I (/ V R))   
  11. (setq I (/ P V))
  12. (setq I (sqrt (/ P R)))
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 14:57:05 | 显示全部楼层
多态性(正如我所理解的)基本上意味着你有一个单一的函数调用,它接受不同类型的信息,但输出相同的结果。在这种情况下,所有这些函数在代数上基本相同。假设您想编写一个函数,可以在其中输入任意两个,并确保返回第三个。
 
我的C书给出了一个例子。。我会把它翻译成LISP,这样你就可以看到这个理论是什么了。显然,这不起作用,但C++中类似的设置显然会起作用。
 
  1. ; Create two functions
  2. (defun square(pt1 pt2 pt3 pt4 / )
  3. (command "pline" pt1 pt2 pt3 pt4 pt1 "")
  4. )
  5. (defun square(pt1 length width / )
  6. (command "rectang" pt1 (list (+ (car pt1) width) (+ (cadr pt1) height) (caddr pt1)))
  7. )
  8. ; Create a square two different ways, but call the same function
  9. (square '(0 0 0) '(0 1 0) '(1 1 0) '(1 0 0))
  10. (square '(0 0 0) 1 1)

 
如果这是在C++中呈现和编译的,它将工作。编译后的程序将根据输入自动知道使用哪个版本的(square)。我认为将其转换为LISP的唯一方法是手动检查数据,我相信这完全可行,但这并不能阻止我思考是否有创造性的替代方案。
 
是的,这确实归结为我的另一个完全无用的猜测。但是嘿,如果这能让你们思考的话,任务完成了~
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-5 00:12 , Processed in 0.857959 second(s), 74 queries .

© 2020-2025 乐筑天下

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