Kompyuterli loyihalash jarayonini avtomatlashtirish tizimlari haqida ma`lumot bering


Download 295.25 Kb.
bet2/5
Sana17.06.2023
Hajmi295.25 Kb.
#1532537
1   2   3   4   5
Bog'liq
Kompyuterli loyihalash jarayonini avtomatlashtirish tizimlari haqida ma

SAPR tasnifi. Funktsional maqsadga ko'ra, SAPR hal qilinadigan vazifalarga qarab bo'linadi. Ular tuzilishi, interfeysi, tezligi va boshqalarda sezilarli darajada farq qilishi mumkin (107-rasm).

KOMPYUTER YORDAMIDA LOYIHALASH TIZIMI-AVTOMATLASHTIRILGAN


FUNKTSIYALARNI BAJARISH UCHUN AXBOROT TEXNOLOGIYASINI AMALGA OSHIRADIGAN TIZIM
Dizayn
BU TASHKILIY VA TEXNIK TIZIM BO'LIB,
DIZAYN JARAYONINI AVTOMATLASHTIRISH UCHUN XODIMLAR VA
UNI AVTOMATLASHTIRISHNING TEXNIK, DASTURIY VA BOSHQA VOSITALARI MAJMUASI
Faoliyat.

SAPRNING AFZALLIKLARI


grafik ma'lumotlarni qatlamli taqdim etish tizimini yaratish
(chizmalar, xaritalar)
grafik ma'lumotlar bilan ishlash va xaritalarni yaratish uchun kompyuter yordamida loyihalash (SAPR) dasturiy ta'minotidan foydalanish
loyiha hujjatlarini olish uchun "bloklar" deb nomlangan kirish
har xil turdagi ma'lumotlarning global integratsiyasi

AVTOMATLASHTIRILGAN SAPR QUYI TIZIMLARI


INTEGRATSIYALASHGAN AXBOROT
TIZIMLAR (AIIS)
yig'ish quyi tizimi
ma'lumotlarni saqlash quyi tizimi (ko'pincha bu ma'lumotlar bazasi yoki ekspert tizimi)
ma'lumotlarni qayta ishlash quyi tizimi (modellashtirish)
axborotni taqdim etishning quyi tizimi
telekommunikatsiya quyi tizimi

SAPR QISQARTMASINING DEKODLANISHI


* DIZAYN ISHLARINI AVTOMATLASHTIRISH TIZIMI
* AVTOMATIK DIZAYN TIZIMI
* DIZAYNNI AVTOMATLASHTIRISH UCHUN DASTURIY TA'MINOT
* CAD, CAE, CAM (INGL. COMPUTER-AIDED DESIGN), FOYDALANISHNI NAZARDA TUTADI
DIZAYNDAGI KOMPYUTER TEXNOLOGIYALARI

SAPRNI YARATISH MAQSADLARI


* DIZAYN VA REJALASHTIRISHNING MEHNAT ZICHLIGINI KAMAYTIRISH;
* DIZAYN VAQTINI QISQARTIRISH;
* DIZAYN VA ISHLAB CHIQARISH XARAJATLARINI KAMAYTIRISH, KAMAYTIRISH
OPERATSION XARAJATLAR;
* NATIJALARNING SIFATI VA TEXNIK-IQTISODIY DARAJASINI OSHIRISH
Dizayn;
* MAHALLIY MODELLASHTIRISH VA SINOV XARAJATLARINI KAMAYTIRISH.

SAPR VAZIFALARI


* HUJJATLARNI AVTOMATLASHTIRISH
* QARORLARNI QABUL QILISH JARAYONINI AXBOROTNI QO'LLAB-QUVVATLASH VA AVTOMATLASHTIRISH
* PARALLEL DIZAYN TEXNOLOGIYALARIDAN FOYDALANISH
* DIZAYN ECHIMLARI VA DIZAYN JARAYONLARINI BIRLASHTIRISH
* DIZAYN ECHIMLARI, MA'LUMOTLAR VA ISHLANMALARNI QAYTA ISHLATISH
* STRATEGIK DIZAYN
* TABIIY SINOVLAR VA MAKETLARNI MATEMATIK MODELLASHTIRISH BILAN ALMASHTIRISH
* DIZAYNNI BOSHQARISH SIFATINI OSHIRISH
* VARIANTLARNI LOYIHALASH VA OPTIMALLASHTIRISH USULLARINI QO'LLASH.

DIZAYNGA TIZIMLI YONDASHUV


TIZIM-MAQSAD BIRLIGI VA IERARXIYA BILAN BIRLASHTIRILGAN ELEMENTLAR TO'PLAMI
Munosabatlar.
SAPR-MURAKKAB INSON-MASHINA KO'P PALLALI, KO'P O'LCHOVLI TIZIMLAR
YIG'ISH, UZATISH, QAYTA ISHLASHNI TALAB QILADIGAN QAYTA ALOQA BOSHQARUVLARI VA
DIZAYN MAQSADIGA ERISHISH UCHUN MA'LUMOTLARDAN FOYDALANISH.
DIZAYN-BU TADQIQOT, HISOBLASH VA
YANGI MAHSULOT YOKI YANGI JARAYONNI LOYIHALASH. DIZAYN MARKAZIDA
ASOSIY TAVSIF YOTADI-TEXNIK TOPSHIRIQ (TK). TEXNIK TOPSHIRIQSIZ
DIZAYN HECH QACHON AMALGA OSHIRILMAYDI, CHUNKI UNING MAQSADLARI ANIQLANMAGAN.

AVTOMATLASHTIRILGAN DIZAYN


(COMPUTER-AIDED ENGINEERING — CAE)
TAHLIL QILISH UCHUN KOMPYUTER TIZIMLARIDAN FOYDALANISHDAN IBORAT TEXNOLOGIYA
SAPR GEOMETRIYASI, MODELLASHTIRISH VA MAHSULOTNING XATTI-HARAKATLARINI O'RGANISH
UNING DIZAYNINI TAKOMILLASHTIRISH VA OPTIMALLASHTIRISH:
* KINEMATIK HISOB-KITOBLAR UCHUN DASTURLAR TRAEKTORIYALARNI ANIQLAY OLADI
MEXANIZMLARDAGI BO'G'INLARNING HARAKATI VA TEZLIGI
* YUKLARNI VA OFSETLARNI ANIQLASH UCHUN DINAMIK TAHLIL DASTURLARI
MURAKKAB KOMPOZIT QURILMALAR
* MANTIQ VA SINXRONIZATSIYANI TEKSHIRISH VA TAHLIL QILISH DASTURLARI

Matlab funksiyalari


Quyida MATLAB-da funktsiyalardan qanday foydalanishni tasvirlaydigan ba'zi misollar keltirilgan:

1-misol: bitta chiqishga ega funksiya

Funktsiya kirish vektorining o'rtacha qiymatini hisoblaydi
% Input vector
values = [12, 4, 8.9, 6, 3];

% function return mean of vector c


function m = stat(x)
n = length(x);
m = sum(x)/n;
end

mean = stat(values)


output
mean = 6.7800


Bu dasturda biz sin_plot () funksiyasini yaratamiz, u sin() funksiyasini chizadi



% Plotting sin(x) function
function sin_plot()
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y);
end

sin_plot()





isa

Berilgan MATLAB sinfi yoki Java sinfining obyektini aniqlash

isappdata

Ob'ektda maxsus dastur tomonidan belgilangan ma'lumotlar mavjudligini aniqlang

iscell

Kirish hujayra massivi ekanligini aniqlang

iscellstr

Kirish satrlarning hujayra massivi ekanligini aniqlang

ischar

Kiritilgan belgilar qatori ekanligini aniqlang

iscom

Kirish komponent ob'ekt modeli (COM) ob'ekti ekanligini aniqlang

isdir

Kirish katalog ekanligini aniqlang

isempty

Kirish bo'sh massiv ekanligini aniqlang

isequal

Massivlar son jihatdan teng yoki yo‘qligini aniqlang

isequalwithequalnans

Massivlar soni teng yoki yo'qligini aniqlang, NaNs ni teng deb hisoblang

isevent

Kirish ob'ekt hodisasi ekanligini aniqlang

isfield

Kirish MATLAB struktura massivi maydoni ekanligini aniqlang

isfinite

Massivning chekli elementlarini aniqlash

isfloat

Kirish suzuvchi nuqtali massiv ekanligini aniqlang

isglobal

Kirish global o'zgaruvchi ekanligini aniqlang

ishandle

Yaroqli grafik ob'ekt tutqichlarini aniqlash

ishold

Grafikni ushlab turish holati yoqilganligini aniqlang

isinf

Massivning cheksiz elementlarini aniqlash

isinteger

Kirish butun sonli massiv ekanligini aniqlang

isinterface

Kirish komponent ob'ekt modeli (COM) interfeysi ekanligini aniqlang

isjava

Kirish Java obyekti ekanligini aniqlang

iskeyword

Kirish MATLAB kalit so'zi ekanligini aniqlang

islogical

Kirish mantiqiy massiv ekanligini aniqlang

ismember

Muayyan to'plam a'zolarini aniqlang

ismethod

Kirish ob'ekt usuli ekanligini aniqlang

isnan

Raqam bo'lmagan massiv elementlarini aniqlash (NaN)

isnumeric

Kirish raqamli massiv ekanligini aniqlang

isobject

Kirish MATLAB OOPs obyekti ekanligini aniqlang

ispc

MATLAB ning kompyuter (Windows) versiyasini aniqlang

isprime

Massivning asosiy elementlarini aniqlash

isprop

Kirish ob'ekt xususiyati ekanligini aniqlang

isreal

Massivning barcha elementlari haqiqiy sonlar ekanligini aniqlang

isscalar

Kirish skaler ekanligini aniqlang

issorted

O'rnatilgan elementlar tartiblangan tartibda yoki yo'qligini aniqlang

isspace

Massivdagi bo'sh joy belgilarini aniqlash

issparse

Kirish siyrak massiv ekanligini aniqlang

isstrprop

Satr belgilangan toifaga tegishli yoki yo'qligini aniqlang

isstruct

Kirish MATLAB struktura massivi ekanligini aniqlang

isstudent

MATLABning talaba nashri ekanligini aniqlang

isunix

MATLAB ning UNIX versiyasini aniqlang

isvalid

Kirish ob'ekti to'g'ri yoki yo'qligini aniqlang

isvarname

Kiritilgan o'zgaruvchi nomi to'g'ri yoki yo'qligini aniqlang

isvector

Kirish vektor ekanligini aniqlang


Funktsiya-bu birgalikda vazifani bajaradigan bayonotlar guruhi. MATLAB-da funktsiyalar alohida fayllarda aniqlanadi. Fayl va funktsiya nomi bir xil bo'lishi kerak.

Funktsiyalar o'z ish maydonidagi o'zgaruvchilarda ishlaydi, bu mahalliy ish maydoni deb ham ataladi, siz MATLAB buyruq satrida kiradigan ish joyidan alohida, bu asosiy ish maydoni deb ataladi.

Funktsiyalar bir nechta kirish argumentlarini qabul qilishi va bir nechta chiqish argumentlarini qaytarishi mumkin.

Funktsiya bayonotining sintaksisi −

vazifa [out1, out2,..., outN] = myfun ( in1, in2, in3,..., mehmonxona)


Ushbu misolda biz quvvat deb nomlangan anonim funktsiyani yozamiz, u ikkita raqamni kiritadi va birinchi raqamni ikkinchi raqam darajasiga qaytaradi.
Skript faylini yarating va unga quyidagi kodni kiriting -
power = @(x, n) x.^n;
result1 = power(7, 3)
result2 = power(49, 0.5)
result3 = power(10, -10)
result4 = power (4.5, 1.5)
Faylni ishga tushirganingizda, u ko'rsatiladi -
result1 = 343
result2 = 7
result3 = 1.0000e-10
result4 = 9.5459

Download 295.25 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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