Форум кафедры Техники и Электрофизики Высоких Напряжений

Онлайн-сообщество ТВНщиков
Гостям форума:

Добро пожаловать на форум по технике высоких напряжений!
Для получения доступа ко всем разделам необходимо зарегистрироваться


Текущее время: 16 окт 2019, 08:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Летучки
СообщениеДобавлено: 30 апр 2013, 15:24 
Не в сети
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:54
Сообщения: 26
№ 5 (30 апреля) (примерно, по памяти). Если что не так по условию - поправляйте.
1) Создать массив из целых случайных чисел в диапазоне от 1 до 51. Размерность 7х7. Отсортировать все элементы, значения которых нечётные. Циклы не использовать.
2) На отрезке [0, 2] найти площадь, ограниченную функциями f(x)=sin(x)*exp(-x) и g(x)=0.3-cos(x)*exp(-x/2)

_________________
Бобр обыкновенный


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 30 апр 2013, 15:47 
Не в сети
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:54
Сообщения: 26
Думаю, по первой что-то вроде этого:
A=randi(51,7,7)
A(find(mod(A,2)))=sort(A(find(mod(A,2))))

_________________
Бобр обыкновенный


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 30 апр 2013, 16:54 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4285
Откуда: Д-3
Я, конечно, не Л.Л., но мне нравится ) Matlab в умелых руках силен - представляете, сколько это строк кода на фортране?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 01 май 2013, 14:30 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
Я Л.Л., и... мне тоже нравится, т.е. это правильный ответ, но я бы вынес в отдельную переменную найденные индексы:
Код:
A = randi(51,7,7)
ind = find(mod(A,2));
A(ind) = sort(A(ind))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 14:09 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
У всех такие функции во втором задании были? У меня, насколько я помню, другие были...
Кто нибудь решил второе задание правильно-то?

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 15:13 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
Даны две функции. f(x) g(x). Неужели нельзя задать третью функцию, равную разности этих функций?

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 15:26 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
f=@(x) sin(x).*exp(-x)
g=@(x) 0.3-sin(2*x).*exp(-x/2)
k=@(x)sin(x).*exp(-x)-0.3+sin(2*x).*exp(-x/2) %k=@(x) f-g
t1=fzero(k,0.2)
t2=fzero(k,1.5)
sq=-quad(k,0,t1)+quad(k,t1,t2)-quad(k,t2,2)
fplot(f, [0 2])
hold on
fplot(g, [0 2])
fplot(k, [0 2])

Мне кажется, должно получится что-то вроде того)
Правда, код не доработан *pardon*

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 15:31 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
f=@(x)sin(x).*exp(-x);
g=@(x)0.3-sin(2*x).*exp(-x/2);
fplot(f,[0 2])
hold on
fplot(g,[0 2])
x1=0:0.01:1;
x2=1:0.01:2;
q1=abs(f(x1)-g(x1));
q2=abs(f(x2)-g(x2));
[a b]=min(q1);
[c d]=min(q2);
ploshad=quad(f,x1(b),x2(d))-quad(g,x1(b),x2(d))

вот код ivanov07 и мне кажется, что он неправильный

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 19:14 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4285
Откуда: Д-3
Afanasyev писал(а):
вот код ivanov07 и мне кажется, что он неправильный

Пишите, пожалуйста, в чем именно код неправильный, иначе смысла в приведенном выше суждении немного. Просто наезд на любимого мною ivanov07 :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 20:52 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
dmatveev писал(а):
Afanasyev писал(а):
вот код ivanov07 и мне кажется, что он неправильный

Пишите, пожалуйста, в чем именно код неправильный, иначе смысла в приведенном выше суждении немного. Просто наезд на любимого мною ivanov07 :)


Упсс.. Ну на такого серьезного соперника я даже не рассчитывал. :fear: Я пересмотрел его код, понял в чем различие. Тогда я, наверное, не понимаю условие. К сожалению, не могу приложить график, потому что не знаю, как это делается. Вопрос заключается вот в чем: Площадь нужно искать на отрезке от 0 до 2, ограниченную графиками и вертикальными прямыми х=0 и х=2, или ограниченную только графиками?

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 21:25 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4285
Откуда: Д-3
То, что Вы используете fzero, - правильно, потому что так точнее, чем через массивы с дискретным и достаточно грубым шагом.
Функцию k лучше задать так:
Код:
k=@(x)f(x)-g(x)

