matlab求方程的解 20

想用matlab的for循环代入等差的不同值R求解一个方程的解k,把代入值和解作为x,y画一个图像。symsRk;forx=2:12R=x*0.01;eq1=(1+R).... 想用matlab的for循环代入等差的不同值R求解一个方程的解k,把代入值和解作为x,y画一个图像。

syms R k;
for x=2:12
R=x*0.01;
eq1=(1+R).^k.*x0-s*((1+R).^k-1)/R;
sol(x)=solve(eq1,'k')
end
目前连值都没求出来。上面的程序运行出来是虚数。
展开
 我来答
l7722526
2019-07-21 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3772万
展开全部

材料/工具

MATLAB R2017b

解一元方程

  • 1

    解一元方程:首先打开MATLAB R2017b(如下图)

  • 2

    在“command Window”下直接输入需要解决的方程的公式如:x=solve('x^2+2*x+1=0','x'),该公式是用于求方程“x^2+2*x+1=0”的解(如下图)

  • 3

    接着点击回车键后即可查看该方程的解(如下图)

  • END

    解二元方程

  • 1

    解二元一次方程:同样在“command window”下直接输入需要求解方程的公式,因为二元方程有两个未知变量,所以解二元方程的公式如下例:[x,y]=solve('5*x+8*y=10','3*x+14*y=12','x','y')(如下图)

  • 2

    方程之间还需要用“逗号”隔开(如下图)

  • 3

    点击回车键即可查看方程的解(如下图)

  • 4

    解二元多次方程:方法与求解二元一次一样,都是输入需要求解方程的公式,但是获取方程的解时,有所不同,如求解方程x^2+y^2=1,x+y=1,输入公式[x,y]=solve('x^2+y^2=1','x+y=1','x','y')(如下图)

  • 5

    点击回车键查看方程的解,这种非线性方程的解,一般有多个,上面公式的解也可以表示一个圆心在原点,半径为1的圆,与直线“x+y=1”的交点(如下图)

  • END

    解多元方程

  • 1

    解多元方程:求多元方程的解,方法与求解其他方程类似,只需要添加相应的变量值就行,比如求解一个三元方程:x+y+z=10,x+y-2z=5,3x-y+z=2的解,同样在“command Window”界面下输入公式:[x,y,z]=solve('x+y+z=10','x+y-2*z=5','3*x-y+z=2','x','y','z')(如下图)

  • 2

    然后点击回车键即可查看方程的解(如下图)

追问
我想求代入12个R(从0.02到0.12)方程的12个解y,用这12个数画个点图。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式