11614

Решение задач в MatLab

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа №2. Решение задач в MatLab Цель лабораторной работы закрепление практических навыков решения задач в среде математического пакета MatLab необходимых для выполнения лабораторных работ по дисциплине ТИПиС. Этап I. Решение уравнений в пакете MatLa...

Русский

2013-04-10

324.86 KB

85 чел.

Лабораторная работа №2. Решение задач в MatLab

Цель лабораторной работы – закрепление практических навыков решения задач в среде математического пакета MatLab необходимых для выполнения лабораторных работ по дисциплине “ТИПиС”.

Этап I. Решение уравнений в пакете MatLab

Например, необходимо найти точки пересечения графиков заданных уравнениями:


Строим графики в программе MatLab:

x=-10:0.2:10;

y1=(15.23)*(x.^2)+(76.6*x)-48.2;

y2=-8.2*x-85.4;

plot(x,y1,x,y2);

Результат:


примерные значения:  
,  .

Уточняем с помощью функции fsolve:

a(1)=fsolve('(15.23)*(x.^2)+(76.6*x)-48-(-8.2*x-85.4)',-5);

a(2)=fsolve('(15.23)*(x.^2)+(76.6*x)-48-(-8.2*x-85.4)',-0.5);

sec=a;

save('C:\Documents and Settings\Михаил\Рабочий стол\ТИПиС\Лабы - отчёты и программы (МОИ)\ЛР-2\result.mat - double', 'a');


результат:
sec =

  -5.0850   -0.4829

Этап II. Моделирование преобразований сигналов

На втором этапе выполнения лабораторной работы необходимо смоделировать преобразование сигнала нелинейным элементом, предложенным контролирующей программой.

Например, необходимо пропустить сигнал вида через нелинейный элемент заданный вольт–амперной характеристикой представленной на рис. П.1.

Рис. П.1. Заданная вольт–амперная характеристика нелинейного элемента.

По заданному виду нелинейного элемента составим блок–схему функции преобразования отсчетов сигнала (рис. П.2.).

Рис. П.2. Блок–схема функции моделирования нелинейного элемента.

По блок–схеме составляем функцию MatLab:

function y=func(x)

if(x<=-1)

   y=0;

else

   if( x<=16 )

       y = (2/17)*x+(2-16*2/17);

   else 

       if(x<=34)

           y = 2;

       else 

           if(x<=54)

               y = (1/10)*x+(4-54*(1/10));

           else

               if(x<=66)

                   y = (2/12)*x+(6-66*2/12);

               else

                   y = (-3/8)*x+(3-74*(-3/8));

               end

           end

       end

   end

end 

Сохраняем созданную функцию в текстовом файле с именем “func.m.

Проверяем данную функцию, передав в качестве аргумента значения узловых точек: func(16) , func(54) .

результат:  ans = 2, ans = 4;

Как мы видим, функция работает успешно: полученные значения совпадают с ожидаемыми по вольт–амперной характеристики.

Создадим массив, содержащий заданный входной сигнал.

T0 = 36.7;

Tmax = 57.3;

N = 450;

dt =(Tmax-T0)/(N-1);

T = T0:dt:Tmax;

U=34+33*sin(15*T+0.4);

for i = 1 : N

   Y(i) = func(U(i));

end  

Строим график входного и выходного сигналов.

plot(T,U,T,Y);

plot(U,Y);



 

А также другие работы, которые могут Вас заинтересовать

44394. Юриспруденция. Учебно-методическое пособие 3.75 MB
  Выбор темы дипломной работы. Наименование дипломной работы следует согласовать с научным руководителем. С согласия руководителя тема дипломной работы может носить междисциплинарный характер или представлять собой обзор законодательства судебной следственной административной или иной практики по различным категориям дел а так же законотворческую работу экспертное заключение по проблемам теории и или правоприменительной практики. Утверждение темы дипломной работы.
44395. СООТВЕТСТВИЕ СТИЛЯ МЕНЕДЖМЕНТА ПОТРЕБНОСТЯМ ОРГАНИЗАЦИИ (на материале деятельности ООО «СДС-Финанс») 1.17 MB
  Функции менеджмента организации Стиль менеджмента и его соответствие потребностям организации Теории лидерства и анализ содержания в них отдельных функций менеджмента Оценка соответствия стиля менеджмента потребностям организации
44396. Технологический регламент очистки сточных вод предприятия ОАО «Кольчугинский завод «Электрокабель» 5.55 MB
  К их числу относятся сравнительно большая потребность в электроэнергии значительный расход листового металла образование на поверхности электродов окисных пленок засорение пространства между электродами продуктами электрокоагуляции. Возвращались специалисты возрождался завод.
44398. Підвищенню конкурентоспроможності продукції підприємства ВАТ ПівнГЗК на зовнішніх ринках 658.5 KB
  Предмет дослідження: є розробка методологічних основ та практичних рекомендацій щодо оцінки конкурентоспроможності ВАТ ПівнГЗК. Мета дипломної роботи: розробка заходів по підвищенню конкурентоспроможності продукції підприємства ВАТ ПівнГЗК“ на зовнішніх ринках. Завдання дослідження: провести аналіз технікоекономічних показників виробничогосподарської діяльності; проаналізувати фінансове становище та показники...
44399. Совершенствование организационной структуры учетной политики в ООО «Агроцех» 732 KB
  Периодичность и масштабы инвентаризации порядок ее проведения Конкретные способы оценки имущества и обязательств Конкретные способы калькуляции себестоимости продукции и т. Масштабы деятельности организации объем производства и реализации продукции численность работающих стоимость имущества организации и т. К способам ведения бухгалтерского учета принятым при формировании учетной политики относятся: способы амортизации основных средств; способы амортизации нематериальных активов и иных активов; оценка производственных...
44400. Дослідження математичних моделей інвестиційного аналізу 1.13 MB
  Потім серед багатьох показників що мають відношення до аналізу цієї спроможності виділяються чистий приведений прибуток NPV внутрішня норма прибутковості IRR дисконтний термін окупності DPM індекс прибутковості рентабельності PI та коефіцієнти ефективності інвестицій RR. Чиста приведена вартість NPV чистий наведений ефект. Net present vlue загальноприйняте скорочення NPV це сума дисконтованих значень потоку платежів приведених до сьогоднішнього дня.
44401. Создание программы, выполняющей функции: шифровку/дешифровку введенной символьной последовательности 3.41 MB
  Для реализации поставленной задачи будет использоваться среда программирования Microsoft Visual Basic 6.0, так как она дает возможность широко использовать идеи структурного программирования, располагает большим числом операторов, позволяющих реализовывать блочную структуру программ