matlab画图,感觉画出的有问题!帮忙改或者直接给代码!
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 05:16:14
matlab画图,感觉画出的有问题!帮忙改或者直接给代码!
半立方抛物线:
clear all;clc;
a=1/10;
x=0:pi/50:2*pi;
y=sqrt(a.*(x.^3));
polar(x,y);
笛卡儿叶形线:
clear all;clc;
a=1;
t=0:pi/100:2*pi;
x=(3.*a.*t)/(1+t.^3);
y=(3.*a.*t.^2)/ (1+t.^3);
polar(x,y);
箕舌线:
clear all;clc;
a=1;
x=0:pi/100:2*pi;
y=(8.*(a .^3))/ ((x.^2)+4.*a);
polar(x,y);
感觉画出的有问题!帮忙改或者直接给代码!另问个问题,如何把图放大(要代码的那种)
半立方抛物线:
clear all;clc;
a=1/10;
x=0:pi/50:2*pi;
y=sqrt(a.*(x.^3));
polar(x,y);
笛卡儿叶形线:
clear all;clc;
a=1;
t=0:pi/100:2*pi;
x=(3.*a.*t)/(1+t.^3);
y=(3.*a.*t.^2)/ (1+t.^3);
polar(x,y);
箕舌线:
clear all;clc;
a=1;
x=0:pi/100:2*pi;
y=(8.*(a .^3))/ ((x.^2)+4.*a);
polar(x,y);
感觉画出的有问题!帮忙改或者直接给代码!另问个问题,如何把图放大(要代码的那种)
半立方抛物线:
clear all;clc;
a=1/10;
x=0:pi/50: 2*pi;
y=sqrt(a.*(x.^3));
polar(x,y);
笛卡儿叶形线:%这个需要修改下
clear all;clc;
a=1;
t=0:pi/100: 2*pi;
x=(3.*a.*t)./(1+t.^3);
y=(3.*a.*t.^2)./ (1+t.^3);
polar(x,y);
箕舌线:%这个需要修改下
clear all;clc;
a=1;
x=0:pi/100: 2*pi;
y=(8.*(a .^3))./ ((x.^2)+4.*a);
polar(x,y);
至于放大
>> zoom on % 开始放大图形,每按一次Enter键图形就放大一次
>> zoom out % 开始缩小图形,每按一次Enter键图形就缩小一次
>> zoom off % 停止图形放大或缩小功能
具体可以查看这个问题的
http://zhidao.baidu.com/question/4451871.html
再问: 你好!额,半立方抛物线,笛卡儿叶形线画出来的图跟我书本不一样的。还有箕舌线提示错误画不出来额
再答: 箕舌线:%括号打成中文的了。 clear all;clc; a=1; x=0:pi/100: 2*pi; y=(8.*(a .^3))./ ((x.^2)+4.*a); polar(x,y); 你书上的是什么图形?用不同的函数,不同的坐标系下画出来,图形不一样。 首先你要确定是极坐标还是直角坐标。 笛卡儿叶形线的方程是直角方程,可画图用的是极坐标函数。 极坐标下: clear all;clc; a=1; theta=-0.1*pi:.01:0.6*pi; r=3*a*sin(theta).*cos(theta)./((sin(theta)).^3+(cos(theta)).^3); polar(theta,r); 直角坐标下: clear all;clc; a=1; theta=-0.1*pi:.01:0.6*pi; t=tan(theta); x=(3.*a.*t)./(1+t.^3); y=(3.*a.*t.^2)./ (1+t.^3); plot(x,y); 或者简单点: clear all;clc; a=1; fx=@(x,y)x^3+y^3-3*a*x*y; ezplot(fx,[-pi pi]) 半立方抛物线也是一样的。你的函数也是直角坐标函数,改用plot就好了。 clear all;clc; a=1/10; x=0:pi/50: 2*pi; y=sqrt(a.*(x.^3)); plot(x,y);
clear all;clc;
a=1/10;
x=0:pi/50: 2*pi;
y=sqrt(a.*(x.^3));
polar(x,y);
笛卡儿叶形线:%这个需要修改下
clear all;clc;
a=1;
t=0:pi/100: 2*pi;
x=(3.*a.*t)./(1+t.^3);
y=(3.*a.*t.^2)./ (1+t.^3);
polar(x,y);
箕舌线:%这个需要修改下
clear all;clc;
a=1;
x=0:pi/100: 2*pi;
y=(8.*(a .^3))./ ((x.^2)+4.*a);
polar(x,y);
至于放大
>> zoom on % 开始放大图形,每按一次Enter键图形就放大一次
>> zoom out % 开始缩小图形,每按一次Enter键图形就缩小一次
>> zoom off % 停止图形放大或缩小功能
具体可以查看这个问题的
http://zhidao.baidu.com/question/4451871.html
再问: 你好!额,半立方抛物线,笛卡儿叶形线画出来的图跟我书本不一样的。还有箕舌线提示错误画不出来额
再答: 箕舌线:%括号打成中文的了。 clear all;clc; a=1; x=0:pi/100: 2*pi; y=(8.*(a .^3))./ ((x.^2)+4.*a); polar(x,y); 你书上的是什么图形?用不同的函数,不同的坐标系下画出来,图形不一样。 首先你要确定是极坐标还是直角坐标。 笛卡儿叶形线的方程是直角方程,可画图用的是极坐标函数。 极坐标下: clear all;clc; a=1; theta=-0.1*pi:.01:0.6*pi; r=3*a*sin(theta).*cos(theta)./((sin(theta)).^3+(cos(theta)).^3); polar(theta,r); 直角坐标下: clear all;clc; a=1; theta=-0.1*pi:.01:0.6*pi; t=tan(theta); x=(3.*a.*t)./(1+t.^3); y=(3.*a.*t.^2)./ (1+t.^3); plot(x,y); 或者简单点: clear all;clc; a=1; fx=@(x,y)x^3+y^3-3*a*x*y; ezplot(fx,[-pi pi]) 半立方抛物线也是一样的。你的函数也是直角坐标函数,改用plot就好了。 clear all;clc; a=1/10; x=0:pi/50: 2*pi; y=sqrt(a.*(x.^3)); plot(x,y);