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)

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

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);

1、首先将原式写为参数方程,以便作图: x = 1/a + 1/a * cos(t) y = -1 + 1/a * sin(t) 其中 0≤t≤2π 2、可以通过循环a的方法作图,这里提供使用更为简洁的arrayfun()函数的方法,代码参考: >> t = 0:0.01*pi:2*pi; >> A = -5:0.5:5; % a的范围...

楼主是要画图吗? 若是画图,则可以按下面程序进行: %首先分析这是一个椭圆的参数方程 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%...

程序: 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

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)

整个语句是一个赋值语句,将矩阵A的某些值赋值给B对应位置的元素,其中:(X.^2+Y.^2)

提供的求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...

用高斯公式: 用曲面积分的算法:

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