我不会做毕业平面设计毕业论文啊 谁帮帮我

热门搜索:
热门专题:
谁有一整套建筑工程施工组织设计的,给我,我要做毕业设计,包括厂房,住宅楼都可以,,帮帮忙了。。
提问者:| 浏览次数:861次 |问题来自:南阳
施工方向毕业设计一.施工组织设计1场地平整2土方工量3井点降水4钢筋工程5砼工程6模板工程7脚手架工程8屋面防水二.施工技术方案1工程概况2现场平面布置图3劳动力动态曲线三.工程造价1说明2工程量计算四.施工合同五.监理规划方案说明:1.第一项选做至少三小条以上 2第二项和第三项全部要做 3四五两项必须选做一项 4统一用a4纸装订
输入内容已经达到长度限制
您还可以输入
验证码错误
回答 共1条
12:05|来自:南阳
一.施工组织设计1场地平整2土方工量3井点降水4钢筋工程5砼工程6模板工程7脚手架工程8屋面防水二.施工技术方案1工程概况2现场平面布置图3劳动力动态曲线三.工程造价1说明2工程量计算四.施工合同五.监理规划方案说明:1.第一项选做至少三小条以上 2第二项和第三项全部要做 3四五两项必须选做一项 4统一用a4纸装订
您可能对以下关键字也有兴趣:
登录并提交回答
登录回答可获积分奖励
还没有账号?
如果您发现不正当的内容或行为,请及时联系我们!
举报内容:
举报原因:
(可多选)
含有反动的内容
含有人身攻击的内容
含有广告性质的内容
涉及违法犯罪的内容
含有违背伦理道德的内容
含色情、暴力、恐怖的内容
含有恶意无聊灌水的内容
Copyright &
Soufun Holdings Limited, All Rights Reserved
北京搜房科技发展有限公司 版权所有
文明办网文明上网 举报电话:010- 举报邮箱:我是城市规划专业的今年毕业,毕业设计不会做啊,怎么办?眼看着6月份就答辩了,手里没有项目,糊弄都不知道怎么糊弄了。小弟我学的不是太好。谁帮我做毕业设计啊,肯定给钱啊,有愿意的加我呗QQ详细谈谈吧。
我是城市规划专业的今年毕业,毕业设计不会做啊,怎么办?眼看着6月份就答辩了,手里没有项目,糊弄都不知道怎么糊弄了。小弟我学的不是太好。谁帮我做毕业设计啊,肯定给钱啊,有愿意的加我呗QQ详细谈谈吧。 20
接城市规划本科毕业设计,有意的加Q谈。毕业设计价格:村庄规划1500一套,包括用地规划、总平面、分析图至少4个、文本、说明书等;图纸内容不少于9张居住区10公顷以内1000,每增加1公顷增加50元,规划范围以规划红线CAD计算,总平面、各个分析图至少4个,鸟瞰图(或局部透视至少2个),工程管线、文本、说明书等。图纸内容不少于9张控规20公顷以内1000,每增加1公顷增加15元,规划范围计算同上,前期地形分析、用地规划图、城市意向(或重点地块意向)、各类分析图不少于4个、工程管线、地块编号、分图图则、其他规划图等。图纸内容不少于12张总规100公顷以下1000,每增加1公顷增加3.5元,规划范围计算同上。用地规划图、各类分析图不少于4张,其他规划图。图纸内容不少 & & & & & & & & & & &于12张城市设计10公顷以内1000,每增加一公顷增加80元,规划范围计算同上。总平面、分析图不少于4张,鸟瞰图(或局部透视至少2个), 设计理念表达、说明书等。图纸内容不少于9张。& & && 其它类型规划再议。有意做的抓紧,过了5月就不赶趟了哈。。。。。& & & &我们保证每一个设计都是用心去做,而不是随便拿一个以前做过的方案就给您了。包您答辩顺利过关。在这做毕业设计的同学,我们最后将为您免费讲解方案,并制作演讲稿或PPT,我们要给你指出重点需要注意的地方,答辩前学校要求交的一些表格文件等(比如开题报告、阶段性成果、草图什么的)可以免费提供给您服务。我们是一条龙服务的。如果有手绘(正图)要求的同学,需要另外加200元;草图和正图建议您自己画,因为我们邮过去需要好多天,正图不好邮,怕折,草图您有一天半天的早就画完了。铭城规划支持您把钱用在刀刃上。课程设计价格:& & &&所有课程设计根据设计难度要求定,价格可详细谈,范围在200-500之间。城市规划私活:& & &&常年接城市规划私活,价格私下商定。桂林和哈尔滨两地可见面详谈。付款方式:& & &&采用阶段性付款方式。& & & 步骤1.联系我们,说明你的规划要求、概况、项目背景,我们判断规划服务的难度以及相关费用,双方价格商定。& & & 步骤2.交付押金,押金为双方规划设计费用的1/10,收到押金后,我们会告知客户,然后请把规划要求文件传给我们。文件应该有上位规划图纸、文本、说明书等成果、本次规划的地形图cad、《基础资料汇编》、相关地方性法规以及您自身对项目的一些想法等相关信息。& & & 步骤3.项目思考会有几天时间,在这期间请常联系,沟通想法。& & &&步骤4.着手方案制作,绘制能代表方案主要内容的图纸(一般是CAD的形式),截图给您。提意见,沟通,修改,如此反复直至您满意。付款3/10,CAD原稿发给您。如果您还不满意的话也可以再发回来,我们继续改,保持沟通。& & & 步骤5.之后绘制PS,截图,提意见,修改。满意后付款3/10。PS原稿发给您,如果不满意可以再改。& & & 步骤6.编制文字成果,对word截图,满意后付款3/10,把word原稿发给您。结束我们愉快的合作!
的感言:你就是当代的活雷锋,太感谢了! 相关知识
其他回答 (1)
相关知识等待您来回答
学习帮助领域专家
当前分类官方群专业解答学科习题,随时随地的答疑辅导谁帮我做下毕业论文摘要的英文翻译啊?跪求啊
谁帮我做下毕业论文摘要的英文翻译啊?跪求啊 10
补充:中文摘要在国际上,工程量清单计价法是通用的原则。要在国际市场上争得一席之地,首先必须精通工程量清单计价模式。所有这一切对中国建筑企业造成新的压力和动力。面对这样的现实,要求施工企业的造价管理人员要尽快提高自己的业务素质,对人,材,机的市场行情有一定的把握能力,并了解企业自身的项目管理水平和施工工艺,快速,准确,合理的组价,才能顺应工程量清单报价模式的要求。因此开展建设工程工程量清单投标报价的研究,有助于增强《招标投标法》的可操作性,引导施工承包企业开展公平合理的价格竞争,促进工程建设领域招标投标工作健康,有序地协调发展,使招投标活动更好的服务于我国社会主义经济建设,服务于建筑业的改革开放,增强我国建筑业的国际竞争能力。《建设工程工程量清单计价规范》GB的颁布实施,是对我国长期实行传统定额计价模式的挑战,也是我国适应建筑市场国际化的必然发展。《建设工程工程量清单计价规范》GB的颁布实施,是对2003版《工程量清单计价规范》的完善和补充,使其更适应我国建设现状,能和国际更好的接轨。工程量清单计价和传统的定额计价模式在计价依据,计价方法和指导思想等方面有着本质的差别。而且,工程量清单计价模式是国际普遍采用的计价模式。从目前的资料分析,各国工程造价管理及计价模式不尽相同,WTO不可能让每个成员完全接受其中的一种形式。目前学术界对国际惯例比较一致的看法有三种计价模式。本文从这三种模式出发,进行分析,并结合中国现状寻找分析最适合中国建筑企业基于工程量清单计价规范的投标报价模式与决策,并给出针对性建议。关键词:工程量清单&投标报价&报价决策模型&影响中标因素
不区分大小写匿名
你百度下不就行了,可能会有点不准吧
不过也行呀

