问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

翻译下面的 matlab 在每句命令符号后面打%注释。。谢谢

发布网友 发布时间:2024-10-14 12:20

我来回答

4个回答

热心网友 时间:2024-10-14 14:11

一个matlab程序,如果脱离具体的算法环境,而去谈每一个语句的功能,其解释只能好比一个单词一个单词的翻译一篇英语文章一样,没有任何参考价值,反而会有云里雾里的感觉,对你学会matlab没有任何帮助
拿到程序,首先要弄明白这是做什么的程序,其基本算法是什么,才能很好地读懂一个程序。
我从来不喜欢一句一句的讲解一个matlab程序,只想说明:
这是采用所谓“欧拉折线法”求解微分方程:dy/dx=sinx*siny,并绘制积分曲线族的程序;(区间:-8~8,步长0.4,共绘制40条)

如果觉得我可以回答这个问题,欢迎追问。追问后请及时点击左下角的【采纳为满意回答】按钮
我一定会给你满意的答复,如果不认同,可以无视。

我是百度知道专家,你有问题也可以在这里向我提问:
http://zhidao.baidu.com/prof/view/yq_whut

热心网友 时间:2024-10-14 14:12

clear s t x0 y0 a b%清除workspace中这几个变量
syms s t %定义符号变量
f=sin(s)*sin(t); %定义函数
a=16.0; %赋值
b=16.0; %赋值
x0=-8; %赋值
y0=-8; %赋值
m=40; %赋值
n=40; %赋值
h1=a/m; %赋值
h2=b/n; %赋值
hold %预先画图保持,同hold on
for i=1:m %for 循环i开始
s=x0+(i-1)*h1; %变量s计算
for j=1:n %for 循环j开始
t=y0+(j-1)*h2;%变量t计算
d=eval(f); %函数f计算 并传给d
y1=t+2/3*h1*d;%中间变量y1计算
if abs(y1-t)>2/3*h2 %条件判断,条件真时执行下面语句
x1=s+1/d*h2*2/3; %中间变量x1计算
plot([s,x1],[t,t+h2*2/3]) %画图
else %条件假时执行下面语句
plot([s,s+h1*2/3],[t,y1]) %画图
end %条件判断结束
end %j循环结束
end %i循环结束
title('dy/dx=sinx*siny');%绘图名称
xlabel('x');%绘图x轴名称
ylabel('y') %绘图y轴名称
追问clear s t x0 y0 a b %从头开始, 清除workspace中这几个变量,
syms s t %定义符号变量, 答案包含符号变量s,t
f=sin(s)*sin(t); %定义函数
a=16.0; %赋值
b=16.0; %赋值
x0=-8; %赋值
y0=-8; %赋值
m=40; %赋值
n=40; %赋值
h1=a/m; %赋值
h2=b/n; %赋值
hold %预先画图保持,同holdon
for i=1:m %for 循环i开始, i=1 到m, 共计循环m次
s=x0+(i-1)*h1; %变量s计算
for j=1:n %for 循环j开始, j=1 到n, 共计循环n次
t=y0+(j-1)*h2;%变量t计算
d=eval(f); %函数f计算 并传给d
y1=t+2/3*h1*d;%中间变量y1计算
ifabs(y1-t)>2/3*h2 %条件判断,条件真时执行下面语句
x1=s+1/d*h2*2/3; %中间变量x1计算
plot([s,x1],[t,t+h2*2/3]) %画图 ([s,x1],[t,t+h2*2/3])
else %条件假时执行下面语句
plot([s,s+h1*2/3],[t,y1]) %画图 [s,s+h1*2/3],[t,y1]
end %条件判断结束

热心网友 时间:2024-10-14 14:12

clear s t x0 y0 a b %从头开始, 清除workspace中这几个变量,
syms s t %定义符号变量, 答案包含符号变量s,t
f=sin(s)*sin(t); %定义函数
a=16.0; %赋值
b=16.0; %赋值
x0=-8; %赋值
y0=-8; %赋值
m=40; %赋值
n=40; %赋值
h1=a/m; %赋值
h2=b/n; %赋值
hold %预先画图保持,同holdon
for i=1:m %for 循环i开始, i=1 到m, 共计循环m次
s=x0+(i-1)*h1; %变量s计算
for j=1:n %for 循环j开始, j=1 到n, 共计循环n次
t=y0+(j-1)*h2;%变量t计算
d=eval(f); %函数f计算 并传给d
y1=t+2/3*h1*d;%中间变量y1计算
ifabs(y1-t)>2/3*h2 %条件判断,条件真时执行下面语句
x1=s+1/d*h2*2/3; %中间变量x1计算
plot([s,x1],[t,t+h2*2/3]) %画图 ([s,x1],[t,t+h2*2/3])
else %条件假时执行下面语句
plot([s,s+h1*2/3],[t,y1]) %画图 [s,s+h1*2/3],[t,y1]
end %条件判断结束

