matlab程序怎么改,修改matlab程序
%%-----------------------------
syms t w dt real %定義符號變量,real表示符號變量定義在實數范圍內。
dt=pi/180,w=1*5*pi/9, %%--角度要變換成弧度,w有三個值,改一下,計算一次。
for k=1:40 %由于本方程不容易得到解析解,所以,用循環變量,k從1增加到50,每步默認增加1。
f=k, %把變化的循環變量賦值給f舵機頻響。
c=1/(4*t*f), %------------------------------------------
s=w*t*((c-1)+exp((-1*c)))-dt/2^0。5, %%%把關系式列出。
ss=subs(s), % 把s中的已知的變量(包括具體數值和符號表達式),代入。
ff=solve(ss,'t') , %解方程,求ss=0的解,把舵機時間常數t看作變量解方程。
t1=double(ff(1)),% w=100時,循環到36,即f=36,方程無解,循環被終止,這時,只得到35個值,直接plot()畫圖即可。
%t2=double(ff(2)), %由于上式解方程中,有兩值,所以,分開賦值給t1、t2并把它們變換為雙精度數值,以防止以分數形式給出。
fx(k)=f,tx1(k)=t1,%tx2(k)=t2, %把變量賦值給能循環記錄的數組。
end %循環計算完畢,結束。
fx=double(fx),
hold on, %固定,以后的圖象都在一張圖上。
plot(fx,tx1), %畫出ff一個解的圖象。
▲▲▲▲▲▲▲▲▲▲▲▲
程序已經修改完畢,花點時間自己看懂了,以后就可以隨你修改了。(4。4。9)中的有錯誤,上面的等式中分母少了一個4,依據圖象下面的等式是對的。
全部
總結
以上是生活随笔為你收集整理的matlab程序怎么改,修改matlab程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php做微信小程序登录,php(Thin
- 下一篇: matlab人脸追踪,求大神帮助我这个菜