Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информатика в строительстве
Посмотреть оригинал

Вычисление арифметических выражений

Варианты заданий.

Требуется запрограммировать в системе MATLAB (на М-языке) вычисление следующих арифметических выражений:

Пример выполнения лабораторной работы.

Требуется вычислить следующие арифметические выражения:

Для выполнения создается М-файл. Ниже приведен текст М-файла.

х=4 ;

rl=(log((х-3)л4)+2лх*з1п(3 *х)л2)/(4*х-5.2) х=2; у=2; z=l;

r2=sqrt(0.6*x*y*z)+(yAx)л2-ехр(sin(2*xA2)) х=0.5; у=2;

r3=(asin(хл3)-6)/(8*(cos(4*y)-sin(4*x))) х=2; у=1; z=3;

г4=(abs(log(хл3))+ехр(2*х))/(х+3.4)-cot(3/(x*y*z))л3 Результаты расчета в командном окне: rl =

О . 4265

г2 =

14.8597

гЗ =

0.6962

г4 =

4.3625

Решение квадратного уравнения

Варианты заданий.

Требуется составить в системе MATLAB (на М-языке) программу реуравнения при различных значениях

Указание. Значения параметра t следует подобрать гак, чтобы уравнение

  • • не имело действительных корней;
  • • имело два различных действительных корня;
  • • имело один действительный корень, т.е. вырождалось в линейное.

Пример выполнения лабораторной работы.

Требуется решить (найти корни) квадратного уравнения

при различных значениях параметра t.

Заданное квадратное уравнение можно представить в виде

где a = t-1; b = 2t; с = t + 3.

Очевидно, что возможны три основных случая.

  • 1. Уравнение имеет один корень. Эта ситуация возникает в случае а = 0. Тогда уравнение вырождается в линейное, т.е. принимает вид Ьх+ с = 0, откуда х = -сlb.
  • 2. Уравнение имеет два действительных корня. Этот случай реализуется, если а^О и d =b2 -4ас>0. Тогда корни уравнения, как известно,

определяются по формулам: х, = (-b + J~d)/(2a) и х, =(-b-J~d)/(2a) (поясним, что возможен случай равенства корней).

3. Уравнение действительных корней не имеет. Этот случай имеет место, если аФ 0 и d = b2 - 4ас < 0.

Для выполнения создается М-файл. Ниже приведен текст М-файла.

t=input('Введите t='); a=t-l; b=2*t; c=t+3; if a==0

x=-c/b;

disp('Уравнение имеет один корень:'); disp('x='); disp(x);

else

d=b A2-4*a*c; if d<0

disp('Уравнение не имеет действительных корней

d<0');

else

xl=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); disp('Корни уравнения:'); disp('xl='); disp(xl); disp('x2='); disp(x2);

end

end

Результаты расчета в командном окне при t = 1:

Уравнение имеет один корень: х=

-2

Результаты расчета в командном окне при t = —3:

Корни уравнения: х1 =

-1.5000

х2 =

0

Результаты расчета в командном окне при t = 2 :

Уравнение не имеет действительных корней d<0

 
Посмотреть оригинал
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы