求大神帮我用matlab描点画一个图(在线等)

作者&投稿:琦诸 (若有异议请与网页底部的电邮联系)
求大神帮我用Matlab画个bode图和根轨迹图~

题主给出的是自动控制原理问题,那如何来绘制bode图和根轨迹图?我们从下列几个方面着手:
首先,根据题主给出G(s)的传递函数,分解出其分子系数和分母系数,即num=[X0 X1],den=[Y0 Y1 Y2 Y3 0]
其二,使用tf()函数,建立传递函数模型,tf(num,den)
其三,使用bode()函数,绘出bode图
其四,使用rlocus()函数,绘出根轨迹图
按上述思路编程后执行可以得到题主给出G(s)的bode图和根轨迹图。


deg=0:10:350;
y=[90.6,90.1,86.7,79.5,68.5,56.7,45.8,36.9,30.3,...
26.5,25.8,28.1,32.8,39.8,47.7,54.4,60.9,64.1,...
65.0,64.1,60.7,53.5,47.8,41.7,35.6,30.0,25.7,...
23.5,24.3,28.1,35.0,45.7,55.9,67.6,77.9,85.6];
polar(deg2rad([deg,deg(1)]),[y,y(1)]);



这个呢,没平滑的定义的话,那就没法说平滑了。


不过倒是可以用直线连接起来。


X=10:20:130;

Y=[2.38 12.55 23.48 3.46 9.66 13.53 17.79];

plot(X,Y,'o-')




如果你要用曲线呢?那就得需要拟合了,但是不保证每个点都能经过,甚至可能一个点都不过。




这两道matlab编程怎么做,求大神解决。
第一问:(代码放在一个M文件里面)function mymain1clc,clear;close allx=1:0.02:5;y1=sin(100.\/x).*exp(x);y2=2.^x;y3=-y2;y41=sqrt(400-100*(x-3).^2)+3;y42=-sqrt(400-100*(x-3).^2)+3;plot(x,y1,x,y2,x,y3,[x flip(x)],[y41,flip(y42)])xlabel('横...

Number of columns on line 1 of ASCII file D:\\matl
首先:出现这种情况通常都是你的文件格式不对。比如说你是mat文件格式,load时以ASCII 码格式导入就会出错。其次:查看导入的文件名中是否含有特殊字符。比如filename.txt中含有空格也会报错。Matlab是一个高级的矩阵\/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命...

excel 提取几个特定字符
=LOOKUP(9^9,FIND($D$2:$D$8,A2),$D$2:$D$8)公式下拉

全州县17741708123: 求大神用matlab语言帮我完成下面的题目 10.有一组测量数据满足 y=e^( - at),t 的变化范围为 10,用不同的线型和标记点画出a=0.1、a=0.2 和a=0.5三种情况下... -
轩申肝太:[答案] 楼主,程序如下:t=linspace(0,10,100);a1=0.1;a2=0.2;a3=0.5;y1=exp(a1*t);y2=exp(a2*t);y3=exp(a3*t);plot(t,y1,'k:o',t,y2,'b-.*',t,y3,'rs')结果如图所示:希望楼主采纳,欢迎交流....

全州县17741708123: 求大神帮忙写个matlab的小程序.给出角度和距离,画出点,并连起来. -
轩申肝太: 数据还是你给的数据. >> theta = a(1:2:38)/180*pi; >> r = a(2:2:38); >> polar(theta,r)

全州县17741708123: 求MATLAB大神帮忙随意画一个二维图形,只用发给我程序代码即可. -
轩申肝太: vari,j,n:integer; beginreadln(n);for i:=1 to n do beginfor i:=1 to n do write('q');writeln;end;readln; end.pascal

全州县17741708123: 有没有哪位matlab大神有空教俺画散点、三维图,急需恶补,跪求 -
轩申肝太: 散点图:plot(y) %绘制以y为纵坐标的二维曲线 plot(x,y) %绘制以x,y二维曲线或是散点 plot(x1,y1,x2,y2) %在同窗口绘制多条曲线或是打出不同数据对的散点 %hold on命令可以在画出的图上继续画图 plot(x,y,'+') %打出的点用'+'表示,默认为'.' 三维图:plot(x,y,z,'线型') %默认为实线 mesh()和surf()都可以画三维图,可以使用doc mesh或doc surf命令看帮助中的具体用法和注意问题.另外,在你输入数据后,可以使用cftool可以调出自动绘图及模拟对话框,里面有x,y,z变量的选定. 不知道这些能不能帮到你,我也是刚学,大家一起努力吧,呵呵!

全州县17741708123: 求大神用MATLAB画函数的图形? -
轩申肝太: clear; close all clc d=0.07; u0=0.1; n=1:1000; g=4; f=(1e-15):1/1000:(1-1e-15); u=zeros(length(n)); for i=1:length(n) for j=1:length(n) u(i,j)=d+u0*atan(-f(i)*n(j)+g); end end F=meshgrid(f); N=meshgrid(n); mesh(F,N,u) xlabel('f') ylabel('n') zlabel('u')

全州县17741708123: 求大神帮忙画一个matlab复杂函数图像 -
轩申肝太: 用matlab绘制其复杂函数图像,应考虑其图形的特殊性,即数值的数量级.在出图时,可以根据数值的大小进行缩放.实现代码, v=linspace(0,10,100); N=表达式 plot(v,N/1e36,'.-') grid on xlabel('v'),ylabel('N*10^{-36}')

全州县17741708123: 求助y=x^2用MATLAB怎么画?大神们帮帮忙 -
轩申肝太: 哦这个问题比较基础,Matlab中提供了好多绘图函数下面我是用三种方法绘制它的图像(1)使用plot,是Matlab中最常用的绘图函数x=-10:0.1:10;y=x.^2;plot(x,y)(2)Matlab中提供了以ez开通的简易绘图函数,可以直接使用字符绘图ezplot('x^2')(2)使用fplot,该函数对于曲线剧烈变化的函数,能够自适应的调整fun=@(x)x.^2;fplot(fun,[-10 10]) 查看原帖>>

全州县17741708123: 跪求大神指导怎么画这个方程的三维图形?用matlab... -
轩申肝太: 三维隐函数绘图,一种简单的方法就是把x,y离散成尽可能多的点,然后求出z再绘图

全州县17741708123: 大神帮忙啊用matlab画出y=5/(25+x^2) - 5/(25+(x - 30)^2)这个图形
轩申肝太: <p>x=20:0.01:50;</p> <p>x1=25+x.^2;</p> <p>x2=25+(x-30).^2;</p> <p>y=5./x1-5./x2</p> <p>plot(y)</p> <p>grid on</p> <p></p> <p> </p> <p> </p> <p>试试吧,我运行着好使</p>

全州县17741708123: 急急急 求大神棒棒棒 用matlab画出下图这个函数 在线等 好人一生平安 -
轩申肝太: clear; [x,y]=meshgrid([-1:0.02:1]); z = x.*y./(x.^2+y.^2).*(x.^2+y.^2~=0) + 0; mesh(x,y,z)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网