2013年11月8日星期五

Matlab Simulink 信号查看器使用

转自:使用Simulation Data Inspector(信号查看器)进行信号数据调试
http://www.matlabsky.com/thread-34993-1-1.html

选择信号(Logging Signals)

注意:楼主使用的是MATLAB R2013a,演示的模型是f14,大家在Command Window中中输入f14回车就可以!

1、第一步就是选择需要记录的信号。对于简单的模型,我们可以直接在信号线上右击→Properties→Signal Properties对话框→勾选Log Signal Data
signalproperties.png 
2、对于复杂模型且需要监控多个信号,此时使用Model Explorer将会更加快捷方便,打开Model Explorer有三种方法
(1)在Simulink空白处右击菜单→Explorer
openexplorer3.png 
(2)通过工具栏的Model Explorer按钮
openexplorer2.png 
(3)菜单Tools→Model Explorer
openexplorer1.png 
进入Model Explorer以后,需要做几个操作,具体如下图
(1)在Filter中勾选All Signals/Connection
(2)在Column View中选择Signals
(3)在Contents面板中选择需要监控的信号,然后勾选DataLogging
modeexplorer.png 
被监控/记录的信号,在Simulink中就会有一个发射的小标志
loggingsignal.png 
3、上面只是告诉Simulink我们对某个信号比较感兴趣而已,因此还需要在Simulink Configuration中开启信号记录功能
configuration.png 

录制并查看仿真结果(Record & Inspect Simulation Output)

在仿真开始前,还必须点击Record按钮,Simulink才会记录本次运行的结果,否则即使选择信号并记录功能,也不会记录当前运行数据!
recordsignal.png 
在仿真结束时,使用工具栏的提示链接(当然你可以通过菜单或者工具栏),打开simulation Data Inspectinspectlink.png 

比较运行结果(Compare Runs)

稍微调整模型,然后重新仿真,在Simulation Data Inspector中点击Compare Run标签页,选择分别两次运行,然后点击Compare进行比较。通过绝对误差曲线,我们能够快速的查看两次运行结果的不同之处。
datainspector.png 
Simulation Data Inspector其实有其它功能,您可以尝试慢慢挖掘。另外如果您还有更多需求,不妨阅读下Validate System Behavior

2013年11月7日星期四

惠普打印机驱动无法自动双面打印问题之解决


转自:http://h10010.www1.hp.com/ewfrf/wc/document?cc=cn&lc=zh-hans&dlc=zh-hans&tmp_geoLoc=true&docname=c01930679
解决方法




按照以下步骤操作,启用打印驱动程序以使用双面打印单元,在 Windows 7 中设置双面打印和首选项,然后打印双面文档。



步骤一:进行“双面打印单元”打印机设置




按照以下步骤操作,检查打印机属性,确保打印驱动程序能够识别双面打印单元。



在 Windows 任务栏上,点击 Windows 图标( ),然后点击“设备和打印机” 。


右击产品的打印机图标( ),点击“打印机属性” ,然后点击该产品。 将打开“打印机属性” 窗口。


点击“设备设置” 选项卡。


如有必要,请点击“可安装选项” 旁边的加号(+ ),展开列表。


点击“双面打印单元” ,然后选择“安装” 。


点击“确定” 。



步骤二:设置双面打印首选项




按照以下步骤操作,在 Windows 7 中将打印首选项设置为“双面打印” 。



在 Windows 任务栏中,点击 Windows 图标( ),然后点击“设备与打印机” 。


右击产品的打印机图标( ),点击“打印首选项 ”,然后点击该产品。 将打开“打印首选项” 窗口。


点击“功能” 选项卡。


点击“双面打印” 下拉列表,然后单击“自动” 。


设置“每张纸打印的页数” 和“小册子” 首选项,然后点击“确定” 。


请勿关闭“打印首选项” 窗口。



步骤三:将双面打印首选项设置为“手动”




按照以下步骤操作,在 Windows 7 中将打印首选项设置为“手动” 。



在“打印首选项” 窗口中,点击“打印快捷方式” 选项卡。


依次点击“一般日常打印” 、“双面打印” 下拉框、“手动” ,然后点击“应用” 。


点击“确定” 。



步骤四:打印




按照以下步骤操作,在每张纸的反面上进行打印。



打印文档。


