1 užduotis Apskaičiuokite funkcijų w, g reikšmes, kai x kinta intervale [x0, xn] žingsniu hx. Nubraižykite funkcijos g grafiką. Sudarome struktūrogramą: Funkcija [w,g]=fun(a,x) Pradiniai duomenys: a, x Vektoriaus z elementų skaičiaus n apskaičiavimas kai i=1:n Taip Ne w= Taip Ne w= w=x+3 Rezultatai: w, g Pabaiga Pagal struktūrogramą sudarau funkciją: function[w,g]=fun(a,x) % fun-programa funkciju w,g reiksmems apskaiciuoti % x-funkcijos argumentas % a-konstanta [m n]=size(x); for i=1:n if (x(i)>=-2*pi)&(x(i)pi w(i)=cos(x(i))^2; else w(i)=x(i)+3; end; g(i)=1+a*cos(x(i)-2); end Išsaugau i failą fun.m Sudarau scenarijaus struktūrogramą: Scenarijus funkcija Pradinių reikšmių įvedimas: x0,xn,hx, a1, a2; Vektoriaus eilutės suformavimas x=x0:xh:xn [w1,g1]=fun(a1,x) [w2,g2]=fun(a2,x) Duomenų išvedimas: w1, w2, g1, g2, grafikai g=f(x) Pabaiga Pagal struktūrogramą parašau scenarijų: %duomenu ivedimas x0=input('iveskite pradine reiksme: '); xn=input('iveskite galutine reiksme: '); hx=input('iveskite zingsni: ' ); a1=input('iveskite a1 reiksme: '); a2=input('iveskite a2 reiksme: '); %vektoriaus x suformavimas x=x0:hx:xn; %reiksmiu apskaiciavimas [w1,g1]=fun(a1,x); [w2,g2]=fun(a2,x); %grafiko nubraizymas plot(x,g1,x,g2) grid on xlabel('x') ylabel('g') title('funkcijos g=f(x) grafikas') %duomenu isvedimas disp(' ') disp('Reiksmiu lenteles') disp(['kai a= ' num2str(a1)]) disp(' w g x') disp([w1' g1' x']) disp(['kai a= ' num2str(a2)]) disp(' w g x') disp([w2' g2' x']) Scenariju išsaugoju pavadinimu fun1.m Tikrinu programą: >> fun1 iveskite pradine reiksme: -5 iveskite galutine reiksme: 5 iveskite zingsni: 1 iveskite a1 reiksme: 1 iveskite a2 reiksme: -1 Reiksmiu lenteles kai a= 1 w g x 1.0875 1.7539 -5.0000 1.7460 1.9602 -4.0000 50.2138 1.2837 -3.0000 1.2095 0.3464 -2.0000 1.4123 0.0100 -1.0000 Inf 0.5839 0 1.4123 1.5403 1.0000 1.2095 2.0000 2.0000 50.2138 1.5403 3.0000 0.4272 0.5839 4.0000 0.0805 0.0100 5.0000 kai a= -1 w g x 1.0875 0.2461 -5.0000 1.7460 0.0398 -4.0000 50.2138 0.7163 -3.0000 1.2095 1.6536 -2.0000 1.4123 1.9900 -1.0000 Inf 1.4161 0 1.4123 0.4597 1.0000 1.2095 0 2.0000 50.2138 0.4597 3.0000 0.4272 1.4161 4.0000 0.0805 1.9900 5.0000 Tikrinu programą (grafiko braižymas): >> fun1 iveskite pradine reiksme: -5 iveskite galutine reiksme: 5 iveskite zingsni: 0.1 iveskite a1 reiksme: 1 iveskite a2 reiksme: -1 2 užduotis 2. Duotas masyvas X. Teigiamus masyvo X elementus surašykite į masyvą A. Raskite masyvo A didžiausiąjį elementą. Elementus, esančius kairiau didžiausiojo - pakelkite kvadratu, esančius dešiniau - sumažinkite vienetu. Apskaičiuokite nulinių elementų skaičių. Pagal uždavinį sudarome struktūrogramą: Funkcija [Y j Ymin]=mas(c, d, A) Pradinės reikšmės: c, d, A Masyvo elementų skaičiaus n apskaičiavimas k=1 kai i=1:n c≤A≤d Taip Ne Y(k)=A(i) k=k+1 Masyvo elementų skaičiaus n apskaičiavimas Ymin=Y(1) kai i=2:n Ymin
Šį darbą sudaro 764 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!