prss.net
当前位置:首页 >> 用mAtlAB画x^2/A^2+y^2/B^2=1的图像 >>

用mAtlAB画x^2/A^2+y^2/B^2=1的图像

clc;clear;close all; a=2;b=1; x=-a:0.1:a; y=sqrt(b*(1-x.^2/a/a)); plot(x,y) hold on; y=-sqrt(b*(1-x.^2/a/a)); plot(x,y)

你好!代码如下: clc;clear all x=0:0.01:2; [x,y]=meshgrid(x,x); ezplot('(x^2+y^2)^3=4^2*(x^2-y^2)') axis([-2 2 -2 2]) 希望我的回答对你有所帮助

见图(为a = 3, b = 2时的情况),在第一象限,两个终点为(a, 0), (0, b)

楼主是要画图吗? 若是画图,则可以按下面程序进行: %首先分析这是一个椭圆的参数方程 t=linspace(0,2*pi,100);%产生t序列 a=3;b=5;%设置a,b参数(第一组) x=a*cos(t);%产生横坐标 y=b*sin(t);%产生纵坐标 plot(x,y);%用plot命令做图 hold on%...

clear;clc;a=1;b=2;ezplot(sprintf('x^2/%f-y^2/%f',a^2,b^2));hold on;ezplot(sprintf('x^2/%f-y^2/%f-1',a^2,b^2));

a=1x=-1:0.1:1;y=-1:0.1:1;[Y,X]=meshgrid(x,y);Z=arrayfun(@(x,y) fzero(@(z) x.^2+y.^2+(z-a).^2-a.^2,1),X,Y); surf(X,Y,Z)

提供的求y=a*x(1)*x(2)*10^(-b*x(3))中的a,b的代码存在着很多的问题,现已将你的代码进行了修改,修改后的代码如下。 clear all A=xlsread('EVAP.xls') %读数据文件 xdata=A(:,1)' ydata=A(:,2)' x0=[0,0] % 这里是a的初值 y=@x(a,x)a(1)*x(1)*x...

个人觉得没有什么快捷的办法,多手动输入几次就看到规律了吧。

clear all;clc; t=input('输入t:'); t1=input('输入t1:'); v=input('输入v:'); l=input('输入l:'); a=0.5*(l+v*(t-t1)); b=0.5*sqrt(v*(t-t1)*(2*l+v*(t-t1))); f=@(x,y)x.^2/a^2+y.^2/b^2-1; ezplot(f);

程序: for i=1:0.5:4.5 t=0:0.01:2*pi; hold on plot(i*sin(t),sqrt(25-i^2)*cos(t),'r'); end

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com