Нужно ли считать площади боковых фигур - не знаю, я бы посчитал, раз задано на отрезке [0,2].


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 17 май 2013, 21:37 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
А как прикладывать изображение к посту? И вот такую штуку)
Код:
k=@(x)f(x)-g(x)
Просто никогда не сидел на форумах, не знаю как это делается)

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 18 май 2013, 13:03 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4285
Откуда: Д-3
Нажмите кнопку "Цитата" под моим сообщением и посмотрите его текст - увидите тег [code]. Аналогично процитируйте сообщение со встроенной картинкой - увидите тег [img]. Используйте их. Картинку можно также добавить вложением (под кнопкой отправки сообщения есть соответствующая форма вложения файла).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 18 май 2013, 15:16 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
dmatveev писал(а):
Нажмите кнопку "Цитата" под моим сообщением и посмотрите его текст - увидите тег [code]. Аналогично процитируйте сообщение со встроенной картинкой - увидите тег [img]. Используйте их. Картинку можно также добавить вложением (под кнопкой отправки сообщения есть соответствующая форма вложения файла).


:woohoo:

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 19 май 2013, 14:12 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
А можно нам еще задания? Чтобы в метро было чем заняться=)

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 29 май 2013, 17:28 
Не в сети
Аватара пользователя

Зарегистрирован: 12 сен 2012, 09:13
Сообщения: 75
Откуда: Москва
Да, очень просим. :prekl:

_________________
он же Рассол, Совтол, Бензол и ещё 9000 технических жидкостей...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 29 май 2013, 17:52 
Не в сети

Зарегистрирован: 27 сен 2012, 17:32
Сообщения: 40
а)Создать символьный массив (коды лежат в диапазоне от 33 до
% 127) произвольной длины (случайное число в диапазоне от 50 до 100)
б) Написать функцию, возвращающую знаки арифметических операций, принятые в MATLAB (знаки сложения, вычитания, умножения и деления), из символьного массива произвольной длины.
в) Выполнить проверку функции из п. 2 с помощью массива из п. 1.

а) Решение
n = randi ([50 100]);
m = 1;
A = randi ([33 127],m,n);
S = char(A)

б) Решение
Если знать последовательность (смотри в help'е) символов (а в задаче они [33 127] ), то данная(-ые) функция(-ии) выводит(-ят) индексы вектора-строки, где, собственно говоря, и находятся наши знаки арифметических операций - +,-,*,/ (понимаю, что программа криво написана, но она работает =) )
B = find (')'<S & S<',')
C = find (','<S & S<'.')
D = find ('.'<S & S<'0')

_________________
'У плохого студента всегда есть шанс стать хорошим солдатом' © Л.Л. Черненский


Последний раз редактировалось Семён 03 июн 2013, 17:07, всего редактировалось 10 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 29 май 2013, 18:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
1. Определить количество простых чисел в массиве произвольного размера.
2. Вывести на экран имена файлов и папок из текущей директории, созданных в мае.
3. Определить в прямоугольной матрице номера строки (или строк) и столбца (столбцов) элемента, наиболее близкого к среднему значению всех элементов.
4. Записать выражение, возврашающее элементы побочной диагонали.
5. Построить график y= |x| на отрезке [-3, 3] без использования функции abs().
6. В массиве ячеек хранятся численные значения (разное количество чисел в разных ячейках: например, в первой ячейке хранится одно число, во второй - 4, в третьей - 2 и т.д.). Определить сумму всех чисел в массиве.
7. Решить уравнение


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 29 май 2013, 19:17 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
:yippee:

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Летучки
СообщениеДобавлено: 29 май 2013, 19:22 
Не в сети

Зарегистрирован: 24 окт 2012, 03:32
Сообщения: 138
Откуда: Э-04-10
Сразу вопрос по 7 заданию. Мы же имеем право предварительно упростить?

_________________
Rise and rise again, until lambs became lions.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB