多语言展示
当前在线:442今日阅读:2今日分享:38

如何用MATLAB画李萨如图形

利萨如图形是由在互相垂直的方向上的两个频率成简单整数比的简谐振动所合成的规则的、稳定的闭合曲线。又称利萨茹曲线、李萨如图形或鲍迪奇(Bowditch)曲线.李萨如图形如何使用matlab画出呢?
工具/原料

matlab

函数介绍
1

李萨如图形的函数是x(s)=a sin(ps),y(s)=b sin(qs+t)0<=s<=2π,t∈[0,π/2]

2

n称为曲线的参数,是两个正弦振动的频率比。若比例为有理数,则n=q/p.

命令行窗口绘制
1

首先定义相关参数,如图.

2

然后计算xy的值,并画出x-y曲线,即李萨如图形.

图形示例
1

当a=b=1,p=1,n=1,t=0时,图形如下.

2

当a=b=1,p=1,n=1,t=π/2时,图形如下.

3

当a=b=1,p=1,n=1,t=1时,图形如下.

4

当a=b=1,p=1,n=2,t=0时,图形如下.

5

当a=b=1,p=1,n=2,t=π/2时,图形如下.

6

当a=b=1,p=1,n=2,t=1时,图形如下.

函数文件绘制
1

创建.m文件,定义函数.选择输入参数,使用a,b,n,s,t.也可使用a,b,p,q,s,t等,但一定要有s.(使用n=0作为输出是为了简单明了)

2

然后在命令行窗口调用文件.结果如图.

推荐信息