I have error when try to plot 3D for hyperbolic equation

2 ビュー (過去 30 日間)
lulu
lulu 2021 年 1 月 22 日
編集済み: Deepak Meena 2021 年 1 月 26 日
hello every one , I have a model with u_t+u_x=0, the code is working but when I tried to plot it as 3d I got error. Please I want to understand the problem and solve it. thank you.
I attached my file.
  1 件のコメント
Athrey Ranjith Krishnanunni
Athrey Ranjith Krishnanunni 2021 年 1 月 23 日
First of all, your file does not have a valid MATLAB script name because it has spaces and parantheses in it. I removed them, but please rename it or you won't be able to run it.
Further, you have defined X and T as
X=linspace(0,0.001,1);
T=linspace(0,0.1,500);
when you probably want
X = 0:0.001:1;
T = 0:0.1:500;
or
X = linspace(0,1,1001);
T = linspace(0,500,5001);
Also, you had an error in the 3D plot function surf because your third input (ur) is supposed to vary over both the first (X) and the second inputs (T), and therefore necessarily need to be a 2-D matrix. In your case, ur seems to only vary with X.

サインインしてコメントする。

回答 (1 件)

Deepak Meena
Deepak Meena 2021 年 1 月 26 日
編集済み: Deepak Meena 2021 年 1 月 26 日
Hi Iman,
As the ARK mentioned in the comment, the file does not have valid MATLAB script name.I tried to run the code I am getting the following error:
Error using conturningRE (line 15)
mu should<1.0!
Also, for the communtity members it is difficult to debug large code ,so It would be helpful for us if you specify where you are having trouble and what error are you getting.
Let us know what error you are having.
Thanks

カテゴリ

Help Center および File ExchangeFunction Creation についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by