plot the electrical power of a motor having for a time t=20s the values of u(ur,us,ut) and i(ir,is,it))
2 ビュー (過去 30 日間)
古いコメントを表示
how can i plot the electrical power P of a motor, having for a time t=20s differents values of u(ur,us,ut) and i(ir,is,it)?
2 件のコメント
回答 (1 件)
Stephan
2018 年 8 月 10 日
編集済み: Stephan
2018 年 8 月 10 日
Hi,
this is an example which should work for your purpose:
% some values for U(t) and I(t) --> i take random values for I(t)...
% and i assume a 24 V DC machine, to have data for the example.
U = 24 *ones(1,201);
I = 3 * rand(1,201) + 1.5;
% lets say you have measured values every 100 ms from 0-20 secs...
% Then build a time vector which is used as x-axis for the plot
t = linspace(0,20,201);
% calculate the power ELEMENTWISE with '.*' operator gives a...
% vector of the same size as wanted
P = U.*I;
% plot P against t and give labels and a title
plot(t,P)
ax = gca;
xlabel('Time in sec')
ylabel('Power in W')
title('Power against time diagram')
which gives:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/193408/image.png)
I think if you modify t for your case and insert your variables of U(t) and I(t) this should work for you.
Best regards
Stephan
0 件のコメント
コミュニティ
その他の回答 パワー エレクトロニクス コミュニティ
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!