1、matlab修改到上一步小数点后4位,比如输入pi显示的是3.1416是3.141592.。。的四舍五入显示。
2、可以使用命令format long来切换精确度到小数孙樱点后16位,比如输入pi则显示3.1415926535.。
3、pi是无理数,但matlab可以找到一个有理数来模拟趋近,命令是format rat,这样pi就会用一个有理数355/113来表示。
4、高精确度的这个科学计数法表述,命令为format long e则搜索所有的结果都会以e(X10)的形式表示,如pi=3.1415926535.。。。e+00=3.1415926535X10^0次幂。
5、低精确和衡度显示科学计数,命令是format short e则0.1*0.1表示位则棚丛1e-02=1*10^(-2)次幂。
6、还有切换成小数点后两位的显示方法 ,命令是format bank。修改就完成了。
这样写我真的看不出你要写的数学表达式是什么样的啊,不好瞎猜。只能说你‘(’比‘)嫌如’少一个,这样写一定是不对的,至少要一样多啊。
建议你分步骤的写
比如
A=-(0.005/(0.05^2))
B=((i-1+1/2)*0.05)^2)
C=A*B
这样()少些不容易出错
我感觉写成m文件比较好,好修改,也易于执行。
命令行输入
edit
test
%test是你要写的文件名
然后将你要写的内容写入这个文件辩者和就好了
A=zeros(19,19)B=zeros(19,19)
X=zeros(19)
for
i=1:19
A(i,i+1)=-((0.005/(0.05^2))*((i-1+1/2)*0.05)^2))
end
之后保存
使用时只携盯要在命令行打入test就好了。
需要修改时依旧
edit
test
我个人认为这样比较合理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)