萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 896|回复: 0

[计算机] 求解 一道物理波的震动和传递的matlab题

[复制链接]
发表于 2011-11-10 22:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
不知道哪位前辈能帮帮忙,看看这道题怎么解。。 关于波的震动和传递的


1. Erstellen Sie ein Matlab Skript, mit dem Sie die Wellengleichung in einer Dimension
numerisch lösen können. Dabei soll die Amplitude der Welle an 800 unterschiedlichen
Punkten/Orten (die, um es einfach zu machen, einen "virtuellen" Abstand vonjeweils
1 Meter zumjeweiligen Nachbarn aufweisensollen) iterativ für aufeinanderfolgende
Zeitschritte simuliert und grafisch angezeigt werden. Auch hier wollen wir der
Konvention folgen, dass der Abstand zwischen zwei Zeitschritten genau eine Sekunde
repräsentieren soll.
Die Wellenlänge soll dabei 100 Meter und die Periodendauer 50s betragen-
Die Welle soll von einem schwingenden Dipol erzeugt werden, der sich in der Mitte
(d.h. bei x=400Meter) befindet und der ein elektrisches Feld der Stärke E(t) =
sin((2*pi/T)*t +PHIo) erzeugt.

Hinweis zur Implementierung in Matlab:
Wenn der Vektor E=zeros(1,800); den Vektor der elektrischen Feldstärke am Ort x
repräsentiert, so können Sie diesen Vektor während jedem Zeit(Iterations)schritt mit
dem Befehl plot(E); darstellen. Sie können dann sehr einfach einen "Film" erzeugen,
der die zeitliche Entwicklung der Wellenamplitude zeigt, indem Sie direkt nach dem
plot Befehl noch M(t)=getframe; anfügen.Nach Durchlauf Ihres Skriptes können Sie
den Film mit movie(M;30); anschauen
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-1-31 15:40 , Processed in 0.058988 second(s), 18 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表