انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بهینه سازی سرعت اجرای برنامه ها در متلب

بهینه سازی سرعت اجرای برنامه ها در متلب

#1
سلام،
برنامه ای نوشتم که شامل چندین حلقه for تو در تو هست و در هر حلقه باید مقادیری به فایل سیمولینک ارسال و سیمولینک اجرا شود ،تعداد کل حالات بالا می باشد و زمان شبیه سازی را بسیار افزایش داده، برای اجرای سریعتر برنامه باید از پردازش موازی استفاده کنم یا باید از کامپیوتر های دانشگاه؟
با تشکر

کد:
clc;
tic;
load matlab;
A(1)=1000;
B(1)=1000;
C(1)=1000;
D(1)=1000;
E(1)=1000;
F(1)=1000;
G(1)=1000;
H(1)=1000;
o=1;

for i1=1:10
A(i1+1)=A(i1)-100;

for i2=i1:10
B(i2+1)=B(i2)-100;

for i3=i2:10
C(i3+1)=C(i3)-100;

for i4=i3:10
D(i4+1)=D(i4)-100;

for i5=i4:10
E(i5+1)=E(i5)-100;

for i6=i5:10
F(i6+1)=F(i6)-100;

for i7=i6:10
G(i7+1)=G(i7)-100;

for i8=i7:10
H(i8+1)=H(i8)-100;

% L1=A(i1);
% L2=B(i2);
% L3=C(i3);
% L4=D(i4);
% L5=E(i5);
% L6=F(i6);

% simout=sim('pv_model_subsystem_simulink_R2006b');
clc;

% Pow{o}=power;
% Volt{o}=voltage;
% Curr{o}=current;
% Q{o}=[A(i1) B(i2) C(i3) D(i4) E(i5) F(i6) G(i7) H(i8)];

o=o+1;
end
end
end
end
end
end
end
end



toc
پاسخ


پیام‌های این موضوع
بهینه سازی سرعت اجرای برنامه ها در متلب - توسط mvedadim - ۱۳۹۳/۰۸/۱۶, ۱۱:۴۹ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان