۱۳۹۲/۰۹/۱۶, ۱۱:۳۲ ب.ظ
سلام،
من می خوام برنامه ای بنویسم که تمام حالات ممکن برای تابش ورودی یک سری پنل خورشیدی که سری شده اند را تولید کند،به دلیل سری شدن این پنل ها حالات تکراری باید حذف بشوند(بسیا مهم:***یعنی اینکه از سه ماژول سری با تابش های 1000-1000-800 فرقی با حالت 800-1000-1000 یا 1000-800-1000 نمی کنه و تکراری محسوب می شوند ).
حالات ممکن:1000-1000-1000 800-1000-1000 600-1000-1000 400-1000-1000 200-1000-1000 800-800-1000 600-800-1000 400-800-1000 200-800-1000 600-600-1000 400-600-1000 200-600-1000 400-400-1000 200-400-1000 200-200-1000 800-800-800 600-800-800 400-800-800 200-800-800 600-600-800 800- ....
کد زیر البته نصفه است ،اما سئوالم اینه که برای ذخیره اطلاعات به صورت بالا در هر iteration که شامل اطلاعات برای هر سه پنل باشد چه باید کرد که در هر حلقه اطلاعات پاک نشه؟
با تشکر
من می خوام برنامه ای بنویسم که تمام حالات ممکن برای تابش ورودی یک سری پنل خورشیدی که سری شده اند را تولید کند،به دلیل سری شدن این پنل ها حالات تکراری باید حذف بشوند(بسیا مهم:***یعنی اینکه از سه ماژول سری با تابش های 1000-1000-800 فرقی با حالت 800-1000-1000 یا 1000-800-1000 نمی کنه و تکراری محسوب می شوند ).
حالات ممکن:1000-1000-1000 800-1000-1000 600-1000-1000 400-1000-1000 200-1000-1000 800-800-1000 600-800-1000 400-800-1000 200-800-1000 600-600-1000 400-600-1000 200-600-1000 400-400-1000 200-400-1000 200-200-1000 800-800-800 600-800-800 400-800-800 200-800-800 600-600-800 800- ....
کد زیر البته نصفه است ،اما سئوالم اینه که برای ذخیره اطلاعات به صورت بالا در هر iteration که شامل اطلاعات برای هر سه پنل باشد چه باید کرد که در هر حلقه اطلاعات پاک نشه؟
کد:
clc;
clear;
close all;
A(1)=1000;
B(1)=1000;
C(1)=1000;
o=0;
for i=1:9
A(i+1)=A(i)-100;
for j=1:9
B(j+1)=B(j)-100;
for k=1:9
C(k+1)=C(k)-100;
end
end
end
با تشکر