永发信息网

MATLAB 用solve函数解方程,结果是虚数,而且不满足原方程,自己变换后都能满足,求解原因

答案:2  悬赏:80  手机版
解决时间 2021-02-06 04:18
clear;
syms r1;
syms r2;
syms r3;
syms r4;
syms C1;
syms C2;
syms C3;
syms C4;
syms Rg;
syms Rg1;
syms Rm;
syms Rm1;
syms Rd;
syms L;
syms I;

[C1,C2,C3,C4]=solve('C1+C2+C3+C4=I-Rm*Rd*I/(Rm*Rd+Rg*Rd+Rg*Rm)','C1*exp(r1*L)+C2*exp(r2*L)+C3*exp(r3*L)+C4*exp(r4*L)=I-Rm*Rd*I/(Rm*Rd+Rg*Rd+Rg*Rm)','Rg*(I-Rm*Rd*I/(Rm*Rd+Rg*Rd+Rg*Rm))=Rg1*(C1*r1^2+C2*r2^2+C3*r3^2+C4*r4^2)','Rg*(C1*exp(r1*L)+C2*exp(r2*L)+C3*exp(r3*L)+C4*exp(r4*L))=Rg1*(C1*r1^2*exp(r1*L)+C2*r2^2*exp(r2*L)+C3*r3^2*exp(r3*L)+C4*r4^2*exp(r4*L))','C1','C2','C3','C4')

Rg=0.026;
Rg1=15;
Rm=0.5;
Rm1=15;
Rd=0.05;
L=2;
I=1000;
r1=sqrt(((Rd+Rm)*Rg1+Rm1*Rg+sqrt((Rd*Rg1+Rm*Rg1+Rm1*Rg)^2-4*Rg1*Rm1*(Rm*Rd+Rg*Rd+Rg*Rm)))/(2*Rg1*Rm1))
r2=-r1
r3=sqrt(((Rd+Rm)*Rg1+Rm1*Rg-sqrt((Rd*Rg1+Rm*Rg1+Rm1*Rg)^2-4*Rg1*Rm1*(Rm*Rd+Rg*Rd+Rg*Rm)))/(2*Rg1*Rm1))
r4=-r3

问题已解决,最佳方法是用矩阵形式求解
最佳答案
使用 fsolve 具体如下

运行主文件,代码如下
x0 = [0.01;0.01;0.01]; % Make a starting guess at the solution
options=optimset('Display','iter'); % Option to display output
[x,fval] = fsolve(@myfsolvefun,x0,options); % Call optimize
x

然后新建个m文件 命名为myfsolvefun.m(即定义这个函数)
myfsolvefun.m里的代码如下
function F = myfsolvefun(sita)

x=2;y=3;z=4;l0=5;l1=6;l2=7;l3=8; %这里我随便赋的值,根据你自己的要求修改

F=[cos(sita(1))*(l1*sin(sita(2))+l2*sin(sita(2)+sita(3))+l3)-x;
sin(sita(1))*(l1*sin(sita(2))+l2*sin(sita(2)+sita(3))+l3)-y;
l0+l1*cos(sita(2))+l2*cos(sita(2)+sita(3))-z];

最后X为输出结果
全部回答
是不是要在最后那个 'ti1' 的前面加个逗号啊? 没有逗号隔开肯定出错啊~ 对了 你还要在solve 前面加上subs(solve(...))函数,不然系统不认识你之前算出来的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好看的动漫,比如像奇幻贵公子这类型的。
公交车司机有公积金吗?
25哪位大侠能指导一下网页美工如何布局页面,
电影院买票的工作人员的朋友看电影要买票么
我国著名教育家陶行知写过这样几句诗:“滴自
MOV转VCD软件求助?
震惑的意思是什么啊?知道的请说下!
峡山口我想知道这个在什么地方
如此患者呕吐日久,肝肾俱虚,中气上逆,应选
192.168.10.1.登陆不了求解
俄罗斯电影,女孩车祸被身亡,多年后回家以为几
渥刑的意思是什么啊?知道的请说下!
冈其毛德在哪里啊,我有事要去这个地方
【everyone】Everyone与Everyone的区别,用法,
是谁创造的长城?
推荐资讯
莲花山都有多高,爬上去要多久?
生猪肉冰箱保鲜
在网上申请中国银行的名字格式怎么填
请大家帮我毛毛起个名,男,2010-10-24 15:2
现有甲乙两试管中培养着小球藻(单细胞绿藻)
父亲去世后,子女四人将房产转到母亲名下,三
【改元】请断发易服改元折中康有为提出了什么
广州白云区同和站到海珠区金碧花园做什么?各
安屯新村平价超市在哪里啊,我有事要去这个地
稻草香奶茶小吃我想知道这个在什么地方
steam正版辐射4,进入游戏后点开始新游戏,无
某高山植物沿高山分布:从山脚到山顶依次为热
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?