matlab不能盗版吗,matlab为了防止盗版,会不会篡改程序运行结果?这是明证
小弟不才,做了一个简单程序,如下:
x=[3.5 3.6 4.0 2.8 2.7 2.8 2.9 2.8 3.1 2.8 ....
3.0 4.3 3.1 2.3 3.0 2.7 2.5 3.8 2.7 4.1];
d=0.44;m=10;xx=sort(x,'descend'); %将数据由大到小排序
n=length(xx);
kk=[1:n];
p=100*(kk-d)./(n+1-2*d); %计算经验频率
e=mean(xx); %均值
f=sqrt(sum((x./e-1).^2)/(n-1)); %Cv
X1=[1 2 4 10 20 50]; % 作业要求的重现期频率
X2=[0.01:0.01:99.99]; % 画图的横坐标间隔
for j=2:0.5:m
g=j*f; %Cs
if g>=2
disp('Cs不能大于2');
break;
end
h=4/(g^2); %afa
a=e*(1-2*f/g); %a0
b=(e*f*g)/2; %bta
XX1=norminv(X1./100,0,1);
XX1=XX1-XX1(1);
pp=gaminv(X1./100,h,b)+a; % 设计波高
XX2=norminv(p./100,0,1);
XX2=XX2-XX2(1);
pp2=gaminv(p./100,h,b)+a; %原数据对应的累计率波高
figure;
X=[0.01 0.05 0.1 0.5 1 5 10 15 20 30 40 50 60 70 80 85 90 95 99 99.9 99.95 99.99]; %横坐标的值
Y=norminv(X/100,0,1);
Y=Y-Y(1);
for i=1:size(Y,2)
line([Y(i),Y(i)],[0 8]);
end
for i=0:0.5:8 % 10为纵坐标的格数,可以自已设置。
line([0 Y(end)],[i i]);
end
h=findobj('type','axes');set(h,'xtick',[],'ytick',[2:.5:8],'xlim',[0 Y(end)],'ylim',[0 ,8]);
XX=[0.01 1 2 10 40 50 70 90 ];%标横坐标的值,可以自己设置
YY=norminv(XX/100,0,1);YY=YY-YY(1);
for i=1:size(XX,2)
text('string',num2str(XX(i)),'HorizontalAlignment','center','pos',[YY(i),-0.5]);
end
xlabel('Probability');
ylabel('Date');
title('P-III Probability Plot');
hold on;
plot(XX2,pp2,'r*');
legend('data');
hold on;
XX3=norminv(X2./100,0,1);
XX3=XX3-XX3(1);
pp1=gaminv(X2./100,h,b)+a;
plot(XX3,pp1,':c');
legend('理论曲线');
hold on;
plot(XX1,pp,'bo');
legend('设计波高');
k=(j-2)/0.5+1;
RMSE(k)=sqrt(sum(pp2-xx).^2/n;
end
运行显示结果,函数已经超过了坐标范围。但实际上结果就在坐标范围内。原因错在h这个变量的计算上,一次循环只有一个h,但运行的时候有三个或者五个(已经在几个电脑运行过,不同电脑,结果不同),而且matlab给出的值与理论值差的太远。请问这算不算matlab的保护正版措施,还是我的程序有错?
matlab不能盗版吗,matlab为了防止盗版,会不会篡改程序运行结果?这是明证相关推荐
- Matlab的Notebook软件工具设置及程序运行
Matlab的Notebook软件工具设置及程序运行 博战捷 摘 要 介绍了在Matlab中如何设置Notebook软件工具,将Matlab程序嵌入中文Word.举例说明了中文Word ...
- matlab 矩阵角标,MATLAB中的矩阵索引
MATLAB中的矩阵索引 作者:SteveEddins and Loren Shure 译:王茂春 利用矩阵的索引取出原矩阵的子集元素是一种有效的方式.MATLAB的多种索引类型不仅强大.灵活,而 ...
- 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术
1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...
- matlab 汽车 流场,matlab画流场图
基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...
- matlab创建图形用户界面,Matlab 用户图形界面 基础 (一)
创建 MATLAB 用户图形界面必须由三个基本元素: 1.组件 在 MATLAB GUI 中的每一个项目(按钮,标签,编辑框等)都是一个图形化组件组件可分为三类:图形化控件(按钮,编辑框,列表,滑动条 ...
- zigzag扫描matlab,ZIGZAG扫描的MATLAB实现 | 学步园
转自阿须数码,用MATLAB实现MPEG中的 ZIG-ZAG 扫描.觉得有点研究价值,实现的方法也很巧妙. 下面给一个参照MPEG提供的方法: === function b=zigzag(a) % 这 ...
- 目标层准则层MATLAB,层次分析法-MATLAB
层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...
- matlab提excel文字,matlab读取excel文字
数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...
- matlab中step_使用MATLAB中bertool进行通信仿真
MATLAB中的Communication System Toolbox中的bertool图像化工具bertool提供了极为方便的通信仿真环境以测试仿真模型的误比特率性能,并且可以很好地和理论值进行对 ...
最新文章
- Gradle Tasks clear app:generateDebugSources,app:mockableAndroidJar app prepareDebugUnitTestDependenc
- java 设计一个geometricobject类,geometricobject类
- 脑机接口中的后门攻击
- 高温预警c语言,注意 | 高温预警来了!最高38°C!高温7连击!
- html5图片加载不了,webView加载html图片遇到的问题解决
- 【自动驾驶】5. ROS和DDS的区别总结
- 什么是对象?——摘自《设计模式精解》(熊节 译,清华大学出版社,2004.12,P20)...
- 2021牛年春节海报PSD分层模板,简单一点就好!
- android java调用c_Android JNI简单实例(android 调用C/C++代码)
- Myeclipse 8.5 注册码
- anaconda安装——添加镜像源
- 超简单实现的C语言关机恶搞小程序
- ​ java获取中文拼音首字母​
- Java证书keystore生成过程
- zoomit的使用 - 一个可以直接在演示的时候写字的软件
- mysql 减去一月_sql – 如何从日期列中减去一个月
- Python 搭建excel数据分析环境(符Demo源码)
- 钽电容和瓷片电容的对比
- push is not a function
- 基于RK3399+STM32+PID的四轴飞行器跟踪与控制系统设计