全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1354 7
2013-06-05
悬赏 20 个论坛币 未解决
近期在写作一篇paper, 需用MatLab一组复杂的nonlinear equations。
example.gif
关于以上的方程组,如何在matlab里编程来做出x关于t(the graph of x or y in terms of t)的函数图象呢?
我知道当t等于一个特定的值,如1时,可以用fsolve来求方程组的根。当然我可以让t取很多值来,求很多次根来做出图象。但想知道有没有简便的方法让matlab 直接plot出我想要的图。
希望熟悉matlab的朋友们可以帮我写点code来解决这个问题。
本文来自: 人大经济论坛 Matlab及其他计量软件专版 版,详细出处参考: https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2461115&page=1&from^^uid=804732
二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-6 15:55:04
看看
二维码

扫码加我 拉你入群

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

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

2013-6-6 19:06:11
这个方程其实不难,把y看成参数。对y赋值,从第一个式子解出x,再从第二个式子解出t。。。plot(x,t)。。
这样做之所以可行是因为方程比较简单,很容易解出来,所以在效率上比fsolve函数高一些。
二维码

扫码加我 拉你入群

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

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

2013-6-6 19:08:22
具体程序:
for y=ymin:0.1:ymax
    x=sqrt(1-exp(y));
    t=x+y.^2;
end
plot(x,t);  %或者: plot(t,x);
二维码

扫码加我 拉你入群

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

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

2013-6-6 22:17:32
danielruc91 发表于 2013-6-6 19:08
具体程序:
for y=ymin:0.1:ymax
    x=sqrt(1-exp(y));
谢谢你的回答。但距离我想要的东西还是相差很远。x,y是endogenous variables, t是exogenous variable.想知道的是x或y与t的关系。这个方程组是一个简单的例子,我想解决的方程组比这复杂很多。
二维码

扫码加我 拉你入群

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

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

2013-6-7 16:15:39
lyaochiminh 发表于 2013-6-6 22:17
谢谢你的回答。但距离我想要的东西还是相差很远。x,y是endogenous variables, t是exogenous variable.想 ...
能给个真实的方程看看吗?
另外,关于内生或者外生变量,那是出于经济学上的考虑,数学上其实没有区别。。就是可能需要排一下序,然后再画图。。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群