CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

matlab课程设计 急求!!!!

2010-10-09 51自学网



考虑如下图所示的电机拖动控制系统模型,该系统有双输入,给定输入 和负载输入 。1、 编制MATLAB程序推导出该系统的传递函数矩阵。2、 若常系数增益为:C1=Ka=Km=1,Kr=3,C2=0.8,Kb=1.5,时间常数T1=5,T2=0.5,绘制该系统的根轨迹、求出闭环零极点,分析系统的稳定性。若 和 分别为单位阶跃输入,绘制出该系统的阶跃响应图。(要求C1,Ka,Km,Kr,C2,Kb, T1,T2所有参数都是可调的)

你可以参考下http://download.csdn.net/source/1886960这是我今年个人做的matlab课程设计,把源代码拿出来,希望能帮助以后做课设的朋友.适合自动化.电信类专业使用,本课设完成的是任意信号卷积的运算,并且绘制图象.另外这里日后还会有许多编程的代码,如php,c,c++,css,javascript,html,xhtml,xml,mysql等实用代码共朋友们使用.任意的信号卷积:function y=juanji(f1,f2)syms x t;F1=laplace(f1,x,t);F2=laplace(f2,x,t);h3=F1*F2;h4=simplify(h3);y=ilaplace(h4,t,x);```````````````````````````````````````````function plotbutton1_Callback(hObject, eventdata, handles) %-------------其他------------%val=get(handles.listbox1,'value');str=get(handles.listbox1,'string');vala=get(handles.a,'string');c=str2num(vala);valb=get(handles.b,'string');d=str2num(valb);%%*************************************************************************switch str{val} case'出输f1(t)和f2(t)';%---------绘制f1(t)---------%val1=get(handles.f1,'string');x=sym(val1);axes(handles.axes1); ezplot(x); %---------绘制f2(t)---------%val2=get(handles.f2,'string');x=sym(val2);axes(handles.axes2);ezplot(x); case 'f1(t)*f1(t)' val3=get(handles.f1,'string'); f1=sym(val3); y=juanji(f1,f1); axes(handles.axes3); ezplot(y); case 'f2(t)*f2(t)' val4=get(handles.f2,'string'); f2=sym(val4); y=juanji(f2,f2); axes(handles.axes4); ezplot(y); case 'f1(at)*f2(bt)' if(c==1&&d==1) val5=get(handles.f1,'string'); f1=sym(val5); val6=get(handles.f2,'string'); f2=sym(val6); y=juanji(f1,f2); axes(handles.axes5); ezplot(y); elseif(c~=1||d~=1) c=num2str(c); d=num2str(d); val7=get(handles.f1,'string'); f1=sym(val7); val8=get(handles.f2,'string'); f2=sym(val8); y=addm(f1,f2,c,d); axes(handles.axes6); ezplot(y); endendfunction y=addm(f1,f2,c,d) //传递了两个参数来改变a,b的值syms x t; F1=laplace(f1,x,t/c); F1=F1/abs(c); y1=simplify(F1); F2=laplace(f2,x,t/d); F2=F2/abs(d); y2=simplify(F2); h3=y1*y2; y=ilaplace(h3,t,x); y=simplify(y);



 

 

谁那有MATLAB软件?
求Matlab和Lingo中文教程
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |