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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 14:36:18
x=rcost+3t,y=rsingt+3,分别令r=2,3,4,用matlab画出参数t=0~10区间生成的x~y曲线.
xTkOP+ A]: cLiVZ-07ÌMD CL| i=9Oߜ]hUql2#$GdT?=SQ2oSO':XjoEm̎NTͳu)]* rOK.JIu8~Nl1( [ZxRo_{d5> = ~y(~LAP5p{?8/pCxwp&&Uk♟M1nյZ 4#<T"4-Wui#,$ik+)NL2T dn>:,;ˆ6.薩Ui/8$ݲA" +f O:01 *Zpؑꨤ5J`!t?BKp^UT%~iyNnoWG ӱބ>I1c'Ԋ:!-MuK {RAݰu˳ e8!n(Ec{G"MSU$FೀeX!Ui˂'> ϰP,ì *Bsy*( 3mE>{E) 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曲线.

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