搜档网
当前位置:搜档网 › MATLAB画图实例

MATLAB画图实例

1.公式:F(X)=EXP{-[ln(0.35/x)/8]^3.5)}

2009-11-05 21:11网友采纳

ezplot('exp(-(log(0.35/x)/8)^3.5)')

评论|

2.如何用MATLAB对一个已知的函数作图。我现在知道一个函数表达式,想要用MATLAB 把它画出来,画出一条曲线怎么做啊?比如知道y=2*X^2+6*X-3,这么一个式子如何用MA TLAB做出它相应的曲线来?

x=-6:0.1:6;

y=2*x^2+6*x-3;

plot(x,y)

这个不是直接写进去的吧?我试过不行。

还有x=-6:0.1:6是什么意思?是指分别x=-6 x=0.1 x=6?

我有更好的答案

分享到:

1条回答

2009-09-06 12:47丛叶SW|六级最快回答

一·用符号表达式,

ezplot('2*x^2+6*x-3')

二。也可以用数值表达式作图

x=-6:0.1:6; %表示[-6.0 -5.9 -5.8 -5.7 ... 5.9 6.0]

y=2*x.^2+6*x-3;

plot(x,y)

就是直接

3.怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……2011-10-05 19:25yiersan1230935|分类:数学|浏览1539次|该问题已经合并到>>

分享到:

2011-10-09 14:48提问者采纳

要具体哦,如果一个自变量,函数图像就是曲线,用plot

如果是2个自变量,函数图像就是曲面了,如f=3*exp(-x-4*y),可以用以下表示。

f=@(x,y)3*exp(-x-4*y);

ezmesh(f)

>> h=[0:0.01:1];

>> V=1.3083*[pi/2-asin(1-h/0.6)-(1-h/0.6).*sqrt(2*h/0.6-h.^2/0.36)]; %相比上面的公式,我把其中sqrt前的*换成.*,还有就是h^2换成h.^2

>> plot(h,V);

图形如下

评论|00

2012-02-22 17:53孙继刚1206|五级

h=-1:0.001:2;

V=1.3083*[pi/2-asin(1-h./0.6)-(1-h./0.6).*sqrt(2*h./0.6-h.^2./0.36)];

plot(h,V)

4.x=[-100:100];%这是你的x定义域的范围,我取得是-100到100,你可以自己替换

y=0.0019+0.0001*x+0.011*x.^3+1.4668*x.^4-164.3930*x.^5;

plot(x,y)

评论|00

2013-08-02 15:34辜之鸿|四级最快回答

→→你那个是乘号还是x啊。。乘号的号这个就是一个值了,那么多变量的话就忘了

有没有得表示。。自己查一下matlab书就行了呗,plot啊,stem啊好多函数可以用的,就只要调用函数就行了

评论|00

2013-08-05 14:5407013126|四级

%首先你这个公式表达的不明确,例如x3是一个变量x3,还是x的三次方x^3?

%假定你是x^3,那么你你就只有一个变量x;

%其次你没有规定变量的取值范围,也是不对的,这里假设x在[-10,10];

x=[0:0.2:1.8];%表示x的取值是-10到10]

y=0.0019+0.0001*x+0.011*x.^3+1.4668*x.^4-164.3930*x.^5;

plot(x,y)

得知道各常数是多少,你这里常数有r,xm是吧,还得知道x的范围。

比如说:

x=1:1:10;r=2;xm=5;y=r*(1-x/xm).*x;plot(x,y)

就可以了,注意最后面的x前是.*,即点乘,因为前部分得的是一个1*10的矩阵,是不能和另一个1*10的矩阵作乘法的,所以需要点乘。

不明白再问~

y=(1+x)/x^2,用matlab怎么画图

2013-01-04 19:57hailin1314|分类:常见软件

分享到:

2013-01-04 20:15提问者采纳

试试这样:

f=@(x)(1+x)./x.^2;

ezplot(f);

追问

坐标范围能改变么?

回答

可以的,但画图时,建议你用数值方法

ezplot是一种简便方法

clear all;clc;

f=@(x)(1+x)./x.^2;

ezplot(f,[-3:3]);

这样可以随意改变坐标范围,数值方法:

clear all;clc;

x=-2:0.05:2;

y=(1+x)./x.^2;

plot(x,y);grid on;

追问

谢谢谢谢呀。。问一下y=后面那一部分的那个小点儿是什么意思啊?怎么用?回答

此处必须用“./”和“.^”

表示数组或矩阵对应元素相除或求幂次

如果不用小“.”会报错的,这很关键。

提问者评价

谢谢你了,就是小点不会用,

随机波浪普的图形:

x=0:0.02:2;

y=0.78./x.^5;

plot(x,y)

x=0:0.2:2;

y=(0.78./x.^5).*exp(-0.12./x.^4);

plot(x,y);grid on:

y=72.1819+5.66719*x+0.05505*x.^2; plot(x,y)

Y-1/x的图形:

x=0:160;

y=(1./x.^1);

plot(x,y)

x=0:5:160;

y=(168.7*tanh(251./x.^1))-x;

plot(x,y);grid ;

相关主题