楼主: w2884100
2453 3

[问答] 求教一个matlab画图问题 [推广有奖]

  • 1关注
  • 0粉丝

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
2.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1177 点
帖子
20
精华
0
在线时间
46 小时
注册时间
2012-11-16
最后登录
2020-5-12

楼主
w2884100 发表于 2014-5-15 18:42:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以下是我写的3个m文件
文件1:function x=p(t)
if t==0
x=0.1;
else
x=p(t-1)+0.01*(Qd(t-1)-Qs(t-1));
end
end
文件2:function y=Qd(t)
if t==0
   y=2;
else
y=10-1.5*p(t-1);
end
end
文件3:function z=Qs(t)
if t==0
z=1;
else
z=2+0.5*p(t-1);
end
end
求怎么画Qd-p(t)和Qs-p(t)图,直接输plot(p(t),Qd(t))报错如下
Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
to change the limit.  Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.
Error in p
set(0,'RecursionLimit',2000)之类的又会导致matlab直接崩溃
以及如果用这三个m文件算诸如p(50)之类的会算的很慢,求问如何改进能减少其运算量。
非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:matlab画图 MATLAB atlab matla 画图问题 function matlab

沙发
qianjb81 发表于 2014-5-15 18:52:19
简单地了一下,要能由于符号运算引起的,尽可能使用赋值运算,例如固定t,然后循环。最好先把模型解出来,如果解析解求不出来,图一般是画不出来的。

藤椅
w2884100 发表于 2014-5-15 20:15:56 来自手机
就是需求(Qd)供给(Qs)与价格(p)的函数,然后给t=0时三个初始值,定t步长为1然后画两个Q-p的图,应该是没有关于t的解析解的

板凳
w2884100 发表于 2014-5-15 21:36:56
qianjb81 发表于 2014-5-15 18:52
简单地了一下,要能由于符号运算引起的,尽可能使用赋值运算,例如固定t,然后循环。最好先把模型解出来,如 ...
看错题了是以t为x轴,但是还是画不出来
输入t=0:10;
plot(t,p(t))
显示
Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
to change the limit.  Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.

Error in p
请问怎么解决

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 16:31