Составление программы вычисления корней биквадратного уравнения. Построение графика заданной функции

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Федеральное государственное автономное образовательное учреждение

высшего профессионального образования

«Сибирский федеральный университет»

Институт космических и информационных технологий

Кафедра «Информационные системы и технологии в металлургии»

КОНТОРОЛЬНАЯ РАБОТА

Дисциплина: «Имитационное моделирование технологических систем в ЦМ»

Преподаватель                                  ______________                        Л.А. Лапина

подпись, дата                                           инициалы, фамилия

Студент      ЗИС - 061999                 ______________                       А.В. Баженов

код (номер) группы                              подпись, дата                                           инициалы, фамилия

Красноярск 2011 г.

1. Составить программу вычисления корней биквадратного уравнения   х2-5х +4 = 0. Получит М-файл в виде function.

Создадим в MATLAB Blank M-File

Листинг:

function [x1, x2] = qvad (a, b, c)

d = b^2 - 4*a*c;

x1 = (-b + sqrt (d))/2*a;

x2 = (-b - sqrt (d))/2*a;

Решение:

>> [x1, x2] = kvad (1, -5, 4)

x1 =

4

x2 =

1

2. Построить графики функций:

а);

Решение:

x= -10:0.01:10;

y=((1+x).*(x.^2+2.*x-2)).^1/3;

plot(x,y);

б) ;

Решение:

Заданная функция существует на всей оси, кроме интервала [-1, 1], т.е. на концах интервала функция стремится к бесконечности. Поэтому, нужно задать аргументы для левой [-10; -1) и правой (1; 10] частей графика.

x= -10:0.01:-1.01;

y=(2.*x-9)./((x.^2-1).^(1/2));

plot(x,y);

hold on

t=1.01:0.01:10;

z=(2.*t-9)./((t.^2-1).^(1/2));

plot(t,z);

grid on

title('График разрывной функции');

xlabel('X');

ylabel('Y');

в) ;

Решение:

Заданная функция существует на всей оси, кроме интервала [-2, 2], т.е. на концах интервала функция стремится к бесконечности. Поэтому, нужно задать аргументы для левой [-10; -2) и правой (2; 10] частей графика.

x= -10:0.01:-2.01;

y=(4.*x.^3+3.*x.^2-2.*x-2)./(x.^2-4);

plot(x,y);

hold on

t=2.01:0.01:10;

z=(4.*t.^3+3.*t.^2-2.*t-2)./(t.^2-4);

plot(t,z);

grid on

title('График разрывной функции');

xlabel('X');

ylabel('Y');

3.  Построить графики двух функций в одной области:

Решение:

x=-10:0.01:10;

y=exp(x);

z=2-x.^2;

plot(x,y,x,z);

grid on

title('Графики в разных масштабах');

xlabel('X');

ylabel('Y');

4. Построить на плоскости кривую, заданную в параметрическом виде:

a) ;

Решение:

a=10;

t=-10:0.01:10;

x=(3.*a.*t)./(1+t.^2);

y=(3.*a.*t.^2)./(1+t.^2);

plot(x,y);

grid on;

title('График полукубической параболы');

xlabel('X');

ylabel('Y');

          б)

Решение:

a=10;

t=-10:0.01:10;

x=cos(t).^2+2.*cos(t);

y=2.*sin(t).*cos(t);

plot(x,y);

grid on;

title('График полукубической параболы');

xlabel('X');

ylabel('Y');

5. Изобразить кривые, заданные в полярных координатах:

          а)

Решение:

fi=0:pi/200:2*pi;

ro=-2.*(cos(fi)./sin(fi));

ro1=5.*sin(fi./3).^2;

ro2=sqrt(sin(fi));

subplot(1,3,1);

polar(fi,ro);

title('График функции \rho(\phi)=-2*(cos(fi)/sin(fi))');

subplot(1,3,2);

polar(fi,ro1);

title('График функции \rho(\phi)=5*sin(fi/3)^2');

subplot(1,3,3);

polar(fi,ro2);

title('График функции \rho(\phi)=sqrt(sin(fi))');

б)

Решение:

fi=0:pi/200:2*pi;

ro=-4.*(sin(fi)./cos(fi));

ro1=5.*cos(fi./5).^2;

ro2=2.*sqrt(cos(fi));

subplot(1,3,1);

polar(fi,ro);

title('График функции \rho(\phi)=-4.*(sin(fi)./cos(fi))');

subplot(1,3,2);

polar(fi,ro1);

title('График функции \rho(\phi)=5.*cos(fi./5).^2');

subplot(1,3,3);

polar(fi,ro2);

title('График функции \rho(\phi)=2.*sqrt(cos(fi))');

6. Построить график заданной функции

         

Решение:

x=-10:0.01:-0.01;

y=sqrt(1+x.^2);

plot(x,y);

hold on

t=0:0.01:1;

z=2.*cos(t).^2;

plot(t,z);

grid on

k=1.01:0.01:10;

m=sqrt(1+(2.*sin(3.*k)).^1/3);

plot(k,m);

grid on

title('График разрывной функции');

xlabel('X');

ylabel('Y');

7. Выполнить построение поверхностей различного типа:

a)z(x,y) = x2 – 2y2;

[x y]=meshgrid(-4:4,-5:5)

x =

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

-4    -3    -2    -1     0     1     2     3     4

Похожие материалы

Информация о работе

Тип:
Контрольные работы
Размер файла:
833 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.