查看: 129|回复: 2|关注: 0

[已答复] matlab运行结果中提示 运算符异常, 无法化简运行结果。

[复制链接]

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2020-2-20 17:41:26 | 显示全部楼层 |阅读模式
以下代码的运行结果中有\\\r\n(详情请看运行结果显示),请问这是哪儿出现了问题?
求大神帮忙~~~

syms alpha xi c p1 p2 pu qnn qnu qon pii;
p1=(xi-alpha).*(2.*(1+alpha).*(2+c)-xi.*(xi-alpha))./(7.*(1+alpha).*(xi-alpha)+1+alpha-2.*xi.*(xi-alpha));
p2=((1+alpha-xi).*((1+alpha).*(7.*xi-7.*alpha+5)-3.*xi.*(xi-alpha))+c.*xi.*((xi-alpha).*(5.*alpha-2.*xi+2)+3.*(1+xi)))./(((xi-alpha).*(7-2.*xi./(1+alpha))+1).*(2.*(1+alpha).*( 1./(xi-alpha)+1)-xi));
pu=(xi.*(1+alpha-xi).*((1+alpha).*(7.*xi-7.*alpha+5)-3.*xi.*(xi-alpha))+c.*xi.*((xi-alpha).*(5.*alpha-2.*xi+2)+3.*(1+xi)))./ (2.*((1+alpha).*(7.*xi-7.*alpha+1)-2.*xi.*(xi-alpha)).*(2.*(1+alpha).*( 1./(xi-alpha) +1)-xi));
qon=(p1-p2)./(xi-alpha)-(p2-pu)./(1+alpha-xi);
pii=p2.*qon
运行结果为
pii =

((((((alpha + 1)*(7*xi - 7*alpha + 5) + 3*xi*(alpha - xi))*(alpha - xi + 1) + c*xi*(3*xi - (alpha - xi)*(5*alpha - 2*xi + 2) + 3))/((xi + (2*alpha + 2)*(1/(alpha - xi) - 1))*(((2*xi)/(alpha + 1) - 7)*(alpha - xi) + 1)) - (((2*alpha + 2)*(c + 2) + xi*(alpha - xi))*(alpha - xi))/(alpha - (7*alpha + 7)*(alpha - xi) + 2*xi*(alpha - xi) + 1))/(alpha - xi) - ((((alpha + 1)*(7*xi - 7*alpha + 5) + 3*xi*(alpha - xi))*(alpha - xi + 1) + c*xi*(3*xi - (alpha - xi)*(5*alpha - 2*xi + 2) + 3))/((xi + (2*alpha + 2)*(1/(alpha - xi) - 1))*(((2*xi)/(alpha + 1) - 7)*(alpha - xi) + 1)) - (xi*((alpha + 1)*(7*xi - 7*alpha + 5) + 3*xi*(alpha - xi))*(alpha - xi + 1) + c*xi*(3*xi - (alpha - xi)*(5*alpha - 2*xi + 2) + 3))/((xi + (2*alpha + 2)*(1/(alpha - xi) - 1))*(2*(alpha + 1)*(7*xi - 7*alpha + 1) + 4*xi*(alpha - xi))))/(alpha - xi + 1))*(((alpha + 1)*(7*xi - 7*alpha + 5) + 3*xi*(alpha - xi))*(alpha - xi + 1) + c*xi*(3*xi - (alpha - xi)*(5*alpha - 2*xi + 2) + 3)))/((xi + (2*alpha + 2)*(1/(alpha - xi) - 1))*((\\\r\n(2*xi)/(alpha + 1) - 7)*(alpha - xi) + 1))


新手

28 麦片

财富积分


050


0

主题

0

帖子

0

最佳答案
发表于 2020-2-20 17:46:05 | 显示全部楼层
反斜杠\是转义符,在C语言中常用\n\r表示换行等操作

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2020-2-20 20:24:23 | 显示全部楼层
MATLABb032 发表于 2020-2-20 17:46
反斜杠\是转义符,在C语言中常用\n\r表示换行等操作

嗯嗯,
我是想请教 为什么会出现这样的输出结果,该如何更正代码,才能输出有效结果

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2020-2-22 09:33:09 | 显示全部楼层
求各位大佬帮忙看一下哦,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表