Сценарий файллари (скрипт) ва файл функцияларни тузиш


Download 45.55 Kb.
bet2/2
Sana18.06.2023
Hajmi45.55 Kb.
#1584319
TuriСценарий
1   2
Bog'liq
3-Тажриба иши. MATLABДА ДАСТУРЛАШ

function y=<функция номи>
Функция номидан кейин оддий қавс ичига аргументлар (параметрлар) вергул(,) билан ажратиб ёзилади. Масалан, m-файл таҳрир ойнасида sc2.m ном билан файл яратамиз:
function y=sc2(x,y)
y=sin(x).^2+cos(y).^2
Мазкур усулда яратилган функцияга мурожаатни MATLAB командалар ойнасидан амалга ошириш sc2(x,y) кўринишда бўлиб, x ва y ўрнига мос қийматлар қўйилади. Масалан:
>>sc2(1,2)
ans= 0.8813
>>sc2([2 3],[1 1])
ans=1.1187 0.3118
Фойдаланувчи функциясини inline ва handle функцияси ёрдамида ҳам яратиш мумкин. Фойдаланувчи ўз учун зарур бўладиган функцияни яратишда inline функцияси аргументига апостроф ичида бир ёки бир неча ўзгарувчили ифодани ёзиши лозим бўлади.
Мисол. функцияни ҳосил қилинсин. Бу MATLABда қуйидагича амалга оширилади:
>>sc2=inline(‘sin(x).^2+cos(y).^2’)
sc2=
Inline function:
sc2(x,y)= sin(x).^2+cos(y).^2.
Handle функция (баъзан аноним функция деб ҳам аталади) @ белги ёрдамида яратилади:
>>fh=@sc2;
Бундай функцияга ижрочи feval(fh,x,y) функция орқали мурожаат қилиш мумкин:
>>feval(fh,1,2)
ans=0.8813
ans=0.8813
>>feval(fh,[2 3],[1 1])
ans=1.1187 0.3118
Назорат саволлари

  1. Ишчи файллар қандай аниқланади?

  2. Файлларнинг қандай тоифаларини биласиз?

  3. Ишчи файлларнинг хусусиятларини айтинг.

  4. Файлларга қандай кенгайтма берилади?

  5. функцияни қийматларини ҳисобловчи ишчи файл яратинг.

  6. Ишчи файлларга қандай номлар бериш мумкин?

  7. Маълумотларни қандай тоифаларни биласиз?

  8. М-файл функция нима?

9.М-файл функция қандай хоссаларга эга?
10.Локал ва глобал ўзгарувчиларни тушунтириб беринг.

Топшириқлар


  1. ифода қийматини ҳисобловчи функция яратинг (inline ва handle ёрдамида).

  2. ифода қийматини ҳисобловчи файл- сценарий ва файл -функция ёзинг.

  3. ифода қийматини ҳисобловчи файл функция ва файл- сценарий ёзинг.

  4. ифода қийматини ҳисобловчи аноним функция ёзинг.

  5. -cosx ифода қийматини ҳисобловчи функция яратинг (inline ва handle ёрдамида).

  6. +ctgx ифода қийматини ҳисобловчи файл-сценарий ва файл-функция ёзинг.

  7. +tgx ифода қийматини ҳисобловчи файл функция ва файл- сценарий ёзинг.

  8. -sinx ифода қийматини ҳисобловчи аноним функция ёзинг.

  9. Тўғри тўртбурчакнинг периметрини ва юзини ҳисобловчи файл сценарий ёзинг.

  10. Учбурчакнинг периметрини ва юзини ҳисобловчи файл сценарий ёзинг.

  11. Ромб юзини ва баландлигини ҳисобловчи файл сценарий ёзинг.

  12. Доирани юзини ва айлана узунлигини ҳисобловчи файл функция яратинг.

  13. Айлана радиусини ва узунлигини квадратини ҳисобловчи файл функция ёзинг.

  14. Учбурчак баландлигини ва медианасини ҳисобловчи файл сценарий ёзинг.

  15. Учбурчак биссектрисасини ва периметрини ҳисобловчи аноним функция ёзинг.

  16. Учбурчак медианасини ва юзининг квадратини ҳисобловчи файл функция ёзинг.

  17. Цилиндр хажмини ва сиртини ҳисобловчи функция яратинг (inline ёрдамида).

  18. Агар учбурчак томонлари берилган бўлса, у ҳолда учбурчак юзини ва бурчакларини ҳисобловчи файл функция ёзинг.

  19. Икки нуқта орасидаги масофани ҳисоблаш ва шу нуқталар орқали аниқланувчи векторни топиш функциясини ишлаб чиқинг.

  20. Шар сиртини ва учбурчакли пирамида хажмини ҳисобловчи файл сценарий ёзинг.

  21. Шар хажмини ва мунтазам кўпбурчак юзини ҳисобловчи файл функция ёзинг.

  22. Трапеция ўрта чизиғини ва юзини ҳисобловчи аноним функция ёзинг.

  23. ифода қийматини ҳисобловчи функция яратинг (inline ёрдамида).

  24. ифода қийматини ҳисобловчи файл сценарий ёзинг.

  25. ифода қийматини ҳисобловчи файл функция ёзинг.

  26. ифода қийматини ҳисобловчи аноним функция ёзинг.

Download 45.55 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling