拉梅曲线方程曲线表达式绘图求助
方程曲线表达式无法画出相应曲线,提示无效的x参数规律,哪里出错了各位大佬帮看看表达式如下:
a=100
b=70
n=2.5
t=1
xt=a*cos(t*360)^(2/n)
yt=b*sin(t*360)^(2/n)
zt=0
xt、yt表达式中缺一对括号,乘方的底不明确。 wychah 发表于 2023-9-3 10:30
xt、yt表达式中缺一对括号,乘方的底不明确。
哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗 闲来笑笑生 发表于 2023-9-3 11:11
哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗
那就将sin(360*t)用括号括起来。(sin(360*t))
wychah 发表于 2023-9-3 11:37
那就将sin(360*t)用括号括起来。(sin(360*t))
加了括号可以了,但是指数值有一定要求,特定数值能画出曲线(比如^1和^3),其他的就画不出。 闲来笑笑生 发表于 2023-9-3 12:17
加了括号可以了,但是指数值有一定要求,特定数值能画出曲线(比如^1和^3),其他的就画不出。
搞明白了,theta有一定的取值范围 可运行表达式:
a=100
b=70
n=2/3
t=1
theta=t*90
xt=a*(cos(theta))^(2/n)
yt=b*(sin(theta))^(2/n)
zt=0 闲来笑笑生 发表于 2023-9-3 11:11
哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗
编程语言中,通常的乘方运算符^,计算的优先级要高于X和÷,也高于sin()和cos(),所以要加括号。
页:
[1]