ntjm.net
当前位置:首页 >> 利用mAtlAB画函数图像 >>

利用mAtlAB画函数图像

matlab里不同的形式的函数图像有不同绘图命令完成,极坐标绘图可以用polar()实现.你说的函数(参数a要给具体的值啊,这里就取1了)可以这么画:b=0:0.001:2*pi; r=sqrt(2*cos(b)); polar(b,r) 很简单吧

xx1=linspace(-1,1);%这个是画图要显示的x1的范围,这里假设是(-1,1)可以自行修改;xx2=linspace(-1,1);%这个是画图要显示的x2的范围,这里假设(-1,1)可以自行修改;[x1,x2]=meshgrid(xx1,xx2); y=(339-0.01*x1-0.003*x2).*x1+(399-0.01*x2-0.004*x1).*x2-(400000+195*x1 +225*x2); mesh(x1,x2,y) xlabel('x_1') ylabel('x_2') zlabel('y');

对于平面函数,将横坐标向量赋予x值,再在command窗口输入公式,即可,命令如下:x=[横坐标向量];y=f(x); %无论f有多复杂都可以 plot(x,y);

举例:绘制y=sin(x)在区间[-1,1]上的图像 x=-1:0.01:1; y=sin(x); plot(x,y)

第一种方法:通过命令框实现1.建立矩阵,x=-10:0.1:10 (即建立一个从-10到10的,跨度为0.1的矩阵x)2.写出函数百表达式 y=sin(x) (此处函数表达式可随意,但要注意函度数表达式要按规则)3.绘制专函数 plot(x,y,'-r') (绘制x,y的函数图像属,'-r'即为函数图像用红色表示) 第二种方法:用m文件绘制1.建立一个m文件2.将第一步的代码输进m文件,注意每个代码最后都需要加分号3.运行m文件即可绘制函数图像 具体还可以参照以下网址 参考资料 CSDN博客.CSDN博客[引用时间2018-1-9]

ezplot('x^3*y*(5+11*exp(-2*x/y))-10');axis equalezplot('y^3*x*(5+11*exp(-2*y/x))-10');axis equal

ezplot('700*exp(200*x)') 这种是最简单的. 如果用plot函数,就要先赋一些数值 x=-5:0.1:5; y=700*exp(200*x); plot(x,y)

%曲线 x=1:128; y=1:128; z=x.*y+x.*(log((128-y).^0.6)+(8./((128-y).^0.6)).^2.5); plot3(x,y,z)%曲面=meshgrid(1:128,1:128); z=x.*y+x.*(log((128-y).^0.6)+(8./((128-y).^0.6)).^2.5); figure;mesh(x,y,z)

plot函数就行.D = 0:0.1:10.8;S = 2*D.*(29.16-(D/2).^2).^0.5;plot(D,S);

先定义符号,然后运用符号函数计算即可

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