Файл:Onde cisaillement impulsion 1d 30.gif
Материал из testwiki
Перейти к навигации
Перейти к поиску
Onde_cisaillement_impulsion_1d_30.gif (610 × 461 пкс, размер файла: 433 КБ, MIME-тип: image/gif, закольцованный, 79 фреймов, 7,9 с)
Примечание: По техническим причинам миниатюры подобных GIF-изображений высокого разрешения не анимируются.
Этот файл находится на Викискладе и может использоваться другими проектами. Информация с его страницы описания приведена ниже.
Краткое описание
| ОписаниеOnde cisaillement impulsion 1d 30.gif |
English: Propagation of a plane shear wave (impulse); made with Scilab and Jasc Animation Shop 2.02
Français : Propagation d'une onde de cisaillement plane (impulsion) ; créé avec Scilab et Jasc Animation Shop 2.02 |
| Дата | |
| Источник | Собственная работа |
| Автор | Christophe Dang Ngoc Chan (cdang) |
| Права (Повторное использование этого файла) |
GFDL |
| Другие версии |
|
| GIF‑разработка InfoField |
Source code (Scilab)
clear;
Nx=35; // corde
Ny=27;
// Ny=5; // test
Nxaff = 30; // corde
Nyaff = 26;
// Nyaff=4; // test
L=3; // largeur (loi empirique)
points_initiaux_x = zeros(Nx,Ny); // initialisation
points_initiaux_y = zeros(Nx,Ny);
for i=1:Nx
for j=1:Ny
points_initiaux_x(i,j) = i;
points_initiaux_y(i,j) = j;
end
end
points_finaux_y = points_initiaux_y;
// fonction
deff('[e]=profil(r)','e=r*exp(-(r/L)^2)'); // profil empirique
// programme principal
xmin = (Nx-Nxaff)/2+1;
xmax = Nx-xmin;
ymin = (Ny-Nyaff)/2+1;
ymax = Ny-ymin;
unite=0;dizaine=0; // pour le nom de fichier
for r=-1:0.5:Nx+1 // position du front d'onde
intensite = 2; // variation avec la distance
for i=1:Nx
for j=1:Ny
// e = deplacement du point
e = intensite*profil(i-r);
points_finaux_y(i,j) = points_initiaux_y(i,j) + e;
end
end
// dessin
clf;
plot2d(0,0,-1,"010"," ",[xmin,ymin,xmax,ymax])
for i=1:Nx
for j=1:Ny
xpoly(points_initiaux_x(i,:),points_finaux_y(i,:));
xpoly(points_initiaux_x(:,j),points_finaux_y(:,j));
end
end
nom='test\test'+code2str(dizaine)+code2str(unite)+'.gif';
xs2gif(0,nom,0);
unite = unite+1;
if unite == 10 then
dizaine = dizaine + 1;
unite = 0 ;
end
end
Лицензирование
Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующих лицензий:
| Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями GNU Free Documentation License версии 1.2 или более поздней, опубликованной Фондом свободного программного обеспечения, без неизменяемых разделов, без текстов, помещаемых на первой и последней обложке. Копия лицензии включена в раздел, озаглавленный GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
| Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 3.0 Unported. | ||
| ||
| Этот признак лицензирования был добавлен к этому файлу как часть обновления лицензии GFDL.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
Вы можете выбрать любую из этих лицензий.
Краткие подписи
Добавьте однострочное описание того, что собой представляет этот файл
Элементы, изображённые на этом файле
изображённый объект
20 ноября 2006
История файла
Нажмите на дату/время, чтобы увидеть версию файла от того времени.
| Дата/время | Миниатюра | Размеры | Участник | Примечание | |
|---|---|---|---|---|---|
| текущий | 13:31, 20 ноября 2006 | 610 × 461 (433 КБ) | wikimediacommons>Cdang | bigger deformation |
Использование файла
Следующая страница использует этот файл:
