用matlab画椭圆图像
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/19 08:47:42
![用matlab画椭圆图像](/uploads/image/f/6250197-21-7.jpg?t=%E7%94%A8matlab%E7%94%BB%E6%A4%AD%E5%9C%86%E5%9B%BE%E5%83%8F)
你没有对y逐个赋值,要先把同长度的y预定义出来,再根据判断逐个赋值x=0:0.1:10;y=x;fori=1:length(x)ifx(i)再问:那如果是0
注意看你的ezplot('(x+2).^2./4+(y-6).^2./9=1'),使用了中文的括号了,全部改为英文即可再问:原来是这样,还有一个问题,画出来图像靠上了怎么放在中间位置再答:你可以自行调
可以用text(1,2,'x=1,y=2')写文字标出也可以用holdonplot(1,2,'o')以圆圈或其他标记标出
这个不难,根据x的取值,该曲线有两支.codes如下:lambda=.3;%自己确定lambda的取值大小;mvalue=1;%自己确定m的取值大小;x1=-3*lambda:.01:-lambda;
因为这不是椭圆的极坐标方程,骚年!
[x,y]=meshgrid(0:.01:10);z=x.*y;mesh(x,y,z)
syms x yp='y=(x-y)^2*exp(1/(x-y))'ezplot(p,[-2,5])
x=15:5:65;y=20:10:100;R=rand(9,11);mesh(x,y,R)
matlab不是按照等比例设置坐标轴长度的.要想等比例,要加一句axisequal,这样看上去就圆了.clear;clcr=input('请输入r的值(例如5):');n=input('请输入同心圆的
可以用椭圆的参数方程嘛.x=-2+2cos(t)y=6+3sin(t)t从0到2*pi. 具体程序就是:>>t=linspace(0,2*pi,1000);>>x=-
不用matlab,用我自己的公式行不?椭圆的短半径是(6371+439)=6810椭圆的长半径是(2384+6371)=87556810/8755=0.77784123358椭圆系数是:3.15386
你的公式写的真乱.10^-8,请把负数用括号括起来.执行下列命令均可:(1)ezplot('y*x^2+0.18*x*y+5.76*10^(-8)+35.28*y^2*x-x*7.2^10-5')(2
用ezplot()函数画.>>ezplot(‘(x-a).^2+(x-b).^2+c*(x-a)*(y-b)=d’)说明:a、b、c、d必须是一个具体的数可以用参数方程求出x、y值,再用plot()函
你可以看看这个我之前就是用的这个程序绘制的
书上的图啥样?让我看看
x=-pi:pi/20:pi;plot(x,sin(x),x,cos(x))按上面语句试试
A=1;B=2;C=3;D=4;E=10;syms x y;ezplot(A*x.^2+B*x*y+C*y.^2+D*x+E*y+1);
恐怕还是要解出来clear,clc%clff=@(p)@(x)[-sin(x(1))*cos(x(2))-0.6*sin(2*x(1))*cos(x(2))+0.9*...sin(x(1)+x(2)+
[a,b]=meshgrid(303:363,3:0.5:14);%生成网格y=exp(1168*(1/303-1./a)).*(0.005139*b-0.00326); surf(a,b,
xx=0:0.02:10;yy=xx;[xy]=meshgrid(xx,yy);z=(x./(x+y)+1.96*1.96./(2*(x+y))-1.96*((x./(x+y).*(1-x./(x+y