振動編程
『壹』 用什麼編程語言做振動分析
振動你不可能之研究理論上的單頻信號,深入一些還會研究模態編程語言做振動分析。
如果要表現嚴格的物理意義,比如彈簧振子的正弦運動,單擺的擺動等等這一類運動(必須基於真實的物理運動方程),那麼應該使用編程語言。自己做的話鑒於你學了C++,如果你還打算繼續學習的話,可以學習MFC(自行網路),這個可能難度比較大。
編程語言選用原則:
(1)綜合思考軟體運行過程中所處的硬體環境。如果在硬體環境中。更新效率相對偏高,一旦硬體環境出現一定轉變,將會使計算機編程預算無法快速地和硬體環境相迎合。
使得程序編程帶來一定影響。所以,程序人員在程序編程的過程中,需要對軟體調整內容加以綜合思考。並且注重適當地減少軟體調整難度。
(2)全面思考平台支撐性。在開展程序編程工作的過程中,應該思考應用平台給編程語言帶來的影響,結合編程語言自身特性對應用平台實施科學調整,從而實現工作水平的提升,將編程語言自身作用充分發揮。
『貳』 什麼編程語言在振動與雜訊專業用的多
需要啊,振動你不可能之研究理論上的單頻信號,深入一些還會研究模態
復雜信號需要進行重構等分析,這樣就會用到最小二乘啦、隨即子空間啦、復特徵指數啦等等,這些方法很多都是會用到復變函數的
再說控制,說個最直接的,控制你得會傳函吧,傳函怎麼來,怎麼算,各種判據怎麼辦?
復變函數和積分變換是這門學科的基礎課程之一,好好學學
『叄』 安卓編程怎麼控制振動器的震動時間
通過getSystemService獲取振動器變數vibrator,然後可通過vibrator.vibrate(時長)進行設置
『肆』 誰有空幫我用52單片機和振動感測器編程,懸賞100分,測試成功後追加100分
enum { eInit, eWork, eAlarm1, eAlarm2 } eState = eInit;
while ( 1 )
{
switch( eState )
{
case eInit:
if ( KeyS1 )
{
eState = eWork;
}
else if ( KeyS2 )
{
}
else if ( KeyS3 )
{
ibeep = 30;
}
break;
case eWork:
if ( KeyJD )
{
ibeep = 10; // 蜂鳴器鳴響時間
eState = eAlarm1;
}
else if ( KeyS1 )
{
}
else if ( KeyS2 )
{
eState = eInit; // 解除工作狀態
}
else if ( KeyS3 )
{
ibeep = 30;
}
else
{
}
break;
case eAlarm1:
if ( KeyJD )
{
ibeep = 60;
eState = eAlarm2;
}
else if ( KeyS1 )
{
}
else if ( KeyS2 )
{
eState = eInit;
}
else if ( KeyS3 );
{
ibeep = 30;
}
break;
case eAlarm2:
if ( KeyJD )
{
ibeep = 60;
eState = eAlarm2;
}
else if ( KeyS1 )
{
}
else if ( KeyS2 )
{
eState = eInit;
}
else if ( KeyS3 );
{
ibeep = 30;
}
break;
}
if ( ibeep > 0 )
{
// 響鈴1秒鍾;
-- ibeep;
}
}
搞不懂你的外部介面,你說的這些用狀態機做,雖然有點繁瑣,但好在條理清楚,比較好改好調。
『伍』 如何用Matlab編程實現這個振動波形圖,請高手幫幫我
這個很簡單的,實際上就是一個隨機變數的的分布,試試下面的程序:
t=0:0.01:10;
b=30+rand(1,length(t));
plot(t,b)
『陸』 如何用matlab編程法求多自由度振動系統的動力學響應,主要是求加速度和速度
不簡單。先由加速度積分得位移,選定一個合適時長(如1秒),再滑動求均方根。2次積分不容易,去趨勢項太麻煩,建議用頻域積分法(搜:王濟,...,Matlab在信號處理中的應用)。
『柒』 北通振動受柄4(BTP-C033)怎麼進行出招編程
安裝驅動以後,在開始菜單有個程序,打開,裡面有說明
簡單的說,就是把鍵盤上的先按什莫後按什莫都編上,再設一個手柄上的按鍵,到時候用手柄上一個就能操作鍵盤動作了
『捌』 怎麼用matlab編程提取振動信號的時域特徵參數
你是需要提取振動模態參數嗎?對於模態參數來說,提取的方法各種各樣:隨機子空間演算法、特徵系統實現法、最小二乘負指數法等、ITD法等。
具體的問題你可以看一下曹樹謙主編的《振動模態結構分析-理論、實驗與應用》,這本書講解比較全面。
『玖』 【求助】【急】求高手知道Matlab編程,利用函數分析法畫阻尼振動曲線
哎,老了,matlab生疏了。
哥們啊,我一個心血來潮給你認真了一個下午才弄出來的,要求追加分數!
程序代碼如下:
beta=0.1;
w0=1;
delta_t=25/1000;
t(1)=0;
for i=1:1000
t(i+1)=delta_t*i;
end
threshold=0.9;
x(1)=100; %為了求解方便,最後再更改比例尺
temp_v1=0;
n=1; %x的角標
for i=1:1000
for j=-100:0.001:100
temp_x=j;
temp_v2=(temp_x-x(n))/delta_t;
temp_a=(temp_v2-temp_v1)/delta_t;
if abs(temp_a+2*beta*temp_v2+w0^2*temp_x)<threshold
n=n+1;
x(n)=temp_x;
temp_v1=temp_v2;
break;
end
end
end
for i=1:1001 %回歸真正的比例
x(i)=x(i)/100;
end
plot(t,x);
xlabel('Time');
ylabel('X-distance');
title('彈簧振子阻尼振動曲線');
直接運行便可以得到彈簧振子阻尼振動曲線。