24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1312  |  回复: 1

world_sun

新虫 (初入文坛)

[求助] 求助matlab解非线性方程组并作图的问题,需要具体程序

小虫刚开始接触matlab,看了一天的资料然后还是一头雾水,做的东西又比较急,所以特来求助,希望各位高手们耐心指导,刚入坛,金币不多,全部奉上。文字比较多,但问题应该不难,:
需要用matlab求解非线性方程组(只需数值解),方程类似这种形式:
y1=0.1t算已知
5+10*cos(y1)-x1*cos(y2)=0
10*sin(y1)-x1*sin(y2)=0
5*siny2+20*cos(y3)-x2=0
5*cos(y2)-20*sin(y3)=0
其实是杆件的约束方程(这个只是个比较简单的例子),最终目标是求得变量以及变量关于t的一阶和二阶导数的变换曲线(自变量是t,有范围),我的想法大概是先让t取一个值,带入到方程中,求出各变量的对应的数值,再让t取下一个值,再解出相应的变量值,如此重复,最后用上面给得到的一系列t和对应的变量作出曲线。
要具体的代码;
方程不一定就是这样,但是肯定是非线性的;
而且方程可能是有两个解的,对应不同情况,一条曲线上应该只能有一种情况的解;
两阶导数是不是需要将方程手动求导然后作为一个大的方程组,还是可以让matlab自动求出来;
希望大家多多帮忙,小虫先行谢过!

[ Last edited by world_sun on 2013-4-7 at 22:00 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

1+1=anything
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

world_sun

新虫 (初入文坛)

怎么没人搭理我啊,是因为分太少吗???
1+1=anything
2楼2013-04-08 20:20:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 world_sun 的主题更新
信息提示
请填处理意见