等待产品打印完所有奇数页。 将打开“双面打印说明” 对话框。


从纸盒中取出打印的纸张。


翻转打印过的纸叠,使打印完的一面朝上。


将翻转的纸叠装入纸盒,打印面朝上,短边朝前。


在“双面打印说明” 对话框中点击“继续” 。 在纸叠的另一面打印偶数页。

2013年11月6日星期三

有两个jdk版本(6和7),在JAVA_HOME中修改版本,cmd中版本不变之解决

因为在C:\WINDOWS\system32下有之前版本的java.exe等,而在环境变量path中,C:\WINDOWS\system32比%JAVA_HOME%/bin靠前,所以cmd就自动调用system32中的java,而不是%JAVA_HOME%中的java版本。解决办法可以删除system32中的java或者把%JAVA_HOME%/bin放到path最前面。

2013年11月4日星期一

latex 安装 宏包

最近用elsevier的格式,遇到问题numcompress.sty not found.

解决方法:
下载numcompress.sty (http://cdn.elsevier.com/assets/file/0020/109433/numcompress.sty)

把这个包放到MiKTeX 2.9\tex\latex\elsevier中,

在MiKTeX 2.9\miktex\bin\x64中运行mo_admin.exe,点击Refresh FNDB来更新数据。

2013年10月31日星期四

Multi-agent platform 之 Jade 学习笔记 1

1. 下载 安装
    http://jade.tilab.com/ 上下载最新的jade4.3.0。有几个文件可以下载,我下的是jadefull。解压缩后选择jade-bin-4.3.0.zip再解压缩,得到jade文件夹。把其中jade.jar和commons-codec-1.3.jar的路径添加到环境变量中的CLASSPATH里。打开cmd,输入命令java jade.Boot -gui,若出现jade控制台就说明配置成功。

2. 在eclipse中使用jade
    解压缩jade-expamples-4.3.0.zip,得到examples文件夹。在eclipse中新建工程(JadeTest),然后把examples文件夹导入到工程src中。这时右键单击JadeTest工程名,选择build path的configure build path, 在library中导入jade.jar和commons-codec-1.3.jar。

    选择examples中的HelloWorldAgent.java,右键单击,选择Run As, 选Run Configurations, 在选项卡中选new launch configuration, 键入名字Run on Jade, Project是JadeTest,Main Class是jade.Boot。左键单击选项卡Arguments,在Program arguments 中填入-gui -agents hello:examples.hello.HelloWorldAgent,之后就可以运行了。(注意:一定要添加带包名的class文件名examples.hello.HelloWorldAgent
    其中-gui是选择是否显示Jade Remote Agent Management GUI; -agents是创建agent,创建方式是<agent-local-name>:<fully-qualified-agent-class>(agent本地名(自己定义):agent class文件的地址(此例中为examples.hello.HelloWorldAgent))。

3. 在agent代码中创建新的agent
  参看examples.thanksAgent.ThanksAgent例子。

public class Starter extends Agent {

private AgentContainer ac = null;
private AgentController t1 = null;
protected void setup() {
try {
// create agent t1 on the same container of the creator agent
AgentContainer container = (AgentContainer)getContainerController(); // get a container controller for creating new agents
t1 = container.createNewAgent("seller", "test.BookSellerAgent", null);
t1.start();
System.out.println(getLocalName()+" CREATED AND STARTED NEW BookSellerAgent:"+ "seller" + " ON CONTAINER "+container.getContainerName());
} catch (Exception any) {
any.printStackTrace();
}
}
// Put agent clean-up operations here
protected void takeDown() {
// Printout a dismissal message
System.out.println("Starter terminating.");
}
}

2013年10月28日星期一

ubuntu java 1.7 安装

1. 下载jdk .tar.gz

2. 解压 sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm 若无jvm, 自己创建 sudo mkdir jvm

3. 安装
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_09/bin/javac 1 
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_09/bin/java 1

4. 设置环境变量
sudo update-alternatives --config javac
sudo update-alternatives --config java





2013年10月27日星期日

Ubuntu latex installation



1. 首先安装tex包


$ sudo apt-get install texlive


$ sudo apt-get install texlive-full




安装latex中文包 latex-cjk-all


[cpp] view plaincopy

sudo apt-get install latex-cjk-all



下载 安装 TexStudio