找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1309|回复: 7

[求助] 拉梅曲线方程曲线表达式绘图求助

[复制链接]

6

主题

8

回帖

5604

积分

上尉

积分
5604
发表于 2023-9-2 21:01:28 | 显示全部楼层 |阅读模式
方程曲线表达式无法画出相应曲线,提示无效的x参数规律,哪里出错了各位大佬帮看看
IMG_8596.jpg

表达式如下:
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

2

主题

503

回帖

1万

积分

中校

积分
11180
发表于 2023-9-3 10:30:15 | 显示全部楼层
xt、yt表达式中缺一对括号,乘方的底不明确。

6

主题

8

回帖

5604

积分

上尉

积分
5604
 楼主| 发表于 2023-9-3 11:11:27 | 显示全部楼层
wychah 发表于 2023-9-3 10:30
xt、yt表达式中缺一对括号,乘方的底不明确。

哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗

2

主题

503

回帖

1万

积分

中校

积分
11180
发表于 2023-9-3 11:37:06 | 显示全部楼层
闲来笑笑生 发表于 2023-9-3 11:11
哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗

那就将sin(360*t)用括号括起来。(sin(360*t))

6

主题

8

回帖

5604

积分

上尉

积分
5604
 楼主| 发表于 2023-9-3 12:17:18 | 显示全部楼层
wychah 发表于 2023-9-3 11:37
那就将sin(360*t)用括号括起来。(sin(360*t))

加了括号可以了,但是指数值有一定要求,特定数值能画出曲线(比如^1和^3),其他的就画不出。

6

主题

8

回帖

5604

积分

上尉

积分
5604
 楼主| 发表于 2023-9-3 12:27:23 | 显示全部楼层
闲来笑笑生 发表于 2023-9-3 12:17
加了括号可以了,但是指数值有一定要求,特定数值能画出曲线(比如^1和^3),其他的就画不出。

搞明白了,theta有一定的取值范围

6

主题

8

回帖

5604

积分

上尉

积分
5604
 楼主| 发表于 2023-9-3 12:28:10 | 显示全部楼层
可运行表达式:
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

3

主题

278

回帖

5327

积分

上尉

积分
5327
发表于 2023-9-4 17:27:13 | 显示全部楼层
闲来笑笑生 发表于 2023-9-3 11:11
哪里缺括号?乘方底不明确是指sin(t*360)?能具体说说吗

编程语言中,通常的乘方运算符^,计算的优先级要高于X和÷,也高于sin()和cos(),所以要加括号。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-26 02:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表