Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3695636
А
Аноним
29 сентября 2026 13:19 · публичный вопрос
А
Аноним

напиши код на матлаб

Ответ нейросети

Краткий ответ: готовый скрипт MATLAB вычисляет \(x\), \(y\), \(z\), сравнивает их с истинными значениями до третьего знака и выводит OK или ОШИБКА.

clc;
clear;

%% Вычисление x
a = 1;
b = 5;
c = 3;
d = 5;

x = a + b*c - d;
x_true = 11;

fprintf('x = %.3f; истинное значение = %.3f; ', x, x_true);

if round(x, 3) == round(x_true, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end


%% Вычисление y
a = 3;
b = 5;
c = 2;
d = 1;

y = sqrt(b^2 + d*a + c^3);
y_true = 6.000;

fprintf('y = %.3f; истинное значение = %.3f; ', y, y_true);

if round(y, 3) == round(y_true, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end


%% Вычисление z
a = 1;
b = 2;
c = 3;
d = 1;

z = log(c/a) - sqrt(d/b + c^a + b^d) / ...
    ((sin(a^c + b^d))^a);

z_true = -15.520;

fprintf('z = %.3f; истинное значение = %.3f; ', z, z_true);

if round(z, 3) == round(z_true, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end

Основные обозначения MATLAB

  • * — умножение;
  • ^ — возведение в степень;
  • sqrt(...) — квадратный корень;
  • log(...) — натуральный логарифм \(\ln\);
  • sin(...) — синус, аргумент задаётся в радианах;
  • round(value, 3) — округление до трёх знаков после запятой.

Результат работы программы:

x = 11.000; истинное значение = 11.000; OK
y = 6.000; истинное значение = 6.000; OK
z = -15.520; истинное значение = -15.520; OK

Обсуждение

4 сообщения
А
Аноним

Напиши код для матлаб

Нейросеть

Какое именно задание нужно запрограммировать в MATLAB? Пришли условие или фото с формулами и исходными данными.

А
Аноним
Нейросеть

Это продолжение текущего задания: ты прислал фотографию с условием, которое нужно было уточнить. Вот готовый код для MATLAB:

clc;
clear;

%% Вычисление x
a = 1;
b = 5;
c = 3;
d = 5;

x = a + b*c - d;
x_ist = 11;

%% Вычисление y
a = 3;
b = 5;
c = 2;
d = 1;

y = sqrt(b^2 + d*a + c^3);
y_ist = 6.000;

%% Вычисление z
a = 1;
b = 2;
c = 3;
d = 1;

z = log(c/a) - sqrt(d/b + c^a + b^d) / ...
    ((sin(a^c + b^d))^a);
z_ist = -15.520;

%% Вывод результатов и сравнение до третьего знака
fprintf('x = %.3f; истинное значение = %.3f; ', x, x_ist);
if round(x, 3) == round(x_ist, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end

fprintf('y = %.3f; истинное значение = %.3f; ', y, y_ist);
if round(y, 3) == round(y_ist, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end

fprintf('z = %.3f; истинное значение = %.3f; ', z, z_ist);
if round(z, 3) == round(z_ist, 3)
    fprintf('OK\n');
else
    fprintf('ОШИБКА\n');
end

Результат:

x = 11.000; истинное значение = 11.000; OK
y = 6.000; истинное значение = 6.000; OK
z = -15.520; истинное значение = -15.520; OK

В MATLAB натуральный логарифм \(\ln\) записывается как log, а синус вычисляется в радианах.