热心网友 时间:2024-10-14 14:18

clear s t x0 y0 a b%清除workspace中这几个变量
syms s t %定义符号变量
f=sin(s)*sin(t); %定义函数
a=16.0; %赋值
b=16.0; %赋值
x0=-8; %赋值
y0=-8; %赋值
m=40; %赋值
n=40; %赋值
h1=a/m; %赋值
h2=b/n; %赋值
hold %预先画图保持,同hold on
for i=1:m %for 循环i开始
s=x0+(i-1)*h1; %变量s计算
for j=1:n %for 循环j开始
t=y0+(j-1)*h2;%变量t计算
d=eval(f); %函数f计算 并传给d
y1=t+2/3*h1*d;%中间变量y1计算
if abs(y1-t)>2/3*h2 %条件判断,条件真时执行下面语句
x1=s+1/d*h2*2/3; %中间变量x1计算
plot([s,x1],[t,t+h2*2/3]) %画图
else %条件假时执行下面语句
plot([s,s+h1*2/3],[t,y1]) %画图
end %条件判断结束
end %j循环结束
end %i循环结束
title('dy/dx=sinx*siny');%绘图名称
xlabel('x');%绘图x轴名称
ylabel('y') %绘图y轴名称
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
畅享好还是荣耀好 怎么向老师请教问题?? ...和是40.15较大数的小数点向左移动一位就等于较小的数,这两_百度知... 两个数的和是40.15,较大数的小数点向左移动一位就等于较小的数这两... 两个数的和是40.15,较大的数的小数点像向左移动一位就等于较小的数... 两个数的和是40.15,较大数的小数点向左移动一位等于较小的数 ...和是40.15较大数的小数点向左移动一位就等于较小的数这两个数分别... 怎么用手机查询农行信用卡余额? 朝阳公园附近有孩子可以托管的地方吗? 华泰证券怎么添加第二张银行卡 鲁东大学哪个校区最好? 鲁东大学都有哪几个校区? 鲁东大学有哪几个学校? 鲁东大学有哪些学院? 你是我的怎么造句 头晕,心跳快的原因 长城为什么会被列入世界文化遗产名录中 星星的英文怎么读 星星的英文怎么读写 决策狗的数据平台对市场调研的方式和结果和传统企业有什么不同? 求大神指教,华硕主板怎么设置音频?没有声音啊! 华硕主板没有声音输出。front和rear全是不能启用的状态。驱动安装没有... 盘龙区公司注册:公司注册资本可以随便填吗虚报注册资本罪了解一下_百... 【盘龙区公司注册】怎么选择公司注册资金100万和1000万 【盘龙区工商注册】注册完公司每年还需要定期交什么费用 盘龙区公司注册:注册公司认缴10万和1000万的区别 盘龙区公司注册:公司注册资金大小有什么区别? 盘龙区公司注册:公司注册资金要怎么设定以及注册的3个大坑 使用号码百事通基础包如何收费? 拨打114/118114邮寄快递,如何收费? ...两个号码百事通是不是都是电信的?资费/分钟?12315资费/分钟?_百度知... matlab timer程序翻译下 matlab程序代码求翻译gld(i,1:2)=CvtOnum(nO(1)-1,3:4); 耳朵后面起皮像头皮屑怎么办 matlab 关于图像的小程序,求翻译 如何选择适合自己的健身房瘦腿器材? 健身房器材配置,哪个品牌的产品比较推荐? 去除五险一金实际到手2200,自己和公司各承担多钱? 栀子花怎么养家庭养法(种养栀子花的注意事项有哪些) 速求关于理想、奋斗、努力学习的小品和单口相声都在五分钟以内的 燕窝的热量高吗 吃燕窝会发胖吗 吉首高铁开通会通过哪几个地点? 我现在在广东,要去新疆,可是没有直达车,我应该去哪里转车会近一些 ...请各位给我提供一个爆笑。好表演的小品或相声都行,在下感激不... 拼多多新疆不想发货怎么解决?拼多多怎么关闭新疆订单? 查乙肝 丙肝 梅毒 艾滋抽一管血够吗?上次是3管,好纠结啊! ...剩余的其它几个项目还要检查完吗?比如说梅毒艾滋等? 半年前输过血会感染爱滋病吗? linux expr命令详解 expr命令如何进行字符串长度计算和整数运算? 在动漫展中你们都比较想要买到什么的动漫周边?