x=rcost+3t,y=rsingt+3,分别令r=2,3,4,用matlab画出参数t=0~10区间生成的x~y曲线.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 03:19:48

x=rcost+3t,y=rsingt+3,分别令r=2,3,4,用matlab画出参数t=0~10区间生成的x~y曲线.
x=rcost+3t,y=rsingt+3,分别令r=2,3,4,用matlab画出参数t=0~10区间生成的x~y曲线.

x=rcost+3t,y=rsingt+3,分别令r=2,3,4,用matlab画出参数t=0~10区间生成的x~y曲线.
不知道里面的g是打错了还是怎样,我就设为1了.如果g比较大,需要把t的分段数改小.
用了一个color的cell来定义各种线的颜色;
x,y 都用了矩阵,便于存储.


close all;clear all;clc;
r = [2 3 4];
t = linspace(0,10,100);
g = 1;
figure(1);hold on;
color={'r','g','b'}; % 定义颜色
for i = 1:length(r)   
    x(i,:) = r(i)*cos(t)+3*t;
    y(i,:) = r(i)*sin(g*t) + 3;
    plot(x(i,:),y(i,:),'-','linewidth',2,'color',color{i});
end