|
发表于 6-6-2005 07:07 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 6-6-2005 10:09 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 10-6-2005 06:40 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 11-6-2005 01:05 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 11-9-2005 12:16 AM
|
显示全部楼层
如果给一个TF:
G(S〕=K/(s+2)(s+40)(s+100).
我们需要怎样才能用MATLAB找到它的k??? |
|
|
|
|
|
|
|
发表于 14-9-2005 03:57 PM
|
显示全部楼层
本人是宇航工程系的。MATLAB 和 FORTRAN 不同因为 MATLAB 是Matrix Laboratory 但 FORTRAN 是Formular Translator。
MATLAB 是用它本身已写好的 FORMULA 去用在一些更复杂的东西,比如说,
GUI(graphic interface user)--- 就像大家正在回复帖子
的平面(或着说它能做很多的平面方程式有slide bar, check box等).SIMULATOR 能simulate mechanism 的方程式。GUI的平面图输入 data,SIMULATOR 的方程式就算出它的结果并通过GUI的平面图来呈显。例:输如飞机的 control elements parameters来算出它会不会 stall。通过GUI画出飞机模型的motion呈显。
FORTRAN 是我们自己写方程式不像MATLAB。想当年,APPOLO的方程式也是用FORTRAN的。所以,它算是蛮老的 program. |
|
|
|
|
|
|
|
发表于 15-9-2005 06:16 PM
|
显示全部楼层
回楼主, matlab 的确强大, 每一种语言都有它的设计哲学, 而MATLAB的设计哲学就是ease of use, simple matrix/vector operation. 让user能很快的develope所需要的application, 而不是把世间花在研究电脑语言上。这咱们说, 努力造车而不是造轮子。
而FORTRAN却是一个古老的语言,设计理念不同, 虽然两者解释数值算方面的强者。最大的不同点是, matlab 是一个 interpreted language, 而 fortran 却是一个 compile language. 在于这点, matlab的运算速度,比不上 fortran. 给普通的application, 速度或许不是一个考量的问题, 但是如果你的运算必须考量到速度,cost efficiency ... fortran或许会跟适合些。matlab 所编写的app, 虽然可以编译成standalone binary,那也其实不过是把 matlab 脚本转换成 c/c++然后再用 c/c++ compiler编译, 没有优化的 compile option, 速度一样会输给Fortran.
还有, matlab 是 propietary software, 权属 mathwork。价钱昂贵。我想你所说的开发者因该是开发toolboxes之类的。matlab 有几个 GNU/GPL 的 clone.我想最接近的应该是 octave. 我用 matlab有一些日子, 是个很强的工具, 给一些programming初学者, 这是一个很好的开始。
justion_diong, 你那个基本上是个 parameter estimation的问题, 必须要有一系列的 s, G(s) data, 用 parametric fitting 的一些technique, 求得 optimise 的 K.
[ 本帖最后由 斷羽鳥 于 15-9-2005 06:22 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 18-9-2005 02:40 PM
|
显示全部楼层
请教MATALB的 GUI(Graphic User Interface)
请问大家如何弄好 reset function 呢?好像 value pass 不去 edit text .
我只列出 一个edit text callback function别而已.
*****************************************************************
function rb_Callback(hObject, eventdata, handles)
% hObject handle to rb (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
rb = str2double(get(hObject, 'String'));
% --------------------------------------------------------------
% --- Executes on button press in reset.
function reset_Callback(hObject, eventdata, handles)
% hObject handle to reset (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
initialize_gui(gcbf, handles, true);
% --------------------------------------------------------------------
function initialize_gui(fig_handle, handles, isreset)
handles.nb = 2;
handles.nbe = 30;
handles.rb = 4;
handles.rpm = 800;
handles.tita_root = 10;
handles.tita_tip = -2;
set(handles.nb, 'String', handles.nb);
set(handles.nbe, 'String', handles.nbe);
set(handles.rb, 'String', handles.rb);
set(handles.rpm, 'String', handles.rpm);
set(handles.tita_root, 'String', handles.root);
set(handles.tita_tip, 'String', handles.tita_tip);
set(handles.unitgroup, 'SelectedObject', handles.prop_vfs);
% Update handles structure
guidata(handles.figure1, handles);
====================================================================
error:
??? Invalid handle object.
Error in ==> blade>initialize_gui at 299
set(handles.nb, 'String', handles.nb);
Error in ==> blade>reset_Callback at 287
initialize_gui(gcbf, handles, true);
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> blade at 44
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
=====================================================================
[ 本帖最后由 blackbird 于 18-9-2005 03:01 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 20-9-2005 02:58 PM
|
显示全部楼层
之前以为我学的是皮毛,原来我连皮毛都还没有到。。你们太厉害了。。。 |
|
|
|
|
|
|
|
发表于 20-9-2005 08:59 PM
|
显示全部楼层
其实,我忘了和大家分享MATLAB的用发!
但我不懂如何放照片上来是不是要upload之类的东西呢?
可教我 |
|
|
|
|
|
|
|
发表于 21-9-2005 02:32 PM
|
显示全部楼层
做control的东西应该会用到simulink吧?
我的final yr proj一半也是做programming的。CFD。用C解了后output去matlab画图。拿advance computational mechanics也是懒惰写C code,用matlab偷懒。好多功课都是用matlab的,可是学校竟然没有教,全部自修的。遇到好的lecturer就给crash course,三天教完。
matlab的另一个弱点就是run time很长。。。比C慢多了。。。run了出去吃顿饭回来刚刚好plot出来了 |
|
|
|
|
|
|
|
发表于 22-9-2005 12:02 AM
|
显示全部楼层
matlab的确很强,可解决蛮多工程问题!想必已无其它比其更强的软件吧!
请问有什么方法可掌握此软件,甚至精通呢? |
|
|
|
|
|
|
|
楼主 |
发表于 22-9-2005 03:40 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 28-9-2005 09:58 AM
|
显示全部楼层
这是我学长做的:
1.)首先,选resolution
2.)
[ 本帖最后由 blackbird 于 28-9-2005 10:05 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 28-9-2005 10:13 AM
|
显示全部楼层
这是另一个:
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|