• 4-мисол
  • Nizomiy nomidagi toshkent davlat pedagogika universiteti informatika va uni o




    Download 10,42 Mb.
    Pdf ko'rish
    bet127/252
    Sana27.11.2023
    Hajmi10,42 Mb.
    #106552
    1   ...   123   124   125   126   127   128   129   130   ...   252
    Bog'liq
    УМК Ихтисос Даст Воситалар

    Масала ва машқлар
    Қуйидаги 
    вектор 
    ва 
    матрицаларга 
    доир 
    мисолларни 
    MatLab 
    системасидаишлатиб кўринг: 
    1 - мисол. Томони n ўлчамини тоқ қийматлари учун magic.m функция 
    қисми бўлган M магик квадратни генерация қиладиган кодга доир мисол: 
    [J,I] = meshgrid(1:n); 
    A = mod(I+J-(n+3)/2,n); 
    B = mod(I+2*J-2,n); 
    M = n*A + B + 1; 
    2-мисол. Бир ўлчовли А массивни В массивнинг қийматлари билан (фақат 
    А вектор аниқланган ва унинг элементлар сони В векторнинг элементлар сонига 
    мос келса) тескари тартибда юкланадиган код мисоли: 


    171 
    A(1:end) = B(end:-1:1); 
    3 – мисол. Графикларга доир мисол. MatLab дастури surf, plot3 ёки mesh 
    функциялар ёрдамида уч ўлчовли графикани яратиши мумкин.
    [X,Y] = meshgrid(-8:.5:8);
    R = sqrt(X.^2 + Y.^2);
    Z = sin(R)./R;
    Z(R==0) = 1;
    mesh(X,Y,Z);
    Бу код sinc-функциянинг каркасли 3D графигини яратади. 
    4-мисол. MatLab функцияларидан фойдаланиб ушнчалар таҳлилини 
    бажаринг. Мос жадвални чизинг. 
     
     
     
    МАВЗУ-19-20. MatLab дастурида турли хил математик 
    масалаларни ечиш усуллари билан танишиш 
     
    Режа: 
     
     
    1. Функцияни графигини чизишга оид мисоллар. 
    2. Айланма жисм сиртларини топишга оид мисоллар. 
    3. Сонли ва символик ҳисоблашларга доир мисоллар. 
    4. Интегралларни ҳисоблашга оидмисоллар. 
     
    Таянч тушунчалар.
     
    1-масала. Функциялар оиласини қуринг () ва уларнинг умумий 
    нуқталарини топинг. Figure объектида график ва нуқталарни ёзинг, ўқларни 
    белгиланг, сарлавҳани ёзинг ва графикларни қуриш учун турли рангларни 
    фойдаланинг. Ёзиш мобайнида х сонини сатр катталикка ўтказадиган num2str(x) 
    функцияни фойдаланинг: 
    Дастур: 
    x=-2:0.1:2; 
    title('{itf(x)=x^{n}}'); 
    xlabel('x'); 
    ylabel('y'); 
    hFigure=gcf; 
    set(hFigure,'Color',[1 1 1]); 
    hText=text; 
    set(hText,'FontSize',[18]); 
    for n=2:4 
    y=x.^n; 
    hold on 
    hPlot=plot(x,y); 
    set(hPlot,'Color',[1.8/n 0.7 0.5]); 
    set(hPlot,'LineWidth',2); 
    if n~=2 


    172 
    for i=1:length(y) 
    s=''; 
    if y(i)==y1(i) 
    hold on 
    plot(x(i),y(i),'ko'); 
    s=['(' num2str(x(i)) ',' num2str(y(i)) ')']; 
    hText=text(x(i),y(i)+2, s); set(hText,'FontSize',[16]);
    end 
    end 
    end 
    y1=y; s2=['n=' num2str(n)]; 
    hText=text(1.5, 1.5^2*n-1, s2); set(hText,'FontSize',[14]);
    end 
    Натижа: 
    9.2.1-расм. 
    2-масала.Функция (funstr) графигини ва унга х
    0
    нуқтада уринмани
    ясайдиган дастур-функцияни ёзинг.
    Дастур:
    function kasat(funstr,x0) 
    f=sym(funstr); y0=subs(f,'x',x0); A=x0-1; B=x0+1; X=[A:(B-A)/100:B]; 
    F=subs(f,'x',X); 
    Hline=plot(X,F); set(Hline,'LineWidth',2) 
    syms x 
    k=diff(f,x,1); K=subs(k,'x',x0); yt=sym('y0+k*(x-x0)');
    yt=subs(yt,'k',K); yt=subs(yt,'x0',x0); yt=subs(yt,'y0',y0); 
    hold on 
    ezplot(yt,[A B]) 
    plot(x0,y0,'o') 
    grid on 
    Натижа: 


    173 
    9.2.2-расм.>> kasat('x^4',2) 

    Download 10,42 Mb.
    1   ...   123   124   125   126   127   128   129   130   ...   252




    Download 10,42 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Nizomiy nomidagi toshkent davlat pedagogika universiteti informatika va uni o

    Download 10,42 Mb.
    Pdf ko'rish