24小时热门版块排行榜    

查看: 539  |  回复: 3
【悬赏金币】回答本帖问题,作者hylb3020将赠送您 30 个金币

hylb3020

木虫 (正式写手)

流体力学爱好者

[求助] matlab程序, 被调用函数中使用 if 语句出错已有1人参与

clear all; close all;
l=45;
alpha1=-0.25;
lambda1=0.25;
n=128;
x=l/n*[-n/2:n/2-1]; y=x;
kx=(2*pi/l)*[0:n/2-1 -n/2:-1];
kx(1)=1e-6; ky=kx;
[x,y]=meshgrid(x,y);
[kx,ky]=meshgrid(kx,ky);
h=2*pi/n;

column=[00.5*(-1).^(1:n-1).*cot((1:n-1)*h/2)]';
d=(2*pi/l)*toeplitz(column,column([1n:-1:2]));
column=[-pi^2/(3*h^2)-1/6-0.5*(-1).^(1:n-1)./sin(h*(1:n-1)/2).^2];
d2=(2*pi/l)^2*toeplitz(column);
column=[0 (-1).^(1:n-1).*cot((1:n-1)*h/2).*(-pi^2/(2*h^2)+3/4*csc((1:n-1)*h/2).^2)]';
w=1+0.1*cos(0.31*x)+0.1*cos(0.31*y);%初始条件

t=[0 17 17.5 18 19 20 21 22 23 25 30 40]

[t,wsol]=ode45('advection_diffusion', t, w( : ),[],n,d,d2,alpha1,lambda1,x);


advection_diffusion.m
function dw=advection_diffusion(t,w,dummy,n,d,d2,alpha1,lambda1, x);
w=reshape(w,n,n); wt=fft2(w);
if (t<=20)
dw=reshape(i*(alpha1*d2*w+lambda1*w*d2')+t,n^2,1);
else
dw=reshape(i*(alpha1*d2*w+lambda1*w*d2')-t,n^2,1);
end


我想求解一个偏微分方程,变量t 取了12个值,在被调用的函数 advection_diffusion 中需要用到一个 if 语句,对 t进行分类,程序一直运行不出来。希望得到大家的指点,不胜感激。
回复此楼
人生得意须尽欢
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
if 后面t<20的括号去掉

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

数值计算
2楼2021-06-29 19:41:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hylb3020

木虫 (正式写手)

流体力学爱好者

送红花一朵
引用回帖:
2楼: Originally posted by 独孤神宇 at 2021-06-29 19:41:51
if 后面t&lt;20的括号去掉

呀,确实是这个原因。感谢啊  很久没有上小木虫了,也不知道怎样把金币给你。
人生得意须尽欢
3楼2021-06-29 22:06:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hylb3020

木虫 (正式写手)

送红花一朵
引用回帖:
2楼: Originally posted by 独孤神宇 at 2021-06-29 19:41:51
if 后面t&lt;20的括号去掉

4楼2021-06-29 22:08:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hylb3020 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 食品专业寻博士导师 +4 里氏什么棱 2024-04-29 7/350 2024-05-06 02:04 by 完美世界荒天帝
[教师之家] 说同学对待毕业论文不认真后她很不悦 +14 河西夜郎 2024-04-30 17/850 2024-05-06 00:27 by SensorHa
[论文投稿] 审稿人评审完成状态还是under review 5+3 ZH0826 2024-04-30 11/550 2024-05-05 23:31 by 安河桥北づ
[论文投稿] 审稿人一收一拒,编辑给了修 +7 njuyck 2024-04-30 19/950 2024-05-05 23:13 by 落雨风霜
[考博] 华南理工大学彭新文教授课题组招聘博士研究生1名(2024年9月份入学) +3 不吃魚的貓 2024-05-04 3/150 2024-05-05 23:12 by 清清清甜
[教师之家] 七级岗,到手不到8000,带本科论文12教学分/生,额定教学分280 +21 河西夜郎 2024-05-02 24/1200 2024-05-05 22:29 by TY20221020
[教师之家] 领导好安排自己做杂事。在成果上给领导挂名,请其不要经常安排自己做杂事 +5 河西夜郎 2024-05-03 5/250 2024-05-05 21:30 by sakuraai
[教师之家] 校级优秀本科毕业论文,比例多少?看指导教师资历吗? +5 河西夜郎 2024-05-04 7/350 2024-05-05 20:47 by 河西夜郎
[考博] 求推荐博导 +4 想读博的我 2024-05-05 4/200 2024-05-05 17:39 by 张三毛0521
[催化] 孔径分布怎么分析? +3 林佳树 2024-05-02 7/350 2024-05-05 14:38 by 醉舞清风
[考研] 考研日记 +6 九三hs 2024-05-02 6/300 2024-05-05 14:07 by liyeqik
[论文投稿] 想问下电池发在nano letters含金量高不高 +6 未来富婆蛙 2024-04-30 11/550 2024-05-05 10:53 by eemdl
[基金申请] 活页超过7000字,有影响吗? +4 青竹82 2024-05-04 5/250 2024-05-04 23:28 by 华氏911.
[考博] 2024申博 化学 一作sci两篇 +8 zzzjjjttt 2024-04-29 8/400 2024-05-04 19:14 by lqmkl
[考博] 北京师范大学人工智能学院2024年第二批博士研究生招生报名 +4 taoto 2024-05-02 5/250 2024-05-04 15:46 by LYS1200
[硕博家园] 去美国的华人导师底下读博后会很难出站吗? +6 Aries-FZU 2024-05-03 6/300 2024-05-04 07:32 by 晓目崇
[基金申请] 五一假期评审申请书 +10 zju2000 2024-05-01 14/700 2024-05-03 13:46 by panda_fang
[论文投稿] 第一篇论文终于进去审稿状态了 +5 lizhengke06 2024-05-01 8/400 2024-05-03 09:14 by nono2009
[基金申请] 多大算大龄? +4 wyjecho666 2024-05-01 5/250 2024-05-02 13:47 by AD_com
[论文投稿] 求助,论文小修返修以后ScholarOne审稿系统 状态 20+5 15546226191 2024-04-30 9/450 2024-05-02 12:28 by ca0yan9
信息提示
请填处理意见