The Buzzard 发表于 2022-7-6 11:30:09

论据

大家好,
 
下面附有三个公式,用于求解不同类型椭球头的距离。
我的问题是,每个公式可以写在一个参数中,还是需要写在几个参数中?
我不完全确定如何将其分解。在此方面的任何帮助都将不胜感激。
 
再次提前感谢大家,
秃鹰

The Buzzard 发表于 2022-7-6 11:36:01

很抱歉
 
我想我解释错了。
我的意思是,每个公式可以用给定的参数写在一个语句中。

fixo 发表于 2022-7-6 11:37:42

不确定,但你试过使用COND语句吗?
 
~'J'~

alanjt 发表于 2022-7-6 11:42:00

我可能忽略了一些东西,但这应该是一个很好的示例(您的第一个函数)。。。
 
(defun foo (L r O D tt / _sq)
(setq _sq (lambda (#) (* # #)))

(- L (sqrt (- (_sq (- L r)) (_sq (/ (* O D) (apply '- (list 2 tt r)))))))
) ;_ defun

The Buzzard 发表于 2022-7-6 11:43:20

再次抱歉,
 
Fixo,
 
我并不是要把这三者结合起来,也不是要找出一个公式。
对于上面的每个公式,可以将提供的参数放入每个公式的一个连续语句中。

The Buzzard 发表于 2022-7-6 11:46:31

谢谢Alan,
 
我想我可以从这里算出剩下的。
但声明中适用的是什么。

alanjt 发表于 2022-7-6 11:50:58

 
它是要减去3个数字,但我完全忘记了你可以在(-函数中添加2个以上的数字。
 
(defun foo (L r O D tt / _sq)
(setq _sq (lambda (#) (* # #)))

(- L (sqrt (- (_sq (- L r)) (_sq (/ (* O D) (- 2 tt r))))))
) ;_ defun

alanjt 发表于 2022-7-6 11:53:54

您不必使用_sq子函数。然而,它节省了你大量的打字时间,并大大压缩了你的日常工作。
 
(setq _sq (lambda (#) (* # #)))

The Buzzard 发表于 2022-7-6 11:56:06

艾伦,
 
我查了应用函数,
 
将参数列表传递给指定函数,并执行该函数。
 
谢谢

alanjt 发表于 2022-7-6 12:00:38

 
希望有帮助。
祝你好运,在打字的时候保持头脑清醒。
页: [1] 2
查看完整版本: 论据