MATLAB绘制参数方程曲线:x=sint, y=sin(pt+q) - 代码示例
以下是MATLAB程序代码实现:\n\nmatlab\np = 2; // 给定p的值\nq = 0; // 给定q的值\n\n// 绘制四个子图\nfigure;\n\n// 第一个子图\nsubplot(2, 2, 1);\nn = 1; // 给定n的值\nt = linspace(0, 2*pi, 1000); // 生成0到2π的等间距点\nx = sin(t);\ny = sin(p*t + q);\nplot(x, y);\ntitle(['n = ', num2str(n)]);\nxlabel('x');\nylabel('y');\n\n// 第二个子图\nsubplot(2, 2, 2);\nn = 2; // 给定n的值\nt = linspace(0, 2*pi*n, 1000); // 生成0到2πn的等间距点\nx = sin(t);\ny = sin(p*t + q);\nplot(x, y);\ntitle(['n = ', num2str(n)]);\nxlabel('x');\nylabel('y');\n\n// 第三个子图\nsubplot(2, 2, 3);\nn = 3; // 给定n的值\nt = linspace(0, 2*pi*n, 1000); // 生成0到2πn的等间距点\nx = sin(t);\ny = sin(p*t + q);\nplot(x, y);\ntitle(['n = ', num2str(n)]);\nxlabel('x');\nylabel('y');\n\n// 第四个子图\nsubplot(2, 2, 4);\nn = 4; // 给定n的值\nt = linspace(0, 2*pi*n, 1000); // 生成0到2πn的等间距点\nx = sin(t);\ny = sin(p*t + q);\nplot(x, y);\ntitle(['n = ', num2str(n)]);\nxlabel('x');\nylabel('y');\n\n\n运行以上代码,将会得到四个子图,分别显示n=1、n=2、n=3和n=4时的函数曲线。
原文地址: https://www.cveoy.top/t/topic/pEtN 著作权归作者所有。请勿转载和采集!