你好& 我可以 保证质量 !!!
这么专业的内容,还是找家公司来做靠谱点,花钱也不多。建议你可以找找林木翻译,
相关知识等待您来回答
外语领域专家您好,欢迎来到!请先或者
多?快?好?省
用其他账号登录:
[92620]页面设计好了帮我做个关于企业的网站 毕业设计要用到
<div class="jc-5 tipb" title="项目状态:本项目无有效方案,时间财富网已退款至雇主">
开始时间: 15:52:00
结束时间: 15:35:00
页面加载中...
雇主已托管全部赏金,中标者可得到悬赏金的80%。
&&&&& 11-5
补充说明:
/ 跟这个网站差不多的 [补充于 <font color=#0-12-22 15:53:42]
好评:100%
时间财富网提醒:  近期由于有人冒充雇主联系威客,叫威客先打款可以使威客中标,请大家警惕,千万不要上当受骗,真正的雇主是不会叫威客打款的.一一 更多行骗手段请查看
创意多 数百万专业人才提供创意解决方案
成本低 比线下交易价更低更安全方便
效果好 网上找创意,关注量大
无方案 可退款
满意后 再付款
¥50元 ¥150元 ¥2000元 ¥50元 ¥1000元 ¥500元 ¥1000元 ¥50元 ¥300元 ¥300元
评论加载中...
文明上网,理性发言
Copyright(&) 2012
All rights reserved.请各位大神帮我看下毕设怎么做,来点思路也行阿~~~.. - 通信技术你问我答 -
纯技术讨论者的天地 - Powered by C114
&问答管理员: &&
待解决问题
请各位大神帮我看下毕设怎么做,来点思路也行阿~~~~~~~~&&
离问题结束还有0天0小时 &|&
提问时间: 11:30
本科毕业女屌丝,运营商工作都签了却卡死在毕设上。毕设老师太残忍了,女屌丝下周三要交初稿但是连代码都没搞出来特别捉急!!!我的毕设课题是——室外覆盖的无线局域网吞吐量仿真和网络规划,主要是在matlab的现有的wlan仿真平台上修改原有的802.11N的信道模型来适应802.11ac的信道,来实现仿真。老师给了前期的802.11N的代码,周一才答应给AC模型的代码,要求必须看懂AC信道模型如何添加和修改,拜托大家帮忙看下!
问题答案 (&3&条&)
function varargout = Foot(varargin)
% FOOT M-file for Foot.fig
FOOT, by itself, creates a new FOOT or raises the existing
singleton*.
H = FOOT returns the handle to a new FOOT or the handle to
the existing singleton*.
FOOT(CALLBACK,hObject,eventData,handles,...) calls the local
function named CALLBACK in FOOT.M with the given input arguments.
FOOT(Property,Value,...) creates a new FOOT or raises the
existing singleton*.
Starting from the left, property value pairs are
applied to the GUI before Foot_OpeningFunction gets called.
unrecognized property name or invalid value makes property application
All inputs are passed to Foot_OpeningFcn via varargin.
*See GUI Options on GUIDEs Tools menu.
Choose "GUI allows only one
instance to run (singleton)".
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help Foot
sinr_through
%表示在擦除模式下数据存入暂存到p,然后可以在p中擦除
totalA%表示共要撒AP的个数
%表示存放音乐的数组
gui_Singleton = 1;
gui_State = struct(gui_Name,
mfilename, ...
gui_Singleton,
gui_Singleton, ...
gui_OpeningFcn, @Foot_OpeningFcn, ...
gui_OutputFcn,
@Foot_OutputFcn, ...
gui_LayoutFcn,
gui_Callback,
if nargin && ischar(varargin{1})
%nargin 在函数体内,用于获取实际的输入变量
varagin "变长度" 输入变量列表
gui_State.gui_Callback = str2func(varargin{1});
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
gui_mainfcn(gui_State, varargin{:});
% End initialization code - DO NOT EDIT
% --- Executes just before Foot is made visible.
function Foot_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
handle to figure
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to Foot (see VARARGIN)
% Choose default command line output for Foot
handles.output = hO
% Update handles structure
guidata(hObject, handles);%保存数据!
% UIWAIT makes Foot wait for user response (see UIRESUME)
% uiwait(handles.figure1);
set(hObject,toolbar,figure);
global currentFileF%设置 当前路径的全局变量
if exist(Icons/Fotoaparat_grau.bmp,file) ~= 0
%判断是否存在要加载的的图片
image_pic = imread(Icons/Fotoaparat_grau_all.bmp);
set(handles.save_all_images_button,cdata,image_pic);
%将图片存放在save_all_images_button中
if exist(Icons/media_music.bmp,file) ~= 0
%判断是否存在要加载的的图片
image_pic = imread(Icons/media_music.bmp);
set(handles.pushbutton11,cdata,image_pic);
%将图片存放在save_all_images_button中
if exist(Icons/exit_music.bmp,file) ~= 0
%判断是否存在要加载的的图片
image_pic = imread(Icons/exit_music.bmp);
set(handles.pushbutton12,cdata,image_pic);
%将图片存放在save_all_images_button中
if exist(Icons/hello.bmp,file) ~= 0
ha=axes(units,normalized,position,[0 0 1 1]);
uistack(ha,down)
II=imread(Icons/hello.bmp);
colormap gray
set(ha,handlevisibility,off,visible,off);
axes(handles.axes1);
axes(handles.axes2);
% Folder path of currently running function
新建存放图片的路径
currentFileFolder = mfilename(fullpath); %获取当前路径
currentFileFolder = currentFileFolder(1:(find(currentFileFolder == filesep,1,last) - 1));
% Create "Graficos" Folder
graficosFolder = sprintf(%s/Graficos,currentFileFolder); %新建一个文件夹
if exist(graficosFolder,dir) == 0
%判断文件夹是否存在
% Doesnt exist Folder, Ill create it
mkdir(graficosFolder);
% --- Outputs from this function are returned to the command line.
function varargout = Foot_OutputFcn(hObject, eventdata, handles)
% varargout
cell array for returning output args (see VARARGOUT);
handle to figure
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.
function edit1_Callback(hObject, eventdata, handles)
handle to edit1 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit1 as text
str2double(get(hObject,String)) returns contents of edit1 as a double
% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
handle to edit1 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit3_Callback(hObject, eventdata, handles)
handle to edit3 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit3 as text
str2double(get(hObject,String)) returns contents of edit3 as a double
% --- Executes during object creation, after setting all properties.
function edit3_CreateFcn(hObject, eventdata, handles)
handle to edit3 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
handle to pushbutton2 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
cla(handles.axes1,reset);%重置坐标1和坐标2
cla(handles.axes2,reset);
set(handles.pushbutton8,enable,off);%将链路预算的按钮置为不可用
%获取界面参数上的输入参数
%***********************************************************************
global AX;
global AY;
global str1;
global str2;
global str3;
global length1;
global totalAp;%声明要用全局变量totlap即总的AP数
%存放AP的数组的列
global flag_%标志符,如果为0表明AP位置正确,1表示位置错误
global paraA
global point1;
global apP
global apPoint_1;
global apPoint_2;
station_num=get(handles.edit1,string);%获取界面上的场景的长度
N=str2num(station_num);
str3=get(handles.edit3,string);
%对输入参数进行判断,是否有空值
%**********************************************************************
if isempty(str1)||isempty(str3)||isempty(flag)
errordlg(输入没有完成,请核对参数后输入!,输入错误);
axes(handles.axes1);
[m,n]=size(paraAll);
for row=1:m
plot([paraAll(row,1),paraAll(row,3)],[paraAll(row,2),paraAll(row,4)],b);
colnum=1;%初始化为一
totalAp =str2num(str3);%获取AP的总个数
flag_ap=0;%判断AP点位置是否合法,初始为0表示合法
%用鼠标点击绘制AP的位置
for totalAp1=1:totalAp
point1 = get(gca,CurrentPoint);
point1 = point1(1,1:2);
% extract x and y
p(colnum)= plot(point1(1),point1(2),p:b,...
EraseMode,background,MarkerSize,5);%设置AP位置为可擦除模式
if point1(1)str2num(str1)||point1(2)str2num(str2)%判断AP的位置是否合法,如果不合法则退出布点程序
errordlg(输入AP的位置错误,请重新输入!,AP位置错误);
flag_ap=1;%此时撒点AP位置的位置不合法
ap_text=strcat( strcat(AP,num2str(colnum)),点);%标注AP的个数
text(point1(1)+1,point1(2)+1,ap_text);
plot(point1(1)+1,point1(2)+1,o:r);
apPoint(colnum,:)=point1;%将AP位置存入一个数组
colnum=colnum+1;%每循环一次,列加一次
if flag_ap==0
set(handles.uitable1,data,apPoint);%将AP位置导入Table表中
ax=str2num(str1)*rand(1,N-totalAp );%随机产生一个【0-20】的一阶矩正
ay=str2num(str2)*rand(1,N-totalAp );%随机产生一个【0-20】的一阶矩正
apPoint_1=apPoint+1;
apPoint_2=apPoint_1;
AX=[ax,apPoint_2(1,:)];
AY=[ay,apPoint_2(2,:)];
plot(AX,AY,o);
[y_through]=calc_ap_through(AX,AY,N,apPoint);
%得到每个点的吞吐量之后,利用分段插值法得到等高线曲线和伪色图
contour_t(y_through);
xlabel(场景的长度(单位:m));
ylabel(场景的宽度(单位:m));
title(吞吐量图(单位:Mbps));
axes(handles.axes2);
[m,n]=size(paraAll);
for row=1:m
plot([paraAll(row,1),paraAll(row,3)],[paraAll(row,2),paraAll(row,4)],b);
plot(AX,AY,o);
for ap_num=1:totalAp %绘制AP的位置并加标注
plot(apPoint(ap_num,1),apPoint(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(apPoint(ap_num,1)+1,apPoint(ap_num,2)+1,ap_text);
waitbar_title = 正在绘制映射后的SINR图...;
% Create Waitbar
wait_bar = waitbar(0,waitbar_title,Name, WLAN GUI Processing...,...
windowstyle, modal);
waitbar(3/1,wait_bar);
N_C=64;%子载波
for n=1:N_C
[SINR(n,:)]=SINR_s(apPoint(:,1),apPoint(:,2),AX,AY);
pause(0.1);
waitbar(3/2,wait_bar);
for m=1:length(AX)
for n=1:64
sinr(n)=SINR(n,m);%第m个用户的64个sinr
[SINR_e(m)]=ALG1(sinr);
[Through_output_max]=per(SINR_e);
% Waitbar Update
waitbar(1/1,wait_bar);
delete(wait_bar);
contour_t(Through_output_max);
xlabel(场景的长度(单位:m));
ylabel(场景的宽度(单位:m));
title(经过SINR映射后的吞吐量图(单位:Mbps));
% --- Executes on button press in save_all_images_button.
function save_all_images_button_Callback(hObject, eventdata, handles, axes_num)
handle to save_all_images_button (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
%此处注释掉的代码为可随意设置要保存图片位置的代码
axes(handles.axes1); %取得axes1的句柄
if isempty(handles.axes1)
newFig =%由于直接保存axes1上的图像有困难,所以保存在新建的figure中的谱图
set(newFig,Visible,off)%设置新建的figure为不可见
newAxes = copyobj(handles.axes1,newFig);
%将axes1中的图复制到新建的figure中
set(newAxes,Units,default,Position,default);
% 设置图显示的位置
[filename,pathname] = uiputfile({ /Graficos/*.jpg,figure type(*.jpg)}, 保存原始波形);
if isequal(filename,0)||isequal(pathname,0)%如果用户选择“取消”,则退出
fpath=fullfile(pathname,filename);
%imwrite(newFig,fpath);%如果用户选择“取消”,则退出
f = getframe(newFig);
f = frame2im(f);
imwrite(f, fpath);
global currentFileF%声明要保存图片的路径
% Get date and time
%返回格式为 [year month day hour minute second]
position_axes = [0.0 0.0];
% Waitbar title and steps
waitbar_title = Save Image...;
axes(handles.axes1); %取得axes1的句柄
% Create Waitbar
wait_bar = waitbar(0,waitbar_title,Name, WLAN GUI Processing...,...
windowstyle, modal);
for step=1:5
% Waitbar Update
waitbar(2/step,wait_bar);
if isempty(handles.axes1) %假如坐标1为空则退出
%**************************************************************************
%**************************************************************************
axes(handles.axes1);%设置当前操作的对象为坐标一
orignalAxes =
figure_name = sprintf(%02d%02d%02d-%02d.%02d.%02d - ,(date(1)-2000), date(2), date(3), date(4), date(5), round(date(6)));
%设置显示图片名的格式
newFig = figure(Name, figure_name, NumberTitle, off);%新建一个figure
%Create a copy of the axes
newA = copyobj(orignalAxes, newFig); %将原始的图片存放到newFig中
%Position adjust with default values previous to save
set(newA, position, position_axes); %确定显示新figure的坐标位置
%Save figure to file
file_name = sprintf(%s/Graficos/%02d%02d%02d-%02d.%02d.%02d-AP_STATION.jpg, currentFileFolder, (date(1)-2000), date(2), date(3), date(4), date(5), round(date(6)));%设置要保存文件名的格式
saveas(newFig, file_name);%保存图片
file_name = ;%保存完成后将文件置空
%Close the new figure
close(newFig); %关闭figure
%**********************************************************************
%**********************************************************************
axes(handles.axes2);
orignalAxes =
figure_name = sprintf(%02d%02d%02d-%02d.%02d.%02d - throughoutput,(date(1)-2000), date(2), date(3), date(4), date(5), round(date(6)));
%设置显示图片名的格式
newFig = figure(Name, figure_name, NumberTitle, off);%新建一个figure
%Create a copy of the axes
newA = copyobj(orignalAxes, newFig); %将原始的图片存放到newFig中
%Position adjust with default values previous to save
set(newA, position, position_axes); %确定显示新figure的坐标位置
%Save figure to file
file_name = sprintf(%s/Graficos/%02d%02d%02d-%02d.%02d.%02d-throughoutput.jpg, currentFileFolder, (date(1)-2000), date(2), date(3), date(4), date(5), round(date(6)));%设置要保存文件名的格式
saveas(newFig, file_name);%保存图片
file_name = ;%保存完成后将文件置空
%Close the new figure
close(newFig); %关闭figure
% 进度条更新
waitbar(1/1,wait_bar);
%删除进度条
delete(wait_bar);
% --- Executes on selection change in popupmenu1.
function popupmenu1_Callback(hObject, eventdata, handles)
handle to popupmenu1 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: contents = get(hObject,String) returns popupmenu1 contents as cell array
contents{get(hObject,Value)} returns selected item from popupmenu1
% --- Executes during object creation, after setting all properties.
function popupmenu1_CreateFcn(hObject, eventdata, handles)
handle to popupmenu1 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: popupmenu controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on button press in pushbutton5.
%重置:将系统各个的参数还原为初始值
function pushbutton5_Callback(hObject, eventdata, handles)
handle to pushbutton5 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
cla(handles.axes1,reset);%重置坐标1和坐标2
cla(handles.axes2,reset);
set(handles.edit1,string,sprintf(%d,100));
set(handles.edit3,string,sprintf(%d,4));
set(handles.popupmenu1,value,1);
set(handles.pushbutton8,enable,on);%将链路预算的按钮置为可用
%data=zeros(20,2);
%set(handles.uitable1,data,data);
guidata(hObject, handles);
% --- Executes on button press in pushbutton8.
function pushbutton8_Callback(hObject, eventdata, handles)
handle to pushbutton8 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
if strcmp(get(handles.uipanel2,visible),off)
set(handles.text12,visible, off);
set(handles.axes1,visible, off);
set(handles.save_all_images_button,visible, off);
pause(0.01);
set(handles.uipanel2,visible, on);
set(handles.pushbutton2,enable,off);
set(handles.pushbutton5,enable,off);
function edit29_Callback(hObject, eventdata, handles)
handle to edit29 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit29 as text
str2double(get(hObject,String)) returns contents of edit29 as a double
% --- Executes during object creation, after setting all properties.
function edit29_CreateFcn(hObject, eventdata, handles)
handle to edit29 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit30_Callback(hObject, eventdata, handles)
handle to edit30 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit30 as text
str2double(get(hObject,String)) returns contents of edit30 as a double
% --- Executes during object creation, after setting all properties.
function edit30_CreateFcn(hObject, eventdata, handles)
handle to edit30 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit31_Callback(hObject, eventdata, handles)
handle to edit31 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit31 as text
str2double(get(hObject,String)) returns contents of edit31 as a double
% --- Executes during object creation, after setting all properties.
function edit31_CreateFcn(hObject, eventdata, handles)
handle to edit31 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit33_Callback(hObject, eventdata, handles)
handle to edit33 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit33 as text
str2double(get(hObject,String)) returns contents of edit33 as a double
% --- Executes during object creation, after setting all properties.
function edit33_CreateFcn(hObject, eventdata, handles)
handle to edit33 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit34_Callback(hObject, eventdata, handles)
handle to edit34 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit34 as text
str2double(get(hObject,String)) returns contents of edit34 as a double
% --- Executes during object creation, after setting all properties.
function edit34_CreateFcn(hObject, eventdata, handles)
handle to edit34 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit35_Callback(hObject, eventdata, handles)
handle to edit35 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit35 as text
str2double(get(hObject,String)) returns contents of edit35 as a double
% --- Executes during object creation, after setting all properties.
function edit35_CreateFcn(hObject, eventdata, handles)
handle to edit35 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit36_Callback(hObject, eventdata, handles)
handle to edit36 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit36 as text
str2double(get(hObject,String)) returns contents of edit36 as a double
% --- Executes during object creation, after setting all properties.
function edit36_CreateFcn(hObject, eventdata, handles)
handle to edit36 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit37_Callback(hObject, eventdata, handles)
handle to edit37 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit37 as text
str2double(get(hObject,String)) returns contents of edit37 as a double
% --- Executes during object creation, after setting all properties.
function edit37_CreateFcn(hObject, eventdata, handles)
handle to edit37 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on button press in pushbutton6.
function pushbutton6_Callback(hObject, eventdata, handles)
%此按钮为链路预算的计算按钮
handle to pushbutton6 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
PTx_Bs=get(handles.edit29,string);%为基站的发射功率,单位dBm;
Ga_Bs=get(handles.edit30,string);%为基站的天线增益,单位dB i,一般取值范围在13 ~21dBi之间,在此取值为18dBi;
Rss=get(handles.edit31,string);%Rss为接收机的灵敏度, 单位为dBm,在此取值- 114dB;
Sur_Inference=get(handles.edit33,string);%Sur_Inference为干扰冗余,通常取值10dB;
Lp_shadow=get(handles.edit34,string);%Lp_shadow 为阴影衰落的余量, 单位为dB,取值为4dB (近距离时) , 7dB (远距离时) ;
Lp_penetration=get(handles.edit35,string);%Lp_penetration为穿透损耗, 根据具体场景分析, 单位为dB,在此取0dB;
Body_loss=get(handles.edit36,string);%Body_loss为人体损耗, 在此取值为3dB;
Ga_UT=get(handles.edit37,string);%Ga_UT为MS的天线增益,一般确定为0dB
Ap_freqence=get(handles.edit40,string);%AP的频率,此处我们初始化为2400MHZ;
ht=get(handles.edit41,string);% 是发射天线有效高度
hr=get(handles.edit42,string);% 是接收天线有效高度
Scene=get(handles.popupmenu7,value);%选择不同的场景,value:1,为A
自由空间衰落 2为:B
Costa模型 ,3,为C 11n信道模型
city=get(handles.popupmenu8,value);%选择不同的城市,value:1,为中小城市;2为大城市
d=0;%初始化是将AP的覆盖范围置为0;
Pathloss=str2num(PTx_Bs)+str2num( Ga_Bs)- str2num(Rss)- str2num(Sur_Inference)- str2num(Lp_shadow) -str2num(Lp_penetration) -str2num(Body_loss) +str2num(Ga_UT);%Pa th loss为发射机到接收机的路径损耗,根据具体场景和覆盖范围确定
switch Scene
case 1 %1为 A 自由空间衰落
d=10^((Pathloss-32.44-20*log10(str2num(Ap_freqence)))/20);
case 2 %2为:B
Costa模型 即为办公室情况
cm=3;% Cm 为大城市中心校正因子。在中等城市和郊区,Cm=0db ,在市中心,Cm=3db
Cm修正因子取值如下:
%密集城区( D e n s e U r b a n ) : - 3 一般城区(Urban):-6
% 郊区(Suburb):-12 农村(Rural):-20
if city==1
a_hr=(1.1*log10(str2num(Ap_freqence))-0.7)*str2num(hr)-(1.56*log10(str2num(Ap_freqence))-0.8);
if(str2num(Ap_freqence)<300)
%对于大城市有
a_hr=8.29*(log10(1.54*str2num(hr)))^2-1.1;
a_hr=3.2*(log10(11.75*str2num(hr)))^2-4.97;
d=10^((Pathloss-46.3-33.9*log10(str2num(Ap_freqence))+13.82*log10(str2num(ht))+a_hr-cm)/(44.9-6.55*log10(str2num(ht))));
d=(5*10^((Pathloss-3.5*5-5)/35))/1000;
set(handles.edit39,string,sprintf(%4.5f,d));
% --- Executes on button press in pushbutton7.
function pushbutton7_Callback(hObject, eventdata, handles)
%此按钮为链路预算中参数重置按钮
handle to pushbutton7 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
set(handles.popupmenu7,value,1);
set(handles.popupmenu8,value,1);
set(handles.edit29,string,sprintf(%4.1f,27));
set(handles.edit30,string,sprintf(%4.1f,15));
set(handles.edit31,string,sprintf(%4.1f,-89));
set(handles.edit33,string,sprintf(%4.1f,10));
set(handles.edit34,string,sprintf(%4.1f,4));
set(handles.edit35,string,sprintf(%4.1f,0));
set(handles.edit36,string,sprintf(%4.1f,3));
set(handles.edit37,string,sprintf(%4.1f,0));
set(handles.edit39,string,sprintf(%4.1f,0));
set(handles.edit40,string,sprintf(%4.1f,2400));
set(handles.edit41,string,sprintf(%4.1f,10));
set(handles.edit42,string,sprintf(%4.1f,5));
guidata(hObject, handles);
function edit38_Callback(hObject, eventdata, handles)
handle to edit38 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit38 as text
str2double(get(hObject,String)) returns contents of edit38 as a double
% --- Executes during object creation, after setting all properties.
function edit38_CreateFcn(hObject, eventdata, handles)
handle to edit38 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit39_Callback(hObject, eventdata, handles)
handle to edit39 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit39 as text
str2double(get(hObject,String)) returns contents of edit39 as a double
% --- Executes during object creation, after setting all properties.
function edit39_CreateFcn(hObject, eventdata, handles)
handle to edit39 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on button press in pushbutton9.
function pushbutton9_Callback(hObject, eventdata, handles)
%此函数功能是:在点击链路预算界面退出按钮时实现的功能
handle to pushbutton9 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
if strcmp(get(handles.uipanel2,visible),on)
set(handles.uipanel2,visible, off);
pause(0.01);
set(handles.text12,visible, on);
set(handles.axes1,visible, on);
set(handles.save_all_images_button,visible, on);
set(handles.pushbutton2,enable,on);
set(handles.pushbutton5,enable,on);
% --- Executes on selection change in popupmenu7.
function popupmenu7_Callback(hObject, eventdata, handles)
handle to popupmenu7 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: contents = get(hObject,String) returns popupmenu7 contents as cell array
contents{get(hObject,Value)} returns selected item from popupmenu7
% --- Executes during object creation, after setting all properties.
function popupmenu7_CreateFcn(hObject, eventdata, handles)
handle to popupmenu7 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: popupmenu controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit40_Callback(hObject, eventdata, handles)
handle to edit40 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit40 as text
str2double(get(hObject,String)) returns contents of edit40 as a double
% --- Executes during object creation, after setting all properties.
function edit40_CreateFcn(hObject, eventdata, handles)
handle to edit40 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit41_Callback(hObject, eventdata, handles)
handle to edit41 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit41 as text
str2double(get(hObject,String)) returns contents of edit41 as a double
% --- Executes during object creation, after setting all properties.
function edit41_CreateFcn(hObject, eventdata, handles)
handle to edit41 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
function edit42_Callback(hObject, eventdata, handles)
handle to edit42 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,String) returns contents of edit42 as text
str2double(get(hObject,String)) returns contents of edit42 as a double
% --- Executes during object creation, after setting all properties.
function edit42_CreateFcn(hObject, eventdata, handles)
handle to edit42 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on selection change in popupmenu8.
function popupmenu8_Callback(hObject, eventdata, handles)
handle to popupmenu8 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
% Hints: contents = get(hObject,String) returns popupmenu8 contents as cell array
contents{get(hObject,Value)} returns selected item from popupmenu8
% --- Executes during object creation, after setting all properties.
function popupmenu8_CreateFcn(hObject, eventdata, handles)
handle to popupmenu8 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% Hint: popupmenu controls usually have a white background on Windows.
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor))
set(hObject,BackgroundColor,white);
% --- Executes on button press in pushbutton10.
function pushbutton10_Callback(hObject, eventdata, handles)
handle to pushbutton10 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
cla(handles.axes1,reset);%重置坐标1和坐标2
cla(handles.axes2,reset);
data1=get(handles.uitable1,data);
global totalAp;
global AX;
global AY;
global str1;
global str2;
global length1;
%total_ap=get(handles.edit3,string);
%while cnt<totalAp
%set(p(cnt),XData,data1(cnt,1),YData,data1(cnt,2));
%cnt=cnt+1;
staion_num=get(handles.edit1,string);%为用户个数;
N=str2num(staion_num);
apnum=get(handles.edit3,string);%为AP个数;
totalAp=str2num(apnum);
AX=str2num(str1)*rand(1,N);%随机产生一个【0-20】的一阶矩正
AY=str2num(str2)*rand(1,N);%随机产生一个【0-20】的一阶矩正
axes(handles.axes1);
[num,x,y]=condition(flag,str1,str2,length1,width,0);
if flag==3
plot(x,y);
plot(AX,AY,o);
for ap_num=1:totalAp %绘制AP的位置并加标注
data2(ap_num,:)=data1(ap_num,:);
plot(data1(ap_num,1),data1(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(data1(ap_num,1)+1,data1(ap_num,2)+1,ap_text);
[y_through]=calc_ap_through(AX,AY,N,data1);
%得到每个点的吞吐量之后,利用分段插值法得到等高线曲线和伪色图
contour_t(y_through);
axes(handles.axes2);
[num,x,y]=condition(flag,str1,str2,length1,width,0);
if flag==3
plot(x,y);
plot(AX,AY,o);
for ap_num=1:totalAp %绘制AP的位置并加标注
plot(data2(ap_num,1),data2(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(data2(ap_num,1)+1,data2(ap_num,2)+1,ap_text);
waitbar_title = 正在绘制映射后的SINR图...;
% Create Waitbar
wait_bar = waitbar(0,waitbar_title,Name, WLAN GUI Processing...,...
windowstyle, modal);
waitbar(3/1,wait_bar);
N_C=64;%子载波
for n=1:N_C
[SINR(n,:)]=SINR_s(data2(:,1),data2(:,2),AX,AY);
pause(0.1);
waitbar(3/2,wait_bar);
for m=1:length(AX)
for n=1:64
sinr(n)=SINR(n,m);%第m个用户的64个sinr
[SINR_e(m)]=ALG1(sinr);
[Through_output_max]=per(SINR_e);
% Waitbar Update
waitbar(1/1,wait_bar);
delete(wait_bar);
contour_t(Through_output_max);
[dfile dpath ]=uigetfile({*.*.*.txt,data(*.*.*.txt)},Pick a data);
dfile=strcat(dpath,dfile);
if length(dfile)==0
A=xlsread(dfile);
disp(A(i,j));
x=textread([dpath dfile]);
% --- Executes on button press in pushbutton11.
function pushbutton11_Callback(hObject, eventdata, handles)
handle to pushbutton11 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
%set(handles.pushbutton12,enable,on);%将链路预算的按钮置为不可用
[y,Fs,bits] = wavread(music.wav);
%获取音乐数据
ao= analogoutput(winsound);
%建立硬件对象
addchannel(ao,[1 2]);
%创建声音输出通道
set(ao,SampleRate,Fs)
%设置采样率
data1 =y(:,1);
data2 =y(:,2);
putdata(ao,[data1 data2]);
%往声卡堆音乐数据
start(ao);
%输出音乐数据
% --- Executes during object creation, after setting all properties.
function pushbutton11_CreateFcn(hObject, eventdata, handles)
handle to pushbutton11 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% --- Executes on button press in pushbutton12.
function pushbutton12_Callback(hObject, eventdata, handles)
handle to pushbutton12 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
%输出音乐数据
% --- Executes during object creation, after setting all properties.
function pushbutton12_CreateFcn(hObject, eventdata, handles)
handle to pushbutton12 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
% --- Executes during object creation, after setting all properties.
function uitable1_CreateFcn(hObject, eventdata, handles)
handle to uitable1 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
empty - handles not created until after all CreateFcns called
data=zeros(20,2);
set(hObject,data,data);
% --- Executes on key press with focus on popupmenu1 and none of its controls.
function popupmenu1_KeyPressFcn(hObject, eventdata, handles)
handle to popupmenu1 (see GCBO)
% eventdata
structure with the following fields (see UICONTROL)
% Key: name of the key that was pressed, in lower case
% Character: character interpretation of the key(s) that was pressed
% Modifier: name(s) of the modifier key(s) (i.e., control, shift) pressed
structure with handles and user data (see GUIDATA)
flag=get(handles.popupmenu1,value);
% --- Executes on button press in pushbutton16.
function pushbutton16_Callback(hObject, eventdata, handles)
handle to pushbutton16 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
data1=get(handles.uitable1,data);
global AX;
global AY;
global str1;
global str2;
global paraA
global apP
global apPoint_1;
global apPoint_2;
staion_num=get(handles.edit1,string);%为用户个数;
N=str2num(staion_num);
apnum=get(handles.edit3,string);%为AP个数;
totalAp=str2num(apnum);
ax=str2num(str1)*rand(1,N-totalAp );%随机产生一个【0-20】的一阶矩正
ay=str2num(str2)*rand(1,N-totalAp );%随机产生一个【0-20】的一阶矩正
apPoint_1=apPoint+1;
apPoint_2=apPoint_1;
AX=[ax,apPoint_2(1,:)];
AY=[ay,apPoint_2(2,:)];
AX=str2num(str1)*rand(1,N);%随机产生一个【0-20】的一阶矩正
AY=str2num(str2)*rand(1,N);%随机产生一个【0-20】的一阶矩正
axes(handles.axes1);
[m,n]=size(paraAll);
for row=1:m
plot([paraAll(row,1),paraAll(row,3)],[paraAll(row,2),paraAll(row,4)],b);
plot(AX,AY,o);
for ap_num=1:totalAp %绘制AP的位置并加标注
data2(ap_num,:)=data1(ap_num,:);
plot(data1(ap_num,1),data1(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(data1(ap_num,1)+1,data1(ap_num,2)+1,ap_text);
[RSSI]=calc_ap_through(AX,AY,N,data2);
%[y_through,Pr_sum_col_01,calcAdjacentChannelRejection]=calc_ap_through(AX,AY,N,data2);
%contour_t(Pr_sum_col_01);
contour_t(RSSI);
xlabel(场景的长度(单位m));
ylabel(场景的宽度(单位m));
title(信号强度图(单位:dB));
% --- Executes on button press in pushbutton17.
function pushbutton17_Callback(hObject, eventdata, handles)
handle to pushbutton17 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
data1=get(handles.uitable1,data);
global AX;
global AY;
global str1;
global str2;
global paraA
staion_num=get(handles.edit1,string);%为用户个数;
N=str2num(staion_num);
apnum=get(handles.edit3,string);%为AP个数;
totalAp=str2num(apnum);
AX=str2num(str1)*rand(1,N);%随机产生一个【0-20】的一阶矩正
AY=str2num(str2)*rand(1,N);%随机产生一个【0-20】的一阶矩正
axes(handles.axes1);
[m,n]=size(paraAll);
for row=1:m
plot([paraAll(row,1),paraAll(row,3)],[paraAll(row,2),paraAll(row,4)],b);
[num,x,y]=condition(flag,str1,str2,length1,width,0);
if flag==3
plot(x,y);
plot(AX,AY,o);
for ap_num=1:2 %绘制AP的位置并加标注 此时只做了两个AP的
data2(ap_num,:)=data1(ap_num,:);
plot(data1(ap_num,1),data1(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(data1(ap_num,1)+1,data1(ap_num,2)+1,ap_text);
[y_through,Pr_sum_col_01,calcAdjacentChannelRejection]=calc_ap_through(AX,AY,N,data2);
contour_t(calcAdjacentChannelRejection);
% --- Executes on button press in pushbutton18.
function pushbutton18_Callback(hObject, eventdata, handles)
handle to pushbutton18 (see GCBO)
% eventdata
reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)
data1=get(handles.uitable1,data);
global AX;
global AY;
global str1;
global str2;
global paraA
staion_num=get(handles.edit1,string);%为用户个数;
N=str2num(staion_num);
apnum=get(handles.edit3,string);%为AP个数;
totalAp=str2num(apnum);
AX=str2num(str1)*rand(1,N);%随机产生一个【0-20】的一阶矩正
AY=str2num(str2)*rand(1,N);%随机产生一个【0-20】的一阶矩正
axes(handles.axes2);
[m,n]=size(paraAll);
for row=1:m
plot([paraAll(row,1),paraAll(row,3)],[paraAll(row,2),paraAll(row,4)],b);
plot(AX,AY,o);
for ap_num=1:totalAp %绘制AP的位置并加标注
data2(ap_num,:)=data1(ap_num,:);
plot(data1(ap_num,1),data1(ap_num,2),p:b);
ap_text=strcat( strcat(AP,num2str(ap_num)),点);%标注AP的个数
text(data1(ap_num,1)+1,data1(ap_num,2)+1,ap_text);
[CarrierInferenceRatio]=calc_ap_through(AX,AY,N,data2);
contour_t(CarrierInferenceRatio);
xlabel(场景的长度(单位m));
ylabel(场景的宽度(单位m));
title(载干比图);
调用的ALG函数
function [sinr]=ALG(P_loss1,s1,ditaf,Pt,ap_num)
N0=10^(-15);%噪声功率谱密度
num=length(s1);
%将传来的1*num的二维数组(虽然只有一行)转变为一位数组
P_loss=reshape(P_loss1,1,num);
s=reshape(s1,1,num);
T_interval=1/5;
for ap=1:ap_num
H(ap,:,:)=channel(Nc);
h(m,:)=reshape(H(obj,m,:),1,Nc);
temp1=temp1+(norm(h(m)))^2;%norm(x)指向量或矩阵x的范数eg:x=1,3,4,5,6;norm(x)=sqrt(1+9+16+25+36);
Ps=10^((Pt-P_loss(obj))/10)/2*temp1^2;
Pn=N0*ditaf*temp1;
if ap_num==1
Pn=Pn*10^5;
for l=2:length(s)
x=conj(H(obj,1,:)).*H(s(l),1,:)+conj(H(obj,3,:)).*H(s(l),3,:)+conj(H(s(l),2,:)).*H(obj,2,:)+conj(H(s(l),4,:)).*H(obj,4,:);%conj指取共轭复数
x=reshape(x,1,Nc);
temp2=temp2+x;
y=conj(H(s(l),1,:)).*H(obj,2,:)+conj(H(s(l),3,:)).*H(obj,4,:)-conj(H(obj,1,:)).*H(s(l),2,:)-conj(H(obj,3,:)).*H(s(l),4,:);
y=reshape(y,1,Nc);
temp3=temp3+y;
PL=PL+(10^((Pt-P_loss(s(l)))/10)/2)*((norm(temp2))^2+(norm(temp3))^2);
sinr=Ps/(PL+Pn);
sinr=10*log10(sinr);
老师给的代码都在这几个里面 了 希望知道的大神可以联系一下我,拯救一下担惊受怕的未毕业女屌丝
毕设快答辩了
我要回答:&
回答字数在10000字以内

我要回帖

更多关于 平面设计毕业论文 的文章

 

随机推荐