作业帮 > 综合 > 作业

输入字符无效在MATLAB语句或表达式

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 08:42:35
输入字符无效在MATLAB语句或表达式
sigmax4=(1/B^2)*(cos(sitar))^2*((sigmast)^2+(sigmas/rt)^2)/rr^2+((sigmasr)^2+(sigmas/rr)^2)*(cos(sitat)/rt)
^2;
sigmay4=(1/B^2)*(cos(sitar))^2*((sigmast)^2+(sigmas/rt)^2)/rr^2+((sigmasr)^2+(sigmas/rr)^2)*(sin(sitat)/rt)
^2;
其中B=sin(sitar-sitat)/(rt*rr);运行结果显示?sigmax4=(1/B^2)*(cos(sitar))^2*((sigmast)^2+(sigmas/rt)^2)/rr^2+((sigmasr)^2+(sigmas/rr)^2)*(cos(sitat)/rt)
Error:The input character is not valid in MATLAB statements or expressions.
>>
syms B sitar rt sigmast sigmas rr sigmasr sitat
sigmax4=(1/B^2)*(cos(sitar))^2*((sigmast)^2+(sigmas/rt)^2)/rr^2+((sigmasr)^2+(sigmas/rr)^2)*(cos(sitat)/rt)^2;
sigmay4=(1/B^2)*(cos(sitar))^2*((sigmast)^2+(sigmas/rt)^2)/rr^2+((sigmasr)^2+(sigmas/rr)^2)*(sin(sitat)/rt)^2;
再问: 哦。知道错误了,后面括号的问题,中英文状态下输入混了,还请在帮个忙
这是另外一个程序的运行出现这是什么原因

58.1437

rs1 =
58.1437

rs1 =
58.1437
??? Error using ==> mesh at 80
X, Y, Z, and C cannot be complex.
再答: % XYZ 中有复数hold on;
mesh(real(X),real(Y),real(Z));         % 画实数部分
mesh(imag(X),imag(Y),imag(Z));    % 画虚数部分
hold off